Class GenerateImagesConfig.Builder
- Enclosing class:
- GenerateImagesConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract GenerateImagesConfig.Builder
addWatermark
(boolean addWatermark) Setter for addWatermark.abstract GenerateImagesConfig.Builder
aspectRatio
(String aspectRatio) Setter for aspectRatio.abstract GenerateImagesConfig
build()
abstract GenerateImagesConfig.Builder
enhancePrompt
(boolean enhancePrompt) Setter for enhancePrompt.abstract GenerateImagesConfig.Builder
guidanceScale
(Float guidanceScale) Setter for guidanceScale.abstract GenerateImagesConfig.Builder
httpOptions
(HttpOptions httpOptions) Setter for httpOptions.httpOptions
(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract GenerateImagesConfig.Builder
Setter for imageSize.abstract GenerateImagesConfig.Builder
includeRaiReason
(boolean includeRaiReason) Setter for includeRaiReason.abstract GenerateImagesConfig.Builder
includeSafetyAttributes
(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.abstract GenerateImagesConfig.Builder
language
(ImagePromptLanguage language) Setter for language.language
(ImagePromptLanguage.Known knownType) Setter for language given a known enum.Setter for language given a string.abstract GenerateImagesConfig.Builder
negativePrompt
(String negativePrompt) Setter for negativePrompt.abstract GenerateImagesConfig.Builder
numberOfImages
(Integer numberOfImages) Setter for numberOfImages.abstract GenerateImagesConfig.Builder
outputCompressionQuality
(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract GenerateImagesConfig.Builder
outputGcsUri
(String outputGcsUri) Setter for outputGcsUri.abstract GenerateImagesConfig.Builder
outputMimeType
(String outputMimeType) Setter for outputMimeType.abstract GenerateImagesConfig.Builder
personGeneration
(PersonGeneration personGeneration) Setter for personGeneration.personGeneration
(PersonGeneration.Known knownType) Setter for personGeneration given a known enum.personGeneration
(String personGeneration) Setter for personGeneration given a string.abstract GenerateImagesConfig.Builder
safetyFilterLevel
(SafetyFilterLevel safetyFilterLevel) Setter for safetyFilterLevel.safetyFilterLevel
(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel
(String safetyFilterLevel) Setter for safetyFilterLevel given a string.abstract GenerateImagesConfig.Builder
Setter for seed.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpOptions
Setter for httpOptions.httpOptions: Used to override HTTP request options.
-
httpOptions
Setter for httpOptions builder.httpOptions: Used to override HTTP request options.
-
outputGcsUri
Setter for outputGcsUri.outputGcsUri: Cloud Storage URI used to store the generated images.
-
negativePrompt
Setter for negativePrompt.negativePrompt: Description of what to discourage in the generated images.
-
numberOfImages
Setter for numberOfImages.numberOfImages: Number of images to generate.
-
aspectRatio
Setter for aspectRatio.aspectRatio: Aspect ratio of the generated images. Supported values are "1:1", "3:4", "4:3", "9:16", and "16:9".
-
guidanceScale
Setter for guidanceScale.guidanceScale: Controls how much the model adheres to the text prompt. Large values increase output and prompt alignment, but may compromise image quality.
-
seed
Setter for seed.seed: Random seed for image generation. This is not available when ``add_watermark`` is set to true.
-
safetyFilterLevel
Setter for safetyFilterLevel.safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
@CanIgnoreReturnValue public GenerateImagesConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
@CanIgnoreReturnValue public GenerateImagesConfig.Builder safetyFilterLevel(String safetyFilterLevel) Setter for safetyFilterLevel given a string.safetyFilterLevel: Filter level for safety filtering.
-
personGeneration
Setter for personGeneration.personGeneration: Allows generation of people by the model.
-
personGeneration
@CanIgnoreReturnValue public GenerateImagesConfig.Builder personGeneration(PersonGeneration.Known knownType) Setter for personGeneration given a known enum.personGeneration: Allows generation of people by the model.
-
personGeneration
Setter for personGeneration given a string.personGeneration: Allows generation of people by the model.
-
includeSafetyAttributes
public abstract GenerateImagesConfig.Builder includeSafetyAttributes(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.includeSafetyAttributes: Whether to report the safety scores of each generated image and the positive prompt in the response.
-
includeRaiReason
Setter for includeRaiReason.includeRaiReason: Whether to include the Responsible AI filter reason if the image is filtered out of the response.
-
language
Setter for language.language: Language of the text in the prompt.
-
language
@CanIgnoreReturnValue public GenerateImagesConfig.Builder language(ImagePromptLanguage.Known knownType) Setter for language given a known enum.language: Language of the text in the prompt.
-
language
Setter for language given a string.language: Language of the text in the prompt.
-
outputMimeType
Setter for outputMimeType.outputMimeType: MIME type of the generated image.
-
outputCompressionQuality
public abstract GenerateImagesConfig.Builder outputCompressionQuality(Integer outputCompressionQuality) Setter for outputCompressionQuality.outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only).
-
addWatermark
Setter for addWatermark.addWatermark: Whether to add a watermark to the generated images.
-
imageSize
Setter for imageSize.imageSize: The size of the largest dimension of the generated image. Supported sizes are 1K and 2K (not supported for Imagen 3 models).
-
enhancePrompt
Setter for enhancePrompt.enhancePrompt: Whether to use the prompt rewriting logic.
-
build
-