pub struct CreateImageVariationRequestArgs { /* private fields */ }Expand description
Builder for CreateImageVariationRequest.
Implementations§
Source§impl CreateImageVariationRequestArgs
impl CreateImageVariationRequestArgs
Sourcepub fn image<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<ImageInput>,
pub fn image<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<ImageInput>,
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>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<ImageModel>,
pub fn model<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<ImageModel>,
The model to use for image generation. Only dall-e-2 is supported at this time.
Sourcepub fn n<VALUE>(&mut self, value: VALUE) -> &mut CreateImageVariationRequestArgs
pub fn n<VALUE>(&mut self, value: VALUE) -> &mut CreateImageVariationRequestArgs
The number of images to generate. Must be between 1 and 10.
Sourcepub fn response_format<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<ImageResponseFormat>,
pub fn response_format<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<ImageResponseFormat>,
The format in which the generated images are returned. Must be one of url or b64_json. URLs
are only valid for 60 minutes after the image has been generated.
Sourcepub fn size<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<DallE2ImageSize>,
pub fn size<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgswhere
VALUE: Into<DallE2ImageSize>,
The size of the generated images. Must be one of 256x256, 512x512, or 1024x1024.
Sourcepub fn user<VALUE>(
&mut self,
value: VALUE,
) -> &mut CreateImageVariationRequestArgs
pub fn user<VALUE>( &mut self, value: VALUE, ) -> &mut CreateImageVariationRequestArgs
A unique identifier representing your end-user, which can 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 duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateImageVariationRequestArgs
impl Default for CreateImageVariationRequestArgs
Source§fn default() -> CreateImageVariationRequestArgs
fn default() -> CreateImageVariationRequestArgs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for CreateImageVariationRequestArgs
impl RefUnwindSafe for CreateImageVariationRequestArgs
impl Send for CreateImageVariationRequestArgs
impl Sync for CreateImageVariationRequestArgs
impl Unpin for CreateImageVariationRequestArgs
impl UnsafeUnpin 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