Class DefaultOpenAiClient
java.lang.Object
dev.langchain4j.model.openai.internal.OpenAiClient
dev.langchain4j.model.openai.internal.DefaultOpenAiClient
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class OpenAiClient
DEFAULT_STREAMING_BUFFER_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DefaultOpenAiClient.Builderbuilder()chatCompletion(ChatCompletionRequest request) chatCompletionPublisher(ChatCompletionRequest request, ChatCompletionOptions options) completion(CompletionRequest request) embedding(EmbeddingRequest request) imagesEdit(EditImageRequest request) imagesGeneration(GenerateImagesRequest request) moderation(ModerationRequest request) textToSpeech(OpenAiTextToSpeechRequest request)
-
Constructor Details
-
DefaultOpenAiClient
-
-
Method Details
-
builder
-
completion
- Specified by:
completionin classOpenAiClient
-
chatCompletion
- Specified by:
chatCompletionin classOpenAiClient
-
chatCompletionPublisher
public Flow.Publisher<ChatModelStreamingEvent> chatCompletionPublisher(ChatCompletionRequest request, ChatCompletionOptions options) - Overrides:
chatCompletionPublisherin classOpenAiClient- Returns:
- a cold
Flow.Publisherthat streams the chat completion asChatModelStreamingEvents.
-
embedding
- Specified by:
embeddingin classOpenAiClient
-
moderation
- Specified by:
moderationin classOpenAiClient
-
imagesGeneration
- Specified by:
imagesGenerationin classOpenAiClient
-
imagesEdit
- Overrides:
imagesEditin classOpenAiClient
-
audioTranscription
public SyncOrAsync<OpenAiAudioTranscriptionResponse> audioTranscription(OpenAiAudioTranscriptionRequest request) - Overrides:
audioTranscriptionin classOpenAiClient
-
textToSpeech
- Overrides:
textToSpeechin classOpenAiClient
-
listModels
- Overrides:
listModelsin classOpenAiClient
-