pub enum PresetDiscriminants {
Show 31 variants
StableDiffusion1_4,
StableDiffusion1_5,
StableDiffusion2_1,
StableDiffusion3Medium,
StableDiffusion3_5Medium,
StableDiffusion3_5Large,
StableDiffusion3_5LargeTurbo,
SDXLBase1_0,
SDTurbo,
SDXLTurbo1_0,
Flux1Dev,
Flux1Schnell,
Flux1Mini,
JuggernautXL11,
Chroma,
NitroSDRealism,
NitroSDVibrant,
DiffInstructStar,
ChromaRadiance,
SSD1B,
Flux2Dev,
ZImageTurbo,
QwenImage,
OvisImage,
DreamShaperXL2_1Turbo,
TwinFlowZImageTurboExp,
SDXS512DreamShaper,
Flux2Klein4B,
Flux2KleinBase4B,
Flux2Klein9B,
Flux2KleinBase9B,
}Variants§
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
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
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
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
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
sgm_uniform scheduler. cfg_scale 1. timestep_shift 250. 1 steps. 1024x1024
NitroSDVibrant
sgm_uniform scheduler. cfg_scale 1. timestep_shift 500. 1 steps. 1024x1024
DiffInstructStar
sgm_uniform scheduler. cfg_scale 1. timestep_shift 400. 1 steps. 1024x1024
ChromaRadiance
Enabled crate::api::SampleMethod::EULER_SAMPLE_METHOD. cfg_scale 4.0. 20 steps.
SSD1B
cfg_scale 9.0. 20 steps. 1024x1024
Flux2Dev
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
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
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
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
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
cfg_scale 1.0. 1 steps. 512x512
Flux2Klein4B
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
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
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
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
Trait Implementations§
Source§impl Clone for PresetDiscriminants
impl Clone for PresetDiscriminants
Source§fn clone(&self) -> PresetDiscriminants
fn clone(&self) -> PresetDiscriminants
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PresetDiscriminants
impl Debug for PresetDiscriminants
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 FromStr for PresetDiscriminants
impl FromStr for PresetDiscriminants
Source§impl PartialEq for PresetDiscriminants
impl PartialEq for PresetDiscriminants
Source§impl TryFrom<&str> for PresetDiscriminants
impl TryFrom<&str> for PresetDiscriminants
Source§impl VariantNames for PresetDiscriminants
impl VariantNames for PresetDiscriminants
impl Copy for PresetDiscriminants
impl Eq for PresetDiscriminants
impl StructuralPartialEq for PresetDiscriminants
Auto Trait Implementations§
impl Freeze for PresetDiscriminants
impl RefUnwindSafe for PresetDiscriminants
impl Send for PresetDiscriminants
impl Sync for PresetDiscriminants
impl Unpin for PresetDiscriminants
impl UnwindSafe for PresetDiscriminants
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
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