public static class OpenAiClient.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
OpenAiClient.Builder |
apiVersion(String apiVersion) |
OpenAiClient.Builder |
azureApiKey(String azureApiKey) |
OpenAiClient.Builder |
baseUrl(String baseUrl) |
OpenAiClient |
build() |
OpenAiClient.Builder |
callTimeout(Duration callTimeout) |
OpenAiClient.Builder |
connectTimeout(Duration connectTimeout) |
OpenAiClient.Builder |
logRequests() |
OpenAiClient.Builder |
logRequests(Boolean logRequests) |
OpenAiClient.Builder |
logResponses() |
OpenAiClient.Builder |
logResponses(Boolean logResponses) |
OpenAiClient.Builder |
logStreamingResponses() |
OpenAiClient.Builder |
logStreamingResponses(Boolean logStreamingResponses) |
OpenAiClient.Builder |
openAiApiKey(String openAiApiKey) |
OpenAiClient.Builder |
proxy(Proxy.Type type,
String ip,
int port) |
OpenAiClient.Builder |
proxy(Proxy proxy) |
OpenAiClient.Builder |
readTimeout(Duration readTimeout) |
OpenAiClient.Builder |
writeTimeout(Duration writeTimeout) |
public OpenAiClient.Builder baseUrl(String baseUrl)
baseUrl - Base URL of OpenAI API.
For OpenAI (default): "https://api.openai.com/v1/"
For Azure OpenAI: "https://{resource-name}.openai.azure.com/openai/deployments/{deployment-id}/"public OpenAiClient.Builder apiVersion(String apiVersion)
apiVersion - Version of the API in the YYYY-MM-DD format. Applicable only for Azure OpenAI.public OpenAiClient.Builder openAiApiKey(String openAiApiKey)
openAiApiKey - OpenAI API key.
Will be injected in HTTP headers like this: "Authorization: Bearer ${openAiApiKey}"public OpenAiClient.Builder azureApiKey(String azureApiKey)
azureApiKey - Azure API key.
Will be injected in HTTP headers like this: "api-key: ${azureApiKey}"public OpenAiClient.Builder callTimeout(Duration callTimeout)
public OpenAiClient.Builder connectTimeout(Duration connectTimeout)
public OpenAiClient.Builder readTimeout(Duration readTimeout)
public OpenAiClient.Builder writeTimeout(Duration writeTimeout)
public OpenAiClient.Builder proxy(Proxy.Type type, String ip, int port)
public OpenAiClient.Builder proxy(Proxy proxy)
public OpenAiClient.Builder logRequests()
public OpenAiClient.Builder logRequests(Boolean logRequests)
public OpenAiClient.Builder logResponses()
public OpenAiClient.Builder logResponses(Boolean logResponses)
public OpenAiClient.Builder logStreamingResponses()
public OpenAiClient.Builder logStreamingResponses(Boolean logStreamingResponses)
public OpenAiClient build()
Copyright © 2023. All rights reserved.