public class OpenAiClient extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OpenAiClient.Builder |
| Constructor and Description |
|---|
OpenAiClient(String apiKey) |
| Modifier and Type | Method and Description |
|---|---|
static OpenAiClient.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<ModerationResponse> |
moderation(ModerationRequest request) |
SyncOrAsync<ModerationResult> |
moderation(String input) |
void |
shutdown() |
public OpenAiClient(String apiKey)
public void shutdown()
public static OpenAiClient.Builder builder()
public SyncOrAsyncOrStreaming<CompletionResponse> completion(CompletionRequest request)
@Experimental public SyncOrAsyncOrStreaming<String> completion(String prompt)
public SyncOrAsyncOrStreaming<ChatCompletionResponse> chatCompletion(ChatCompletionRequest request)
@Experimental public SyncOrAsyncOrStreaming<String> chatCompletion(String userMessage)
public SyncOrAsync<EmbeddingResponse> embedding(EmbeddingRequest request)
@Experimental public SyncOrAsync<List<Float>> embedding(String input)
public SyncOrAsync<ModerationResponse> moderation(ModerationRequest request)
@Experimental public SyncOrAsync<ModerationResult> moderation(String input)
Copyright © 2023. All rights reserved.