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 classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QuarkusOpenAiClient.Builderbuilder()dev.langchain4j.model.openai.internal.SyncOrAsyncOrStreaming<dev.langchain4j.model.openai.internal.chat.ChatCompletionResponse> chatCompletion(dev.langchain4j.model.openai.internal.chat.ChatCompletionRequest request) static voiddev.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:
completionin 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:
chatCompletionin 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:
embeddingin 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:
moderationin 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:
imagesGenerationin classdev.langchain4j.model.openai.internal.OpenAiClient
-