pub struct CreateImageVariationRequestArgs { /* private fields */ }
Expand description
Builder for CreateImageVariationRequest
.
Implementations§
Source§impl CreateImageVariationRequestArgs
impl CreateImageVariationRequestArgs
Sourcepub fn image<VALUE: Into<ImageInput>>(&mut self, value: VALUE) -> &mut Self
pub fn image<VALUE: Into<ImageInput>>(&mut self, value: VALUE) -> &mut Self
The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square.
Sourcepub fn model<VALUE: Into<ImageModel>>(&mut self, value: VALUE) -> &mut Self
pub fn model<VALUE: Into<ImageModel>>(&mut self, value: VALUE) -> &mut Self
The model to use for image generation. Only dall-e-2
is supported at this time.
Sourcepub fn n<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn n<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
The number of images to generate. Must be between 1 and 10.
Sourcepub fn size<VALUE: Into<DallE2ImageSize>>(&mut self, value: VALUE) -> &mut Self
pub fn size<VALUE: Into<DallE2ImageSize>>(&mut self, value: VALUE) -> &mut Self
The size of the generated images. Must be one of 256x256
, 512x512
, or 1024x1024
.
Sourcepub fn response_format<VALUE: Into<ImageResponseFormat>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn response_format<VALUE: Into<ImageResponseFormat>>( &mut self, value: VALUE, ) -> &mut Self
The format in which the generated images are returned. Must be one of url
or b64_json
.
Sourcepub fn user<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn user<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. Learn more.
Sourcepub fn build(&self) -> Result<CreateImageVariationRequest, OpenAIError>
pub fn build(&self) -> Result<CreateImageVariationRequest, OpenAIError>
Trait Implementations§
Source§impl Clone for CreateImageVariationRequestArgs
impl Clone for CreateImageVariationRequestArgs
Source§fn clone(&self) -> CreateImageVariationRequestArgs
fn clone(&self) -> CreateImageVariationRequestArgs
Returns a copy 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 CreateImageVariationRequestArgs
impl RefUnwindSafe for CreateImageVariationRequestArgs
impl Send for CreateImageVariationRequestArgs
impl Sync for CreateImageVariationRequestArgs
impl Unpin for CreateImageVariationRequestArgs
impl UnwindSafe for CreateImageVariationRequestArgs
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