pub struct CreateImageRequestArgs { /* private fields */ }
Expand description
Builder for CreateImageRequest
.
Implementations§
Source§impl CreateImageRequestArgs
impl CreateImageRequestArgs
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 for dall-e-2
and 4000 characters for dall-e-3
.
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.
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. For dall-e-3
, only n=1
is supported.
Sourcepub fn quality<VALUE: Into<ImageQuality>>(&mut self, value: VALUE) -> &mut Self
pub fn quality<VALUE: Into<ImageQuality>>(&mut self, value: VALUE) -> &mut Self
The quality of the image that will be generated. hd
creates images with finer details and greater
consistency across the image. This param is only supported for dall-e-3
.
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
. URLs are only valid for 60 minutes after the image has been generated.
Sourcepub fn size<VALUE: Into<ImageSize>>(&mut self, value: VALUE) -> &mut Self
pub fn size<VALUE: Into<ImageSize>>(&mut self, value: VALUE) -> &mut Self
The size of the generated images. Must be one of 256x256
, 512x512
, or 1024x1024
for dall-e-2
.
Must be one of 1024x1024
, 1792x1024
, or 1024x1792
for dall-e-3
models.
Sourcepub fn style<VALUE: Into<ImageStyle>>(&mut self, value: VALUE) -> &mut Self
pub fn style<VALUE: Into<ImageStyle>>(&mut self, value: VALUE) -> &mut Self
The style of the generated images. Must be one of vivid
or natural
.
Vivid causes the model to lean towards generating hyper-real and dramatic images.
Natural causes the model to produce more natural, less hyper-real looking images.
This param is only supported for dall-e-3
.
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<CreateImageRequest, OpenAIError>
pub fn build(&self) -> Result<CreateImageRequest, OpenAIError>
Trait Implementations§
Source§impl Clone for CreateImageRequestArgs
impl Clone for CreateImageRequestArgs
Source§fn clone(&self) -> CreateImageRequestArgs
fn clone(&self) -> CreateImageRequestArgs
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more