pub struct ParametersBuilder { /* private fields */ }Expand description
Builder for Parameters.
Implementations§
Source§impl ParametersBuilder
impl ParametersBuilder
Sourcepub fn size<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn size<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
输出图像的分辨率,格式为宽*高。默认值和约束因模型版本而异
- wan2.5-t2i-preview:默认值为 12801280。总像素在 [768768, 14401440] 之间且宽高比范围为 [1:4, 4:1]。例如,7682700符合要求。
Sourcepub fn n<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn n<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
生成图片的数量。取值范围为1~4张,默认为4。测试阶段建议设置为1,便于低成本验证。
Sourcepub fn prompt_extend<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
pub fn prompt_extend<VALUE: Into<bool>>(&mut self, value: VALUE) -> &mut Self
是否开启prompt智能改写。开启后使用大模型对输入prompt进行智能改写。对于较短的prompt生成效果提升明显,但会增加耗时。
Sourcepub fn seed<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
pub fn seed<VALUE: Into<i32>>(&mut self, value: VALUE) -> &mut Self
随机数种子,取值范围是[0, 2147483647]。
Sourcepub fn build(&self) -> Result<Parameters, ParametersBuilderError>
pub fn build(&self) -> Result<Parameters, ParametersBuilderError>
Trait Implementations§
Source§impl Clone for ParametersBuilder
impl Clone for ParametersBuilder
Source§fn clone(&self) -> ParametersBuilder
fn clone(&self) -> ParametersBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ParametersBuilder
impl RefUnwindSafe for ParametersBuilder
impl Send for ParametersBuilder
impl Sync for ParametersBuilder
impl Unpin for ParametersBuilder
impl UnwindSafe for ParametersBuilder
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
Mutably borrows from an owned value. Read more