pub struct ImageRequest {Show 15 fields
pub model: String,
pub prompt: String,
pub count: Option<i32>,
pub size: Option<String>,
pub aspect_ratio: Option<String>,
pub quality: Option<String>,
pub output_format: Option<String>,
pub style: Option<String>,
pub background: Option<String>,
pub image_url: Option<String>,
pub topology: Option<String>,
pub target_polycount: Option<i32>,
pub symmetry_mode: Option<String>,
pub pose_mode: Option<String>,
pub enable_pbr: Option<bool>,
}Expand description
Request body for image generation.
Fields§
§model: StringImage generation model (e.g. “grok-imagine-image”, “gpt-image-1”, “dall-e-3”).
prompt: StringDescribes the image to generate.
count: Option<i32>Number of images to generate (default 1).
size: Option<String>Output dimensions (e.g. “1024x1024”, “1536x1024”).
aspect_ratio: Option<String>Aspect ratio (e.g. “16:9”, “1:1”).
quality: Option<String>Quality level (e.g. “standard”, “hd”).
output_format: Option<String>Image format (e.g. “png”, “jpeg”, “webp”).
style: Option<String>Style preset (e.g. “vivid”, “natural”). DALL-E 3 specific.
background: Option<String>Background mode (e.g. “auto”, “transparent”, “opaque”). GPT-Image specific.
image_url: Option<String>Image URL or data URI for image-to-3D conversion (Meshy).
topology: Option<String>Mesh topology: “triangle” or “quad”.
target_polycount: Option<i32>Target polygon count (100-300,000).
symmetry_mode: Option<String>Symmetry mode: “auto”, “on”, or “off”.
pose_mode: Option<String>Pose mode: “”, “a-pose”, or “t-pose”.
enable_pbr: Option<bool>Generate PBR texture maps (base_color, metallic, roughness, normal).
Trait Implementations§
Source§impl Clone for ImageRequest
impl Clone for ImageRequest
Source§fn clone(&self) -> ImageRequest
fn clone(&self) -> ImageRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more