public class OpenAiImageModel extends Object implements dev.langchain4j.model.image.ImageModel
Modifier and Type | Class and Description |
---|---|
static class |
OpenAiImageModel.OpenAiImageModelBuilder |
Constructor and Description |
---|
OpenAiImageModel(String baseUrl,
@NonNull String apiKey,
String organizationId,
String modelName,
String size,
String quality,
String style,
String user,
String responseFormat,
Duration timeout,
Integer maxRetries,
Proxy proxy,
Boolean logRequests,
Boolean logResponses,
Boolean withPersisting,
Path persistTo)
Instantiates OpenAI DALL·E image processing model.
|
Modifier and Type | Method and Description |
---|---|
static OpenAiImageModel.OpenAiImageModelBuilder |
builder() |
dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> |
generate(String prompt) |
dev.langchain4j.model.output.Response<List<dev.langchain4j.data.image.Image>> |
generate(String prompt,
int n) |
static OpenAiImageModel |
withApiKey(String apiKey) |
public OpenAiImageModel(String baseUrl, @NonNull @NonNull String apiKey, String organizationId, String modelName, String size, String quality, String style, String user, String responseFormat, Duration timeout, Integer maxRetries, Proxy proxy, Boolean logRequests, Boolean logResponses, Boolean withPersisting, Path persistTo)
modelName
- dall-e-3 is default onepersistTo
- specifies the local path where the generated image will be downloaded to (in case provided).
The URL within dev.ai4j.openai4j.image.GenerateImagesResponse
will contain
the URL to local images then.withPersisting
- generated response will be persisted under java.io.tmpdir
.
The URL within dev.ai4j.openai4j.image.GenerateImagesResponse
will contain
the URL to local images then.public dev.langchain4j.model.output.Response<dev.langchain4j.data.image.Image> generate(String prompt)
generate
in interface dev.langchain4j.model.image.ImageModel
public dev.langchain4j.model.output.Response<List<dev.langchain4j.data.image.Image>> generate(String prompt, int n)
generate
in interface dev.langchain4j.model.image.ImageModel
public static OpenAiImageModel.OpenAiImageModelBuilder builder()
public static OpenAiImageModel withApiKey(String apiKey)
Copyright © 2024. All rights reserved.