#[non_exhaustive]pub enum Preset {
Show 24 variants
StableDiffusion1_4,
StableDiffusion1_5,
StableDiffusion2_1,
StableDiffusion3MediumFp16,
StableDiffusion3_5MediumFp16,
StableDiffusion3_5LargeFp16,
StableDiffusion3_5LargeTurboFp16,
SDXLBase1_0,
SDTurbo,
SDXLTurbo1_0Fp16,
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),
}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.
StableDiffusion3MediumFp16
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_5MediumFp16
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_5LargeFp16
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_5LargeTurboFp16
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_0Fp16
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. 1024x1024. 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.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Preset
impl RefUnwindSafe for Preset
impl Send for Preset
impl Sync for Preset
impl Unpin 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
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