Move PersonGeneration parameter to enum

This commit is contained in:
2025-06-08 09:11:01 +01:00
parent 6e64b8fd72
commit 9a8732f609
2 changed files with 24 additions and 9 deletions

View File

@@ -1,7 +1,7 @@
use std::{error::Error, io::Cursor};
use gemini_rs::prelude::{
GeminiClient, PredictImageRequest, PredictImageRequestParameters,
GeminiClient, PersonGeneration, PredictImageRequest, PredictImageRequestParameters,
PredictImageRequestParametersOutputOptions, PredictImageRequestPrompt,
};
use image::{ImageFormat, ImageReader};
@@ -34,9 +34,13 @@ pub async fn main() -> Result<(), Box<dyn Error>> {
mime_type: Some("image/jpeg".to_string()),
compression_quality: Some(75),
}),
person_generation: Some(PersonGeneration::AllowAll),
..Default::default()
},
};
println!("Request: {:#?}", serde_json::to_string(&request).unwrap());
let mut result = gemini
.predict_image(&request, "imagen-3.0-fast-generate-001")
.await?;