Optional providerProvider name (e.g. "openai", "stability", "stable-diffusion-local").
When omitted, auto-detection via env vars is attempted.
Optional modelModel in provider:model format (legacy) or plain model name when provider is set.
`"openai:gpt-image-1"`, `"stability:sd3-medium"`
Source image as a base64 data URL, raw base64 string, Buffer,
local file path, or HTTP/HTTPS URL.
Text prompt describing the desired changes.
Optional maskOptional mask for inpainting. White pixels mark regions to be edited;
black pixels mark regions to keep. Accepts the same formats as image.
Optional modeEdit mode.
'img2img' (default) — prompt-guided transformation.'inpaint' — mask-guided regional editing.'outpaint' — extend image borders.Optional strengthHow much to deviate from the source image.
0 = identical, 1 = completely new. Default 0.75.
Optional negativeNegative prompt describing content to avoid.
Optional sizeOutput size (e.g. "1024x1024").
Optional seedSeed for reproducibility (provider-dependent support).
Optional nNumber of output images.
Optional apiOverride the provider API key instead of reading from env vars.
Optional baseOverride the provider base URL.
Optional providerArbitrary provider-specific options.
Optional usageOptional usage ledger configuration.
Options for an editImage call.
Example