Class QuarkusOpenAiClient
java.lang.Object
dev.ai4j.openai4j.OpenAiClient
io.quarkiverse.langchain4j.openai.QuarkusOpenAiClient
public class QuarkusOpenAiClient
extends dev.ai4j.openai4j.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.ai4j.openai4j.SyncOrAsyncOrStreaming<dev.ai4j.openai4j.chat.ChatCompletionResponse>
chatCompletion
(dev.ai4j.openai4j.chat.ChatCompletionRequest request) dev.ai4j.openai4j.SyncOrAsyncOrStreaming<String>
chatCompletion
(String userMessage) static void
dev.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) void
shutdown()
-
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) - Specified by:
completion
in classdev.ai4j.openai4j.OpenAiClient
-
completion
- Specified by:
completion
in classdev.ai4j.openai4j.OpenAiClient
-
chatCompletion
public dev.ai4j.openai4j.SyncOrAsyncOrStreaming<dev.ai4j.openai4j.chat.ChatCompletionResponse> chatCompletion(dev.ai4j.openai4j.chat.ChatCompletionRequest request) - Specified by:
chatCompletion
in classdev.ai4j.openai4j.OpenAiClient
-
chatCompletion
- Specified by:
chatCompletion
in classdev.ai4j.openai4j.OpenAiClient
-
embedding
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.embedding.EmbeddingResponse> embedding(dev.ai4j.openai4j.embedding.EmbeddingRequest request) - Specified by:
embedding
in classdev.ai4j.openai4j.OpenAiClient
-
embedding
- Specified by:
embedding
in classdev.ai4j.openai4j.OpenAiClient
-
moderation
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.moderation.ModerationResponse> moderation(dev.ai4j.openai4j.moderation.ModerationRequest request) - Specified by:
moderation
in classdev.ai4j.openai4j.OpenAiClient
-
moderation
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.moderation.ModerationResult> moderation(String input) - Specified by:
moderation
in classdev.ai4j.openai4j.OpenAiClient
-
imagesGeneration
public dev.ai4j.openai4j.SyncOrAsync<dev.ai4j.openai4j.image.GenerateImagesResponse> imagesGeneration(dev.ai4j.openai4j.image.GenerateImagesRequest generateImagesRequest) - Specified by:
imagesGeneration
in classdev.ai4j.openai4j.OpenAiClient
-
shutdown
public void shutdown()- Specified by:
shutdown
in classdev.ai4j.openai4j.OpenAiClient
-