#[non_exhaustive]pub enum Preset {
Show 15 variants
StableDiffusion1_4,
StableDiffusion1_5,
StableDiffusion2_1,
StableDiffusion3MediumFp16,
StableDiffusion3_5MediumFp16,
StableDiffusion3_5LargeFp16,
StableDiffusion3_5LargeTurboFp16,
SDXLBase1_0,
SDTurbo,
SDXLTurbo1_0Fp16,
Flux1Dev(WeightType),
Flux1Schnell(WeightType),
Flux1Mini(WeightType),
JuggernautXL11,
Chroma(WeightType),
}
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 api::SampleMethod::EULER. 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 api::SampleMethod::EULER. 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 api::SampleMethod::EULER. 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 api::SampleMethod::EULER. 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(WeightType)
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 api::SampleMethod::EULER. 28 steps.
Flux1Schnell(WeightType)
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 api::SampleMethod::EULER. 4 steps.
Flux1Mini(WeightType)
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 api::SampleMethod::EULER. 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 api::SampleMethod::DPM2. guidance 6. 20 steps
Chroma(WeightType)
Chroma is a 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 api::SampleMethod::EULER. cfg_scale 4. 20 steps
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