pub struct ImageGenerationArgs { /* private fields */ }Expand description
Builder for ImageGenTool.
Implementations§
Source§impl ImageGenerationArgs
impl ImageGenerationArgs
Sourcepub fn background<VALUE: Into<ImageGenToolBackground>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn background<VALUE: Into<ImageGenToolBackground>>( &mut self, value: VALUE, ) -> &mut Self
Background type for the generated image. One of transparent,
opaque, or auto. Default: auto.
Sourcepub fn input_fidelity<VALUE: Into<InputFidelity>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn input_fidelity<VALUE: Into<InputFidelity>>( &mut self, value: VALUE, ) -> &mut Self
Control how much effort the model will exert to match the style and features, especially facial features,
of input images. This parameter is only supported for gpt-image-1. Unsupported
for gpt-image-1-mini. Supports high and low. Defaults to low.
Sourcepub fn input_image_mask<VALUE: Into<ImageGenToolInputImageMask>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn input_image_mask<VALUE: Into<ImageGenToolInputImageMask>>( &mut self, value: VALUE, ) -> &mut Self
Optional mask for inpainting. Contains image_url
(string, optional) and file_id (string, optional).
Sourcepub fn model<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn model<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
The image generation model to use. Default: gpt-image-1.
Sourcepub fn moderation<VALUE: Into<ImageGenToolModeration>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn moderation<VALUE: Into<ImageGenToolModeration>>( &mut self, value: VALUE, ) -> &mut Self
Moderation level for the generated image. Default: auto.
Sourcepub fn output_compression<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn output_compression<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
Compression level for the output image. Default: 100.
Sourcepub fn output_format<VALUE: Into<ImageGenToolOutputFormat>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn output_format<VALUE: Into<ImageGenToolOutputFormat>>( &mut self, value: VALUE, ) -> &mut Self
The output format of the generated image. One of png, webp, or
jpeg. Default: png.
Sourcepub fn partial_images<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
pub fn partial_images<VALUE: Into<u8>>(&mut self, value: VALUE) -> &mut Self
Number of partial images to generate in streaming mode, from 0 (default value) to 3.
Sourcepub fn quality<VALUE: Into<ImageGenToolQuality>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn quality<VALUE: Into<ImageGenToolQuality>>( &mut self, value: VALUE, ) -> &mut Self
The quality of the generated image. One of low, medium, high,
or auto. Default: auto.
Sourcepub fn size<VALUE: Into<ImageGenToolSize>>(&mut self, value: VALUE) -> &mut Self
pub fn size<VALUE: Into<ImageGenToolSize>>(&mut self, value: VALUE) -> &mut Self
The size of the generated image. One of 1024x1024, 1024x1536,
1536x1024, or auto. Default: auto.
Sourcepub fn build(&self) -> Result<ImageGenTool, OpenAIError>
pub fn build(&self) -> Result<ImageGenTool, OpenAIError>
Trait Implementations§
Source§impl Clone for ImageGenerationArgs
impl Clone for ImageGenerationArgs
Source§fn clone(&self) -> ImageGenerationArgs
fn clone(&self) -> ImageGenerationArgs
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for ImageGenerationArgs
impl RefUnwindSafe for ImageGenerationArgs
impl Send for ImageGenerationArgs
impl Sync for ImageGenerationArgs
impl Unpin for ImageGenerationArgs
impl UnwindSafe for ImageGenerationArgs
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)