Class OpenAI

All Implemented Interfaces:
ai.vespa.llm.LanguageModel

public class OpenAI extends ConfigurableLanguageModel
A configurable OpenAI client.
Author:
lesters
  • Constructor Details

    • OpenAI

      @Inject public OpenAI(LlmClientConfig config, com.yahoo.container.jdisc.secretstore.SecretStore secretStore)
  • Method Details

    • complete

      public List<ai.vespa.llm.completion.Completion> complete(ai.vespa.llm.completion.Prompt prompt, ai.vespa.llm.InferenceParameters parameters)
    • completeAsync

      public CompletableFuture<ai.vespa.llm.completion.Completion.FinishReason> completeAsync(ai.vespa.llm.completion.Prompt prompt, ai.vespa.llm.InferenceParameters parameters, Consumer<ai.vespa.llm.completion.Completion> consumer)