Package ai.vespa.llm.client.openai
Class OpenAiClient
java.lang.Object
ai.vespa.llm.client.openai.OpenAiClient
- All Implemented Interfaces:
LanguageModel
A client to the OpenAI language model API. Refer to https://platform.openai.com/docs/api-reference/.
Currently, only completions are implemented.
- Author:
- bratseth, lesters
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomplete(Prompt prompt, InferenceParameters options) completeAsync(Prompt prompt, InferenceParameters options, Consumer<Completion> consumer)
-
Field Details
-
OPTION_MODEL
- See Also:
-
OPTION_TEMPERATURE
- See Also:
-
OPTION_MAX_TOKENS
- See Also:
-
-
Constructor Details
-
OpenAiClient
public OpenAiClient()
-
-
Method Details
-
complete
- Specified by:
completein interfaceLanguageModel
-
completeAsync
public CompletableFuture<Completion.FinishReason> completeAsync(Prompt prompt, InferenceParameters options, Consumer<Completion> consumer) - Specified by:
completeAsyncin interfaceLanguageModel
-