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