Interface StableDiffusionLocalOptions

Provider-specific options passed through request.providerOptions['stable-diffusion-local'].

interface StableDiffusionLocalOptions {
    steps?: number;
    cfgScale?: number;
    seed?: number;
    sampler?: string;
    negativePrompt?: string;
    width?: number;
    height?: number;
    batchSize?: number;
    controlnet?: Record<string, unknown>;
    loras?: {
        name: string;
        weight?: number;
    }[];
    hrFix?: boolean;
    denoisingStrength?: number;
}

Properties

steps?: number

Number of inference steps (default 25).

cfgScale?: number

Classifier-free guidance scale (default 7.5).

seed?: number

Random seed (-1 for random).

sampler?: string

Sampler name (e.g. 'Euler a', 'DPM++ 2M Karras').

negativePrompt?: string

Negative prompt.

width?: number

Image width in pixels (default 512).

height?: number

Image height in pixels (default 512).

batchSize?: number

Number of images to generate (default 1).

controlnet?: Record<string, unknown>

ControlNet settings forwarded verbatim to the backend.

loras?: {
    name: string;
    weight?: number;
}[]

LoRA models to apply. Injected into the prompt as <lora:name:weight>.

Type declaration

  • name: string
  • Optional weight?: number
hrFix?: boolean

Enable high-resolution fix (A1111 only).

denoisingStrength?: number

Denoising strength for high-res fix or img2img (default 0.7).