Gemini.Types.Generation.Image.EditImageConfig (GeminiEx v0.8.4)

View Source

Configuration for image editing operations.

Fields

  • prompt - Text description of desired edits
  • edit_mode - Type of editing operation (default: :inpainting)
  • mask_mode - How to interpret the mask (default: :foreground)
  • mask_dilation - Expand mask by pixels (0-50, default: 0)
  • guidance_scale - How closely to follow the prompt (default: ~15.0)
  • number_of_images - Number of variations to generate (1-8, default: 1)
  • safety_filter_level - Content safety filtering (default: :block_some)
  • seed - Random seed for reproducibility
  • output_mime_type - Output format (default: "image/png")

Summary

Types

t()

@type t() :: %Gemini.Types.Generation.Image.EditImageConfig{
  edit_mode: Gemini.Types.Generation.Image.edit_mode(),
  guidance_scale: float() | nil,
  mask_dilation: integer(),
  mask_mode: atom(),
  number_of_images: pos_integer(),
  output_mime_type: String.t(),
  prompt: String.t() | nil,
  safety_filter_level: Gemini.Types.Generation.Image.safety_filter_level(),
  seed: integer() | nil
}