Struct stable_diffusion_api::Txt2ImgRequest
source · pub struct Txt2ImgRequest {Show 41 fields
pub enable_hr: Option<bool>,
pub denoising_strength: Option<f64>,
pub firstphase_width: Option<u32>,
pub firstphase_height: Option<u32>,
pub hr_scale: Option<f64>,
pub hr_upscaler: Option<String>,
pub hr_second_pass_steps: Option<u32>,
pub hr_resize_x: Option<u32>,
pub hr_resize_y: Option<u32>,
pub prompt: Option<String>,
pub styles: Option<Vec<String>>,
pub seed: Option<i64>,
pub subseed: Option<i64>,
pub subseed_strength: Option<u32>,
pub seed_resize_from_h: Option<i32>,
pub seed_resize_from_w: Option<i32>,
pub sampler_name: Option<String>,
pub batch_size: Option<u32>,
pub n_iter: Option<u32>,
pub steps: Option<u32>,
pub cfg_scale: Option<f64>,
pub width: Option<u32>,
pub height: Option<u32>,
pub restore_faces: Option<bool>,
pub tiling: Option<bool>,
pub do_not_save_samples: Option<bool>,
pub do_not_save_grid: Option<bool>,
pub negative_prompt: Option<String>,
pub eta: Option<u32>,
pub s_churn: Option<f64>,
pub s_tmax: Option<f64>,
pub s_tmin: Option<f64>,
pub s_noise: Option<f64>,
pub override_settings: Option<HashMap<String, Value>>,
pub override_settings_restore_afterwards: Option<bool>,
pub script_args: Option<Vec<Value>>,
pub sampler_index: Option<String>,
pub script_name: Option<String>,
pub send_images: Option<bool>,
pub save_images: Option<bool>,
pub alwayson_scripts: Option<HashMap<String, Value>>,
}
Expand description
Struct representing a text to image request.
Fields§
§enable_hr: Option<bool>
Whether to enable high resolution mode.
denoising_strength: Option<f64>
Strength of denoising applied to the image.
firstphase_width: Option<u32>
Width of the image in the first phase.
firstphase_height: Option<u32>
Height of the image in the first phase.
hr_scale: Option<f64>
Scale factor for high resolution mode.
hr_upscaler: Option<String>
Upscaler used in high resolution mode.
hr_second_pass_steps: Option<u32>
Number of steps in the second pass of high resolution mode.
hr_resize_x: Option<u32>
Width of the image after resizing in high resolution mode.
hr_resize_y: Option<u32>
Height of the image after resizing in high resolution mode.
prompt: Option<String>
Text prompt for generating the image.
styles: Option<Vec<String>>
List of style prompts for generating the image.
seed: Option<i64>
Seed for generating the image.
subseed: Option<i64>
Subseed for generating the image.
subseed_strength: Option<u32>
Strength of subseed.
seed_resize_from_h: Option<i32>
Height of the seed image.
seed_resize_from_w: Option<i32>
Width of the seed image.
sampler_name: Option<String>
Name of the sampler.
batch_size: Option<u32>
Batch size used in generating images.
n_iter: Option<u32>
Number of images to generate per batch.
steps: Option<u32>
Number of steps.
cfg_scale: Option<f64>
CFG scale factor.
width: Option<u32>
Width of the generated image.
height: Option<u32>
Height of the generated image.
restore_faces: Option<bool>
Whether to restore faces in the generated image.
tiling: Option<bool>
Whether to use tiling mode in the generated image.
do_not_save_samples: Option<bool>
Whether to save samples when generating multiple images.
do_not_save_grid: Option<bool>
Whether to save the grid when generating multiple images.
negative_prompt: Option<String>
Negative text prompt.
eta: Option<u32>
Eta value.
s_churn: Option<f64>
Churn value.
s_tmax: Option<f64>
Maximum temperature value.
s_tmin: Option<f64>
Minimum temperature value.
s_noise: Option<f64>
Noise value.
override_settings: Option<HashMap<String, Value>>
Settings to override when generating the image.
override_settings_restore_afterwards: Option<bool>
Whether to restore the settings after generating the image.
script_args: Option<Vec<Value>>
Arguments for the script.
sampler_index: Option<String>
Index of the sampler.
script_name: Option<String>
Name of the script.
send_images: Option<bool>
Whether to send the generated images.
save_images: Option<bool>
Whether to send the generated images.
alwayson_scripts: Option<HashMap<String, Value>>
Scripts to always run.
Implementations§
source§impl Txt2ImgRequest
impl Txt2ImgRequest
sourcepub fn with_prompt(&mut self, prompt: String) -> &mut Self
pub fn with_prompt(&mut self, prompt: String) -> &mut Self
sourcepub fn with_styles(&mut self, styles: Vec<String>) -> &mut Self
pub fn with_styles(&mut self, styles: Vec<String>) -> &mut Self
sourcepub fn with_style(&mut self, style: String) -> &mut Self
pub fn with_style(&mut self, style: String) -> &mut Self
sourcepub fn with_subseed(&mut self, subseed: i64) -> &mut Self
pub fn with_subseed(&mut self, subseed: i64) -> &mut Self
sourcepub fn with_subseed_strength(&mut self, subseed_strength: u32) -> &mut Self
pub fn with_subseed_strength(&mut self, subseed_strength: u32) -> &mut Self
sourcepub fn with_sampler_name(&mut self, sampler_name: String) -> &mut Self
pub fn with_sampler_name(&mut self, sampler_name: String) -> &mut Self
sourcepub fn with_batch_size(&mut self, batch_size: u32) -> &mut Self
pub fn with_batch_size(&mut self, batch_size: u32) -> &mut Self
sourcepub fn with_n_iter(&mut self, n_iter: u32) -> &mut Self
pub fn with_n_iter(&mut self, n_iter: u32) -> &mut Self
sourcepub fn with_steps(&mut self, steps: u32) -> &mut Self
pub fn with_steps(&mut self, steps: u32) -> &mut Self
sourcepub fn with_cfg_scale(&mut self, cfg_scale: f64) -> &mut Self
pub fn with_cfg_scale(&mut self, cfg_scale: f64) -> &mut Self
sourcepub fn with_width(&mut self, width: u32) -> &mut Self
pub fn with_width(&mut self, width: u32) -> &mut Self
sourcepub fn with_height(&mut self, height: u32) -> &mut Self
pub fn with_height(&mut self, height: u32) -> &mut Self
sourcepub fn with_restore_faces(&mut self, restore_faces: bool) -> &mut Self
pub fn with_restore_faces(&mut self, restore_faces: bool) -> &mut Self
sourcepub fn with_tiling(&mut self, tiling: bool) -> &mut Self
pub fn with_tiling(&mut self, tiling: bool) -> &mut Self
sourcepub fn with_negative_prompt(&mut self, negative_prompt: String) -> &mut Self
pub fn with_negative_prompt(&mut self, negative_prompt: String) -> &mut Self
Trait Implementations§
source§impl Clone for Txt2ImgRequest
impl Clone for Txt2ImgRequest
source§fn clone(&self) -> Txt2ImgRequest
fn clone(&self) -> Txt2ImgRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Txt2ImgRequest
impl Debug for Txt2ImgRequest
source§impl Default for Txt2ImgRequest
impl Default for Txt2ImgRequest
source§fn default() -> Txt2ImgRequest
fn default() -> Txt2ImgRequest
source§impl<'de> Deserialize<'de> for Txt2ImgRequest
impl<'de> Deserialize<'de> for Txt2ImgRequest
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for Txt2ImgRequest
impl PartialEq for Txt2ImgRequest
source§fn eq(&self, other: &Txt2ImgRequest) -> bool
fn eq(&self, other: &Txt2ImgRequest) -> bool
self
and other
values to be equal, and is used
by ==
.