Optional providerProvider name (e.g. "openai", "stability", "stable-diffusion-local").
When omitted, auto-detection via env vars is attempted.
Optional modelModel identifier. When omitted, the provider's default variation model
is used (e.g. dall-e-2 for OpenAI).
Source image as a base64 data URL, raw base64 string, Buffer,
local file path, or HTTP/HTTPS URL.
Optional nNumber of variations to generate.
1
Optional varianceHow different from the original each variation should be.
0 = nearly identical, 1 = very different.
For providers that support strength/denoising (Stability, A1111), this is mapped to that parameter. OpenAI's variations API does not expose a strength control so this value is advisory only.
0.5
Optional sizeDesired output size (e.g. "1024x1024").
Optional apiOverride the provider API key.
Optional baseOverride the provider base URL.
Optional providerArbitrary provider-specific options.
Optional usageOptional usage ledger configuration.
Options for a variateImage call.
Example