#[non_exhaustive]pub enum Preset {
Show 13 variants
StableDiffusion1_4,
StableDiffusion1_5,
StableDiffusion2_1,
StableDiffusion3MediumFp16,
StableDiffusion3_5MediumFp16,
StableDiffusion3_5LargeFp16,
StableDiffusion3_5LargeTurboFp16,
SDXLBase1_0,
SDTurbo,
SDXLTurbo1_0Fp16,
Flux1Dev(WeightType),
Flux1Schnell(WeightType),
JuggernautXL11,
}
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.
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
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)