Enum Scheduler
- Namespace
- CivitaiSharp.Sdk.Enums
- Assembly
- CivitaiSharp.Sdk.dll
Sampling algorithms (schedulers) for image generation.
public enum Scheduler
- Extension Methods
Fields
Ddim = 13DDIM (Denoising Diffusion Implicit Models) sampler. Fast with good quality. Maps to API value "ddim".
Ddpm = 17DDPM (Denoising Diffusion Probabilistic Models) sampler. Slower with high quality. Maps to API value "ddpm".
DpmPlusPlus2M = 7DPM++ 2M sampler. Fast with high quality. Maps to API value "dpmpp_2m".
DpmPlusPlus2MSde = 9DPM++ 2M SDE sampler. Medium speed with very high quality. Maps to API value "dpmpp_2m_sde".
DpmPlusPlus2MSdeKarras = 10DPM++ 2M SDE Karras sampler. Medium speed with very high quality. Recommended for SDXL models. Maps to API value "dpmpp_2m_sde_karras".
DpmPlusPlus2SAncestral = 6DPM++ 2S Ancestral sampler. Medium speed with high quality. Maps to API value "dpmpp_2s_a".
DpmPlusPlus3MSde = 11DPM++ 3M SDE sampler. Slower with very high quality. Maps to API value "dpmpp_3m_sde".
DpmPlusPlus3MSdeKarras = 12DPM++ 3M SDE Karras sampler. Slower with very high quality. Maps to API value "dpmpp_3m_sde_karras".
DpmPlusPlusSde = 8DPM++ SDE sampler. Slower with very high quality. Maps to API value "dpmpp_sde".
DpmSolver2 = 4DPM-Solver-2 sampler. Medium speed with high quality. Maps to API value "dpm_2".
DpmSolver2Ancestral = 5DPM-Solver-2 Ancestral sampler. Medium speed with high quality, adds stochasticity. Maps to API value "dpm_2_a".
Euler = 0Euler method sampler. Fast with good quality. Maps to API value "euler".
EulerAncestral = 1Euler Ancestral sampler. Fast with good quality, adds stochasticity. Maps to API value "euler_a".
Heun = 3Heun's method sampler. Slower but higher quality. Maps to API value "heun".
Lcm = 18LCM (Latent Consistency Model) sampler. Very fast with good quality. Designed for use with LCM-LoRA or LCM models. Maps to API value "lcm".
LinearMultistep = 2Linear Multistep sampler. Medium speed with good quality. Maps to API value "lms".
Plms = 14PLMS (Pseudo Linear Multi-Step) sampler. Fast with good quality. Maps to API value "plms".
UniPc = 15UniPC sampler. Fast with high quality. Maps to API value "uni_pc".
UniPcBh2 = 16UniPC 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.