public class DefaultOpenAiClient extends OpenAiClient
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultOpenAiClient.Builder |
| Constructor and Description |
|---|
DefaultOpenAiClient(String apiKey) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultOpenAiClient.Builder |
builder() |
SyncOrAsyncOrStreaming<ChatCompletionResponse> |
chatCompletion(ChatCompletionRequest request) |
SyncOrAsyncOrStreaming<String> |
chatCompletion(String userMessage) |
SyncOrAsyncOrStreaming<CompletionResponse> |
completion(CompletionRequest request) |
SyncOrAsyncOrStreaming<String> |
completion(String prompt) |
SyncOrAsync<EmbeddingResponse> |
embedding(EmbeddingRequest request) |
SyncOrAsync<List<Float>> |
embedding(String input) |
SyncOrAsync<GenerateImagesResponse> |
imagesGeneration(GenerateImagesRequest request) |
SyncOrAsync<ModerationResponse> |
moderation(ModerationRequest request) |
SyncOrAsync<ModerationResult> |
moderation(String input) |
void |
shutdown() |
public DefaultOpenAiClient(String apiKey)
public void shutdown()
shutdown in class OpenAiClientpublic static DefaultOpenAiClient.Builder builder()
public SyncOrAsyncOrStreaming<CompletionResponse> completion(CompletionRequest request)
completion in class OpenAiClientpublic SyncOrAsyncOrStreaming<String> completion(String prompt)
completion in class OpenAiClientpublic SyncOrAsyncOrStreaming<ChatCompletionResponse> chatCompletion(ChatCompletionRequest request)
chatCompletion in class OpenAiClientpublic SyncOrAsyncOrStreaming<String> chatCompletion(String userMessage)
chatCompletion in class OpenAiClientpublic SyncOrAsync<EmbeddingResponse> embedding(EmbeddingRequest request)
embedding in class OpenAiClientpublic SyncOrAsync<List<Float>> embedding(String input)
embedding in class OpenAiClientpublic SyncOrAsync<ModerationResponse> moderation(ModerationRequest request)
moderation in class OpenAiClientpublic SyncOrAsync<ModerationResult> moderation(String input)
moderation in class OpenAiClientpublic SyncOrAsync<GenerateImagesResponse> imagesGeneration(GenerateImagesRequest request)
imagesGeneration in class OpenAiClientCopyright © 2023. All rights reserved.