pub struct ConfigBuilder { /* private fields */ }
Expand description
Builder for Config
.
Implementations§
Source§impl ConfigBuilder
impl ConfigBuilder
Sourcepub fn diffusion_model<VALUE: Into<CLibPath>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn diffusion_model<VALUE: Into<CLibPath>>( &mut self, value: VALUE, ) -> &mut Self
Path to the standalone diffusion model
Sourcepub fn clip_l<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn clip_l<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
path to the clip-l text encoder
Sourcepub fn clip_g<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn clip_g<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
path to the clip-g text encoder
Sourcepub fn t5xxl<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn t5xxl<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
Path to the t5xxl text encoder
Sourcepub fn taesd<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn taesd<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
Path to taesd. Using Tiny AutoEncoder for fast decoding (low quality)
Sourcepub fn control_net<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn control_net<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
Path to control net model
Sourcepub fn embeddings<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn embeddings<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
Path to embeddings
Sourcepub fn stacked_id_embd<VALUE: Into<CLibPath>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn stacked_id_embd<VALUE: Into<CLibPath>>( &mut self, value: VALUE, ) -> &mut Self
Path to PHOTOMAKER stacked id embeddings
Sourcepub fn input_id_images<VALUE: Into<CLibPath>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn input_id_images<VALUE: Into<CLibPath>>( &mut self, value: VALUE, ) -> &mut Self
Path to PHOTOMAKER input id images dir
Sourcepub fn normalize_input<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn normalize_input<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Normalize PHOTOMAKER input id images
Sourcepub fn upscale_model<VALUE: Into<CLibPath>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn upscale_model<VALUE: Into<CLibPath>>( &mut self, value: VALUE, ) -> &mut Self
Path to esrgan model. Upscale images after generate, just RealESRGAN_x4plus_anime_6B supported by now
Sourcepub fn upscale_repeats<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn upscale_repeats<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
Run the ESRGAN upscaler this many times (default 1)
Sourcepub fn weight_type<VALUE: Into<WeightType>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn weight_type<VALUE: Into<WeightType>>( &mut self, value: VALUE, ) -> &mut Self
Weight type. If not specified, the default is the type of the weight file
Sourcepub fn lora_model<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn lora_model<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
Lora model directory
Sourcepub fn init_img<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
pub fn init_img<VALUE: Into<CLibPath>>(&mut self, value: VALUE) -> &mut Self
Path to the input image, required by img2img
Sourcepub fn control_image<VALUE: Into<CLibPath>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn control_image<VALUE: Into<CLibPath>>( &mut self, value: VALUE, ) -> &mut Self
Path to image condition, control net
Sourcepub fn output<VALUE: Into<PathBuf>>(&mut self, value: VALUE) -> &mut Self
pub fn output<VALUE: Into<PathBuf>>(&mut self, value: VALUE) -> &mut Self
Path to write result image to (default: ./output.png)
Sourcepub fn prompt<VALUE: Into<CLibString>>(&mut self, value: VALUE) -> &mut Self
pub fn prompt<VALUE: Into<CLibString>>(&mut self, value: VALUE) -> &mut Self
The prompt to render
Sourcepub fn negative_prompt<VALUE: Into<CLibString>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn negative_prompt<VALUE: Into<CLibString>>( &mut self, value: VALUE, ) -> &mut Self
The negative prompt (default: “”)
Sourcepub fn cfg_scale<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
pub fn cfg_scale<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
Unconditional guidance scale (default: 7.0)
Sourcepub fn guidance<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
pub fn guidance<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
Guidance (default: 3.5)
Sourcepub fn strength<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
pub fn strength<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
Strength for noising/unnoising (default: 0.75)
Sourcepub fn style_ratio<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
pub fn style_ratio<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
Strength for keeping input identity (default: 20%)
Sourcepub fn control_strength<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
pub fn control_strength<VALUE: Into<f32>>(&mut self, value: VALUE) -> &mut Self
Strength to apply Control Net (default: 0.9) 1.0 corresponds to full destruction of information in init
Sourcepub fn height<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn height<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
Image height, in pixel space (default: 512)
Sourcepub fn width<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn width<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
Image width, in pixel space (default: 512)
Sourcepub fn sampling_method<VALUE: Into<SampleMethod>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn sampling_method<VALUE: Into<SampleMethod>>( &mut self, value: VALUE, ) -> &mut Self
Sampling-method (default: EULER_A)
Sourcepub fn steps<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn steps<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
Number of sample steps (default: 20)
Sourcepub fn rng<VALUE: Into<RngFunction>>(&mut self, value: VALUE) -> &mut Self
pub fn rng<VALUE: Into<RngFunction>>(&mut self, value: VALUE) -> &mut Self
RNG (default: CUDA)
Sourcepub fn seed<VALUE: Into<i64>>(&mut self, value: VALUE) -> &mut Self
pub fn seed<VALUE: Into<i64>>(&mut self, value: VALUE) -> &mut Self
RNG seed (default: 42, use random seed for < 0)
Sourcepub fn batch_count<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn batch_count<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
Number of images to generate (default: 1)
Sourcepub fn schedule<VALUE: Into<Schedule>>(&mut self, value: VALUE) -> &mut Self
pub fn schedule<VALUE: Into<Schedule>>(&mut self, value: VALUE) -> &mut Self
Denoiser sigma schedule (default: DEFAULT)
Sourcepub fn clip_skip<VALUE: Into<ClipSkip>>(&mut self, value: VALUE) -> &mut Self
pub fn clip_skip<VALUE: Into<ClipSkip>>(&mut self, value: VALUE) -> &mut Self
ignore last layers of CLIP network; 1 ignores none, 2 ignores one layer (default: -1) <= 0 represents unspecified, will be 1 for SD1.x, 2 for SD2.x
Sourcepub fn vae_tiling<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn vae_tiling<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Process vae in tiles to reduce memory usage (default: false)
Sourcepub fn vae_on_cpu<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn vae_on_cpu<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Keep vae in cpu (for low vram) (default: false)
Sourcepub fn clip_on_cpu<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn clip_on_cpu<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
keep clip in cpu (for low vram) (default: false)
Sourcepub fn control_net_cpu<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn control_net_cpu<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
Keep controlnet in cpu (for low vram) (default: false)
Trait Implementations§
Source§impl Clone for ConfigBuilder
impl Clone for ConfigBuilder
Source§fn clone(&self) -> ConfigBuilder
fn clone(&self) -> ConfigBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for ConfigBuilder
impl Default for ConfigBuilder
Source§impl TryFrom<PresetConfig> for ConfigBuilder
impl TryFrom<PresetConfig> for ConfigBuilder
Auto Trait Implementations§
impl Freeze for ConfigBuilder
impl RefUnwindSafe for ConfigBuilder
impl Send for ConfigBuilder
impl Sync for ConfigBuilder
impl Unpin for ConfigBuilder
impl UnwindSafe for ConfigBuilder
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
)