Interface ImageVariateRequest

Provider-level request for generating image variations.

Passed to IImageProvider.variateImage by the high-level variateImage helper.

interface ImageVariateRequest {
    modelId: string;
    image: Buffer<ArrayBufferLike>;
    n?: number;
    variance?: number;
    size?: string;
    providerOptions?: Record<string, unknown> | ImageProviderOptionBag;
}

Properties

modelId: string

Model identifier to use for variation generation.

image: Buffer<ArrayBufferLike>

Source image as a raw Buffer.

n?: number

Number of variations to generate.

variance?: number

How different from the original (0 = identical, 1 = very different). Default 0.5.

size?: string

Desired output size (e.g. "1024x1024").

providerOptions?: Record<string, unknown> | ImageProviderOptionBag

Arbitrary provider-specific options.