Class GenerateImagesConfig.Builder
- Enclosing class:
- GenerateImagesConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract GenerateImagesConfig.BuilderaddWatermark(boolean addWatermark) Setter for addWatermark.abstract GenerateImagesConfig.BuilderaspectRatio(String aspectRatio) Setter for aspectRatio.abstract GenerateImagesConfigbuild()abstract GenerateImagesConfig.BuilderenhancePrompt(boolean enhancePrompt) Setter for enhancePrompt.abstract GenerateImagesConfig.BuilderguidanceScale(Float guidanceScale) Setter for guidanceScale.abstract GenerateImagesConfig.BuilderhttpOptions(HttpOptions httpOptions) Setter for httpOptions.httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract GenerateImagesConfig.BuilderSetter for imageSize.abstract GenerateImagesConfig.BuilderincludeRaiReason(boolean includeRaiReason) Setter for includeRaiReason.abstract GenerateImagesConfig.BuilderincludeSafetyAttributes(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.abstract GenerateImagesConfig.BuilderSetter for labels.abstract GenerateImagesConfig.Builderlanguage(ImagePromptLanguage language) Setter for language.language(ImagePromptLanguage.Known knownType) Setter for language given a known enum.Setter for language given a string.abstract GenerateImagesConfig.BuildernegativePrompt(String negativePrompt) Setter for negativePrompt.abstract GenerateImagesConfig.BuildernumberOfImages(Integer numberOfImages) Setter for numberOfImages.abstract GenerateImagesConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract GenerateImagesConfig.BuilderoutputGcsUri(String outputGcsUri) Setter for outputGcsUri.abstract GenerateImagesConfig.BuilderoutputMimeType(String outputMimeType) Setter for outputMimeType.abstract GenerateImagesConfig.BuilderpersonGeneration(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.BuildersafetyFilterLevel(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.BuilderSetter 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.
-
labels
Setter for labels.labels: User specified labels to track billing usage.
-
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
-