Class QuarkusOpenAiClient
java.lang.Object
dev.langchain4j.model.openai.internal.OpenAiClient
io.quarkiverse.langchain4j.openai.common.QuarkusOpenAiClient
public class QuarkusOpenAiClient
extends dev.langchain4j.model.openai.internal.OpenAiClient
Implements feature set of
OpenAiClient
using Quarkus functionality-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QuarkusOpenAiClient.Builder
builder()
dev.langchain4j.model.openai.internal.SyncOrAsyncOrStreaming
<dev.langchain4j.model.openai.internal.chat.ChatCompletionResponse> chatCompletion
(dev.langchain4j.model.openai.internal.chat.ChatCompletionRequest request) static void
dev.langchain4j.model.openai.internal.SyncOrAsyncOrStreaming
<dev.langchain4j.model.openai.internal.completion.CompletionResponse> completion
(dev.langchain4j.model.openai.internal.completion.CompletionRequest request) dev.langchain4j.model.openai.internal.SyncOrAsync
<dev.langchain4j.model.openai.internal.embedding.EmbeddingResponse> embedding
(dev.langchain4j.model.openai.internal.embedding.EmbeddingRequest request) dev.langchain4j.model.openai.internal.SyncOrAsync
<dev.langchain4j.model.openai.internal.image.GenerateImagesResponse> imagesGeneration
(dev.langchain4j.model.openai.internal.image.GenerateImagesRequest generateImagesRequest) dev.langchain4j.model.openai.internal.SyncOrAsync
<dev.langchain4j.model.openai.internal.moderation.ModerationResponse> moderation
(dev.langchain4j.model.openai.internal.moderation.ModerationRequest request)
-
Constructor Details
-
QuarkusOpenAiClient
-
-
Method Details
-
builder
-
clearCache
public static void clearCache() -
completion
public dev.langchain4j.model.openai.internal.SyncOrAsyncOrStreaming<dev.langchain4j.model.openai.internal.completion.CompletionResponse> completion(dev.langchain4j.model.openai.internal.completion.CompletionRequest request) - Specified by:
completion
in classdev.langchain4j.model.openai.internal.OpenAiClient
-
chatCompletion
public dev.langchain4j.model.openai.internal.SyncOrAsyncOrStreaming<dev.langchain4j.model.openai.internal.chat.ChatCompletionResponse> chatCompletion(dev.langchain4j.model.openai.internal.chat.ChatCompletionRequest request) - Specified by:
chatCompletion
in classdev.langchain4j.model.openai.internal.OpenAiClient
-
embedding
public dev.langchain4j.model.openai.internal.SyncOrAsync<dev.langchain4j.model.openai.internal.embedding.EmbeddingResponse> embedding(dev.langchain4j.model.openai.internal.embedding.EmbeddingRequest request) - Specified by:
embedding
in classdev.langchain4j.model.openai.internal.OpenAiClient
-
moderation
public dev.langchain4j.model.openai.internal.SyncOrAsync<dev.langchain4j.model.openai.internal.moderation.ModerationResponse> moderation(dev.langchain4j.model.openai.internal.moderation.ModerationRequest request) - Specified by:
moderation
in classdev.langchain4j.model.openai.internal.OpenAiClient
-
imagesGeneration
public dev.langchain4j.model.openai.internal.SyncOrAsync<dev.langchain4j.model.openai.internal.image.GenerateImagesResponse> imagesGeneration(dev.langchain4j.model.openai.internal.image.GenerateImagesRequest generateImagesRequest) - Specified by:
imagesGeneration
in classdev.langchain4j.model.openai.internal.OpenAiClient
-