Struct async_openai::types::CreateImageEditRequestArgs
source · pub struct CreateImageEditRequestArgs { /* private fields */ }
Expand description
Builder for CreateImageEditRequest
.
Implementations§
source§impl CreateImageEditRequestArgs
impl CreateImageEditRequestArgs
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 edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask.
sourcepub fn prompt<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn prompt<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
A text description of the desired image(s). The maximum length is 1000 characters.
sourcepub fn mask<VALUE: Into<ImageInput>>(&mut self, value: VALUE) -> &mut Self
pub fn mask<VALUE: Into<ImageInput>>(&mut self, value: VALUE) -> &mut Self
An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where image
should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as image
.
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<ResponseFormat>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn response_format<VALUE: Into<ResponseFormat>>( &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<CreateImageEditRequest, OpenAIError>
pub fn build(&self) -> Result<CreateImageEditRequest, OpenAIError>
Trait Implementations§
source§impl Clone for CreateImageEditRequestArgs
impl Clone for CreateImageEditRequestArgs
source§fn clone(&self) -> CreateImageEditRequestArgs
fn clone(&self) -> CreateImageEditRequestArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateImageEditRequestArgs
impl Debug for CreateImageEditRequestArgs
Auto Trait Implementations§
impl !Freeze for CreateImageEditRequestArgs
impl RefUnwindSafe for CreateImageEditRequestArgs
impl Send for CreateImageEditRequestArgs
impl Sync for CreateImageEditRequestArgs
impl Unpin for CreateImageEditRequestArgs
impl UnwindSafe for CreateImageEditRequestArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)