pub struct ImageGenerationArgs { /* private fields */ }Expand description
Builder for ImageGenTool.
Implementations§
Source§impl ImageGenerationArgs
impl ImageGenerationArgs
Sourcepub fn background<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolBackground>,
pub fn background<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolBackground>,
Background type for the generated image. One of transparent,
opaque, or auto. Default: auto.
Sourcepub fn input_fidelity<VALUE>(
&mut self,
value: VALUE,
) -> &mut ImageGenerationArgswhere
VALUE: Into<InputFidelity>,
pub fn input_fidelity<VALUE>(
&mut self,
value: VALUE,
) -> &mut ImageGenerationArgswhere
VALUE: Into<InputFidelity>,
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>(
&mut self,
value: VALUE,
) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolInputImageMask>,
pub fn input_image_mask<VALUE>(
&mut self,
value: VALUE,
) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolInputImageMask>,
Optional mask for inpainting. Contains image_url
(string, optional) and file_id (string, optional).
Sourcepub fn model<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgs
pub fn model<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgs
The image generation model to use. Default: gpt-image-1.
Sourcepub fn moderation<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolModeration>,
pub fn moderation<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolModeration>,
Moderation level for the generated image. Default: auto.
Sourcepub fn output_compression<VALUE>(
&mut self,
value: VALUE,
) -> &mut ImageGenerationArgs
pub fn output_compression<VALUE>( &mut self, value: VALUE, ) -> &mut ImageGenerationArgs
Compression level for the output image. Default: 100.
Sourcepub fn output_format<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolOutputFormat>,
pub fn output_format<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolOutputFormat>,
The output format of the generated image. One of png, webp, or
jpeg. Default: png.
Sourcepub fn partial_images<VALUE>(
&mut self,
value: VALUE,
) -> &mut ImageGenerationArgs
pub fn partial_images<VALUE>( &mut self, value: VALUE, ) -> &mut ImageGenerationArgs
Number of partial images to generate in streaming mode, from 0 (default value) to 3.
Sourcepub fn quality<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolQuality>,
pub fn quality<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolQuality>,
The quality of the generated image. One of low, medium, high,
or auto. Default: auto.
Sourcepub fn size<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolSize>,
pub fn size<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenToolSize>,
The size of the generated image. One of 1024x1024, 1024x1536,
1536x1024, or auto. Default: auto.
Sourcepub fn action<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenActionEnum>,
pub fn action<VALUE>(&mut self, value: VALUE) -> &mut ImageGenerationArgswhere
VALUE: Into<ImageGenActionEnum>,
Whether to generate a new image or edit an existing image. 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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more