#[non_exhaustive]pub enum Preset {
Show 41 variants
StableDiffusion1_4,
StableDiffusion1_5,
StableDiffusion2_1,
StableDiffusion3Medium,
StableDiffusion3_5Medium,
StableDiffusion3_5Large,
StableDiffusion3_5LargeTurbo,
SDXLBase1_0,
SDTurbo,
SDXLTurbo1_0,
Flux1Dev(Flux1Weight),
Flux1Schnell(Flux1Weight),
Flux1Mini(Flux1MiniWeight),
JuggernautXL11,
Chroma(ChromaWeight),
NitroSDRealism(NitroSDRealismWeight),
NitroSDVibrant(NitroSDVibrantWeight),
DiffInstructStar(DiffInstructStarWeight),
ChromaRadiance(ChromaRadianceWeight),
SSD1B(SSD1BWeight),
Flux2Dev(Flux2Weight),
ZImageTurbo(ZImageTurboWeight),
QwenImage(QwenImageWeight),
OvisImage(OvisImageWeight),
DreamShaperXL2_1Turbo,
TwinFlowZImageTurboExp(TwinFlowZImageTurboExpWeight),
SDXS512DreamShaper(SDXS512DreamShaperWeight),
Flux2Klein4B(Flux2Klein4BWeight),
Flux2KleinBase4B(Flux2KleinBase4BWeight),
Flux2Klein9B(Flux2Klein9BWeight),
Flux2KleinBase9B(Flux2KleinBase9BWeight),
SegmindVega,
Anima(AnimaWeight),
Anima2(Anima2Weight),
ErnieImage(ErnieImageWeight),
ErnieImageTurbo(ErnieImageWeight),
HiDreamO1ImageDev,
HiDreamO1Image,
LongCatImage(LongCatImageWeight),
Lens,
LensTurbo,
}Expand description
Models ready to use
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
StableDiffusion1_4
StableDiffusion1_5
StableDiffusion2_1
https://huggingface.co/stabilityai/stable-diffusion-2-1 model. Vae-tiling enabled. 768x768.
StableDiffusion3Medium
Requires access rights to https://huggingface.co/stabilityai/stable-diffusion-3-medium providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. 30 steps.
StableDiffusion3_5Medium
Requires access rights to https://huggingface.co/stabilityai/stable-diffusion-3.5-medium providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 4.5. 40 steps.
StableDiffusion3_5Large
Requires access rights to https://huggingface.co/stabilityai/stable-diffusion-3.5-large providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 4.5. 28 steps.
StableDiffusion3_5LargeTurbo
Requires access rights to https://huggingface.co/stabilityai/stable-diffusion-3.5-large-turbo providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 0. 4 steps.
SDXLBase1_0
SDTurbo
cfg_scale 1. guidance 0. 4 steps
SDXLTurbo1_0
cfg_scale 1. guidance 0. 4 steps
Flux1Dev(Flux1Weight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-dev providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. 28 steps.
Flux1Schnell(Flux1Weight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-schnell providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. 4 steps.
Flux1Mini(Flux1MiniWeight)
A 3.2B param rectified flow transformer distilled from FLUX.1-dev https://huggingface.co/TencentARC/flux-mini https://huggingface.co/HyperX-Sentience/Flux-Mini-GGUF Vae-tiling enabled. 512x512. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 1. 20 steps.
JuggernautXL11
Requires access rights to https://huggingface.co/RunDiffusion/Juggernaut-XI-v11 providing a token via crate::util::set_hf_token Vae-tiling enabled. 1024x1024. Enabled crate::api::SampleMethod::DPM2_SAMPLE_METHOD. guidance 6. 20 steps
Chroma(ChromaWeight)
Chroma is an 8.9B parameter model based on FLUX.1-schnell Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-dev providing a token via crate::util::set_hf_token Vae-tiling enabled. 512x512. Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 4. 20 steps
NitroSDRealism(NitroSDRealismWeight)
sgm_uniform scheduler. cfg_scale 1. timestep_shift 250. 1 steps. 1024x1024
NitroSDVibrant(NitroSDVibrantWeight)
sgm_uniform scheduler. cfg_scale 1. timestep_shift 500. 1 steps. 1024x1024
DiffInstructStar(DiffInstructStarWeight)
sgm_uniform scheduler. cfg_scale 1. timestep_shift 400. 1 steps. 1024x1024
ChromaRadiance(ChromaRadianceWeight)
Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 4.0. 20 steps.
SSD1B(SSD1BWeight)
cfg_scale 9.0. 20 steps. 1024x1024
Flux2Dev(Flux2Weight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 1.0. Flash attention enabled. Offload params to CPU enabled. 20 steps. 512x512. Vae-tiling enabled.
ZImageTurbo(ZImageTurboWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-schnell providing a token via crate::util::set_hf_token cfg_scale 1.0. 9 steps. Flash attention enabled. 1024x412. Vae-tiling enabled.
QwenImage(QwenImageWeight)
Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 2.5. flow_shift 3.0. Flash attention enabled. Offload params to CPU enabled. 20 steps. 1024x1024. Vae-tiling enabled.
OvisImage(OvisImageWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-schnel providing a token via crate::util::set_hf_token cfg_scale 5.0. Flash attention enabled. Offload params to CPU enabled. 20 steps. Vae-tiling enabled. 512x512.
DreamShaperXL2_1Turbo
lykon/dreamshaper-xl-v2-turbo is a Stable Diffusion model that has been fine-tuned on stabilityai/stable-diffusion-xl-base-1.0. guidance_scale 2.0. 6 steps. 1024x1024. Vae-tiling enabled. Enabled crate::api::SampleMethod::DPM2_SAMPLE_METHOD
TwinFlowZImageTurboExp(TwinFlowZImageTurboExpWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-schnell providing a token via crate::util::set_hf_token Enabled crate::api::SampleMethod::DPM2_SAMPLE_METHOD and crate::api::Scheduler::SMOOTHSTEP_SCHEDULER. cfg_scale 1.0. 3 steps. Flash attention enabled. 1024x512. Vae-tiling enabled.
SDXS512DreamShaper(SDXS512DreamShaperWeight)
cfg_scale 1.0. 1 steps. 512x512
Flux2Klein4B(Flux2Klein4BWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token cfg scale 1.0. 4 steps. Flash attention enabled. Offload params to CPU enabled. 1024x1024. Vae-tiling enabled
Flux2KleinBase4B(Flux2KleinBase4BWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token cfg scale 4.0. 20 steps. Flash attention enabled. Offload params to CPU enabled. 1024x1024. Vae-tiling enabled
Flux2Klein9B(Flux2Klein9BWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token cfg scale 1.0. 4 steps. Flash attention enabled. Offload params to CPU enabled. 1024x1024. Vae-tiling enabled
Flux2KleinBase9B(Flux2KleinBase9BWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token cfg scale 4.0. 20 steps. Flash attention enabled. Offload params to CPU enabled. 1024x1024. Vae-tiling enabled
SegmindVega
guidance_scale 9. 25 steps. 1024x1024
Anima(AnimaWeight)
cfg_scale 4.0. 30 steps 1024x1024. Vae tiling enabled
Anima2(Anima2Weight)
cfg_scale 4.0. 30 steps 1024x1024. Vae tiling enabled
ErnieImage(ErnieImageWeight)
cfg_scale 5.0. 20 steps 1024x1024. Vae tiling enabled. Flash attention enabled.
ErnieImageTurbo(ErnieImageWeight)
cfg_scale 1.0. 8 steps 1024x1024. Vae tiling enabled. Flash attention enabled.
HiDreamO1ImageDev
cfg_scale 1.0. 20 steps 1024x1024.
HiDreamO1Image
cfg_scale 1.0. 20 steps 1024x1024.
LongCatImage(LongCatImageWeight)
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.1-dev providing a token via crate::util::set_hf_token cfg_scale 5.0. Enable crate::api::SampleMethod::EULER_SAMPLE_METHOD and Diffusion Flash attention. flow_shift 3.0. 512 x 512. 20 steps
Lens
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token cfg_scale 5.0. Enable Model Diffusion Flash attention. 512x512
LensTurbo
Requires access rights to https://huggingface.co/black-forest-labs/FLUX.2-dev providing a token via crate::util::set_hf_token cfg_scale 1.0. Enable Model Diffusion Flash attention. 512x512. 4 steps
Trait Implementations§
impl Copy for Preset
Source§impl<'_enum> From<&'_enum Preset> for PresetDiscriminants
impl<'_enum> From<&'_enum Preset> for PresetDiscriminants
Source§fn from(val: &'_enum Preset) -> PresetDiscriminants
fn from(val: &'_enum Preset) -> PresetDiscriminants
Source§impl From<Preset> for PresetDiscriminants
impl From<Preset> for PresetDiscriminants
Source§fn from(val: Preset) -> PresetDiscriminants
fn from(val: Preset) -> PresetDiscriminants
Source§impl IntoDiscriminant for Preset
impl IntoDiscriminant for Preset
Source§type Discriminant = PresetDiscriminants
type Discriminant = PresetDiscriminants
fn discriminant(&self) -> Self::Discriminant
Auto Trait Implementations§
impl Freeze for Preset
impl RefUnwindSafe for Preset
impl Send for Preset
impl Sync for Preset
impl Unpin for Preset
impl UnsafeUnpin for Preset
impl UnwindSafe for Preset
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more