Class EditImageConfig.Builder
- Enclosing class:
- EditImageConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract EditImageConfig.Builder
addWatermark
(boolean addWatermark) Setter for addWatermark.abstract EditImageConfig.Builder
aspectRatio
(String aspectRatio) Setter for aspectRatio.abstract EditImageConfig.Builder
Setter for baseSteps.abstract EditImageConfig
build()
abstract EditImageConfig.Builder
Setter for editMode.editMode
(EditMode.Known knownType) Setter for editMode given a known enum.Setter for editMode given a string.abstract EditImageConfig.Builder
guidanceScale
(Float guidanceScale) Setter for guidanceScale.abstract EditImageConfig.Builder
httpOptions
(HttpOptions httpOptions) Setter for httpOptions.httpOptions
(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract EditImageConfig.Builder
includeRaiReason
(boolean includeRaiReason) Setter for includeRaiReason.abstract EditImageConfig.Builder
includeSafetyAttributes
(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.abstract EditImageConfig.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 EditImageConfig.Builder
negativePrompt
(String negativePrompt) Setter for negativePrompt.abstract EditImageConfig.Builder
numberOfImages
(Integer numberOfImages) Setter for numberOfImages.abstract EditImageConfig.Builder
outputCompressionQuality
(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract EditImageConfig.Builder
outputGcsUri
(String outputGcsUri) Setter for outputGcsUri.abstract EditImageConfig.Builder
outputMimeType
(String outputMimeType) Setter for outputMimeType.abstract EditImageConfig.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 EditImageConfig.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 EditImageConfig.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 EditImageConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel: Filter level for safety filtering.
-
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 EditImageConfig.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
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
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
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.
-
editMode
Setter for editMode.editMode: Describes the editing mode for the request.
-
editMode
Setter for editMode given a known enum.editMode: Describes the editing mode for the request.
-
editMode
Setter for editMode given a string.editMode: Describes the editing mode for the request.
-
baseSteps
Setter for baseSteps.baseSteps: The number of sampling steps. A higher value has better image quality, while a lower value has better latency.
-
build
-