Class ImageGenerateParams.Builder
-
- All Implemented Interfaces:
public final class ImageGenerateParams.Builder
-
-
Constructor Summary
Constructors Constructor Description ImageGenerateParams.Builder()
-
Method Summary
-
-
Method Detail
-
prompt
final ImageGenerateParams.Builder prompt(String prompt)
A text description of the desired image(s). The maximum length is 1000 characters for
dall-e-2
and 4000 characters fordall-e-3
.
-
prompt
final ImageGenerateParams.Builder prompt(JsonField<String> prompt)
A text description of the desired image(s). The maximum length is 1000 characters for
dall-e-2
and 4000 characters fordall-e-3
.
-
model
final ImageGenerateParams.Builder model(ImageModel model)
The model to use for image generation.
-
model
final ImageGenerateParams.Builder model(Optional<ImageModel> model)
The model to use for image generation.
-
model
final ImageGenerateParams.Builder model(JsonField<ImageModel> model)
The model to use for image generation.
-
model
final ImageGenerateParams.Builder model(String value)
The model to use for image generation.
-
n
final ImageGenerateParams.Builder n(Long n)
The number of images to generate. Must be between 1 and 10. For
dall-e-3
, onlyn=1
is supported.
-
n
final ImageGenerateParams.Builder n(Long n)
The number of images to generate. Must be between 1 and 10. For
dall-e-3
, onlyn=1
is supported.
-
n
final ImageGenerateParams.Builder n(Optional<Long> n)
The number of images to generate. Must be between 1 and 10. For
dall-e-3
, onlyn=1
is supported.
-
n
final ImageGenerateParams.Builder n(JsonField<Long> n)
The number of images to generate. Must be between 1 and 10. For
dall-e-3
, onlyn=1
is supported.
-
quality
final ImageGenerateParams.Builder quality(ImageGenerateParams.Quality quality)
The quality of the image that will be generated.
hd
creates images with finer details and greater consistency across the image. This param is only supported fordall-e-3
.
-
quality
final ImageGenerateParams.Builder quality(JsonField<ImageGenerateParams.Quality> quality)
The quality of the image that will be generated.
hd
creates images with finer details and greater consistency across the image. This param is only supported fordall-e-3
.
-
responseFormat
final ImageGenerateParams.Builder responseFormat(ImageGenerateParams.ResponseFormat responseFormat)
The format in which the generated images are returned. Must be one of
url
orb64_json
. URLs are only valid for 60 minutes after the image has been generated.
-
responseFormat
final ImageGenerateParams.Builder responseFormat(Optional<ImageGenerateParams.ResponseFormat> responseFormat)
The format in which the generated images are returned. Must be one of
url
orb64_json
. URLs are only valid for 60 minutes after the image has been generated.
-
responseFormat
final ImageGenerateParams.Builder responseFormat(JsonField<ImageGenerateParams.ResponseFormat> responseFormat)
The format in which the generated images are returned. Must be one of
url
orb64_json
. URLs are only valid for 60 minutes after the image has been generated.
-
size
final ImageGenerateParams.Builder size(ImageGenerateParams.Size size)
The size of the generated images. Must be one of
256x256
,512x512
, or1024x1024
fordall-e-2
. Must be one of1024x1024
,1792x1024
, or1024x1792
fordall-e-3
models.
-
size
final ImageGenerateParams.Builder size(Optional<ImageGenerateParams.Size> size)
The size of the generated images. Must be one of
256x256
,512x512
, or1024x1024
fordall-e-2
. Must be one of1024x1024
,1792x1024
, or1024x1792
fordall-e-3
models.
-
size
final ImageGenerateParams.Builder size(JsonField<ImageGenerateParams.Size> size)
The size of the generated images. Must be one of
256x256
,512x512
, or1024x1024
fordall-e-2
. Must be one of1024x1024
,1792x1024
, or1024x1792
fordall-e-3
models.
-
style
final ImageGenerateParams.Builder style(ImageGenerateParams.Style style)
The style of the generated images. Must be one of
vivid
ornatural
. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported fordall-e-3
.
-
style
final ImageGenerateParams.Builder style(Optional<ImageGenerateParams.Style> style)
The style of the generated images. Must be one of
vivid
ornatural
. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported fordall-e-3
.
-
style
final ImageGenerateParams.Builder style(JsonField<ImageGenerateParams.Style> style)
The style of the generated images. Must be one of
vivid
ornatural
. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported fordall-e-3
.
-
user
final ImageGenerateParams.Builder user(String user)
A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. Learn more.
-
user
final ImageGenerateParams.Builder user(JsonField<String> user)
A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. Learn more.
-
additionalBodyProperties
final ImageGenerateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ImageGenerateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ImageGenerateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ImageGenerateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ImageGenerateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ImageGenerateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ImageGenerateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ImageGenerateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ImageGenerateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ImageGenerateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ImageGenerateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ImageGenerateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ImageGenerateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ImageGenerateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ImageGenerateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ImageGenerateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ImageGenerateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ImageGenerateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ImageGenerateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ImageGenerateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ImageGenerateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ImageGenerateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ImageGenerateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ImageGenerateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ImageGenerateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ImageGenerateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ImageGenerateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ImageGenerateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ImageGenerateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ImageGenerateParams build()
-
-
-
-