Table of Contents

Enum Scheduler

Namespace
CivitaiSharp.Sdk.Enums
Assembly
CivitaiSharp.Sdk.dll

Sampling algorithms (schedulers) for image generation.

public enum Scheduler
Extension Methods

Fields

Ddim = 13

DDIM (Denoising Diffusion Implicit Models) sampler. Fast with good quality. Maps to API value "ddim".

Ddpm = 17

DDPM (Denoising Diffusion Probabilistic Models) sampler. Slower with high quality. Maps to API value "ddpm".

DpmPlusPlus2M = 7

DPM++ 2M sampler. Fast with high quality. Maps to API value "dpmpp_2m".

DpmPlusPlus2MSde = 9

DPM++ 2M SDE sampler. Medium speed with very high quality. Maps to API value "dpmpp_2m_sde".

DpmPlusPlus2MSdeKarras = 10

DPM++ 2M SDE Karras sampler. Medium speed with very high quality. Recommended for SDXL models. Maps to API value "dpmpp_2m_sde_karras".

DpmPlusPlus2SAncestral = 6

DPM++ 2S Ancestral sampler. Medium speed with high quality. Maps to API value "dpmpp_2s_a".

DpmPlusPlus3MSde = 11

DPM++ 3M SDE sampler. Slower with very high quality. Maps to API value "dpmpp_3m_sde".

DpmPlusPlus3MSdeKarras = 12

DPM++ 3M SDE Karras sampler. Slower with very high quality. Maps to API value "dpmpp_3m_sde_karras".

DpmPlusPlusSde = 8

DPM++ SDE sampler. Slower with very high quality. Maps to API value "dpmpp_sde".

DpmSolver2 = 4

DPM-Solver-2 sampler. Medium speed with high quality. Maps to API value "dpm_2".

DpmSolver2Ancestral = 5

DPM-Solver-2 Ancestral sampler. Medium speed with high quality, adds stochasticity. Maps to API value "dpm_2_a".

Euler = 0

Euler method sampler. Fast with good quality. Maps to API value "euler".

EulerAncestral = 1

Euler Ancestral sampler. Fast with good quality, adds stochasticity. Maps to API value "euler_a".

Heun = 3

Heun's method sampler. Slower but higher quality. Maps to API value "heun".

Lcm = 18

LCM (Latent Consistency Model) sampler. Very fast with good quality. Designed for use with LCM-LoRA or LCM models. Maps to API value "lcm".

LinearMultistep = 2

Linear Multistep sampler. Medium speed with good quality. Maps to API value "lms".

Plms = 14

PLMS (Pseudo Linear Multi-Step) sampler. Fast with good quality. Maps to API value "plms".

UniPc = 15

UniPC sampler. Fast with high quality. Maps to API value "uni_pc".

UniPcBh2 = 16

UniPC BH2 sampler. Fast with high quality. Maps to API value "uni_pc_bh2".

Remarks

Different schedulers provide varying trade-offs between generation speed and image quality. The recommended scheduler depends on the base model being used.

API string mappings are defined in CivitaiSharp.Sdk.Extensions.SdkApiStringRegistry.