pub struct CreateImageVariationParametersBuilder { /* private fields */ }Expand description
Builder for CreateImageVariationParameters.
Implementations§
Source§impl CreateImageVariationParametersBuilder
impl CreateImageVariationParametersBuilder
Sourcepub fn image<VALUE: Into<FileUpload>>(&mut self, value: VALUE) -> &mut Self
pub fn image<VALUE: Into<FileUpload>>(&mut self, value: VALUE) -> &mut Self
用作变体基础的图像。必须是有效的PNG文件,小于4MB,且为正方形。
Sourcepub fn model<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn model<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
用于图像生成的模型。目前仅支持dall-e-2。
Sourcepub fn n<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
pub fn n<VALUE: Into<u32>>(&mut self, value: VALUE) -> &mut Self
要生成的图像数量。必须介于1到10之间。对于dall-e-3,仅支持n=1。
Sourcepub fn response_format<VALUE: Into<ResponseFormat>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn response_format<VALUE: Into<ResponseFormat>>( &mut self, value: VALUE, ) -> &mut Self
返回生成图像的格式。必须是url或b64_json之一。
Sourcepub fn size<VALUE: Into<ImageSize>>(&mut self, value: VALUE) -> &mut Self
pub fn size<VALUE: Into<ImageSize>>(&mut self, value: VALUE) -> &mut Self
生成图像的尺寸。对于gpt-image-1必须是1024x1024、1536x1024(横向)、1024x1536(纵向)或auto(默认值), 对于dall-e-2是256x256、512x512或1024x1024之一,对于dall-e-3是1024x1024、1792x1024或1024x1792之一。
Sourcepub fn user<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn user<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
表示您的最终用户的唯一标识符,可以帮助OpenAI监控和检测滥用行为。
Sourcepub fn build(
&self,
) -> Result<CreateImageVariationParameters, CreateImageVariationParametersBuilderError>
pub fn build( &self, ) -> Result<CreateImageVariationParameters, CreateImageVariationParametersBuilderError>
Trait Implementations§
Source§impl Clone for CreateImageVariationParametersBuilder
impl Clone for CreateImageVariationParametersBuilder
Source§fn clone(&self) -> CreateImageVariationParametersBuilder
fn clone(&self) -> CreateImageVariationParametersBuilder
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 CreateImageVariationParametersBuilder
impl RefUnwindSafe for CreateImageVariationParametersBuilder
impl Send for CreateImageVariationParametersBuilder
impl Sync for CreateImageVariationParametersBuilder
impl Unpin for CreateImageVariationParametersBuilder
impl UnwindSafe for CreateImageVariationParametersBuilder
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