Class QuarkusOpenAiClient
java.lang.Object
dev.ai4j.openai4j.OpenAiClient
io.quarkiverse.langchain4j.openai.common.QuarkusOpenAiClient
public class QuarkusOpenAiClient
extends dev.ai4j.openai4j.OpenAiClient
Implements feature set of
OpenAiClient using Quarkus functionality-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class dev.ai4j.openai4j.OpenAiClient
dev.ai4j.openai4j.OpenAiClient.OpenAiClientContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QuarkusOpenAiClient.Builderbuilder()dev.ai4j.openai4j.SyncOrAsyncOrStreaming<dev.ai4j.openai4j.chat.ChatCompletionResponse> chatCompletion(dev.ai4j.openai4j.chat.ChatCompletionRequest request) dev.ai4j.openai4j.SyncOrAsyncOrStreaming<String> chatCompletion(String userMessage) static voiddev.ai4j.openai4j.SyncOrAsyncOrStreaming<dev.ai4j.openai4j.completion.CompletionResponse> completion(dev.ai4j.openai4j.completion.CompletionRequest request) dev.ai4j.openai4j.SyncOrAsyncOrStreaming<String> completion(String prompt) dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.embedding.EmbeddingResponse> embedding(dev.ai4j.openai4j.embedding.EmbeddingRequest request) dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.image.GenerateImagesResponse> imagesGeneration(dev.ai4j.openai4j.image.GenerateImagesRequest generateImagesRequest) dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.moderation.ModerationResponse> moderation(dev.ai4j.openai4j.moderation.ModerationRequest request) dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.moderation.ModerationResult> moderation(String input) voidshutdown()Methods inherited from class dev.ai4j.openai4j.OpenAiClient
chatCompletion, chatCompletion, completion, completion, embedding, embedding, imagesGeneration, moderation, moderation
-
Constructor Details
-
QuarkusOpenAiClient
-
-
Method Details
-
builder
-
clearCache
public static void clearCache() -
completion
public dev.ai4j.openai4j.SyncOrAsyncOrStreaming<dev.ai4j.openai4j.completion.CompletionResponse> completion(dev.ai4j.openai4j.completion.CompletionRequest request) - Overrides:
completionin classdev.ai4j.openai4j.OpenAiClient
-
completion
-
chatCompletion
public dev.ai4j.openai4j.SyncOrAsyncOrStreaming<dev.ai4j.openai4j.chat.ChatCompletionResponse> chatCompletion(dev.ai4j.openai4j.chat.ChatCompletionRequest request) - Overrides:
chatCompletionin classdev.ai4j.openai4j.OpenAiClient
-
chatCompletion
-
embedding
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.embedding.EmbeddingResponse> embedding(dev.ai4j.openai4j.embedding.EmbeddingRequest request) - Overrides:
embeddingin classdev.ai4j.openai4j.OpenAiClient
-
embedding
-
moderation
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.moderation.ModerationResponse> moderation(dev.ai4j.openai4j.moderation.ModerationRequest request) - Overrides:
moderationin classdev.ai4j.openai4j.OpenAiClient
-
moderation
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.moderation.ModerationResult> moderation(String input) - Overrides:
moderationin classdev.ai4j.openai4j.OpenAiClient
-
imagesGeneration
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.image.GenerateImagesResponse> imagesGeneration(dev.ai4j.openai4j.image.GenerateImagesRequest generateImagesRequest) - Overrides:
imagesGenerationin classdev.ai4j.openai4j.OpenAiClient
-
shutdown
public void shutdown()- Specified by:
shutdownin classdev.ai4j.openai4j.OpenAiClient
-