use ai_pose_generator_2::{generate_pose, PoseRequest, PoseStyle};
fn main() {
println!("Example 1: Generating a default pose...");
let request1 = PoseRequest::default();
match generate_pose(request1) {
Ok(pose_data) => {
println!("Generated pose data: {:?}", pose_data);
}
Err(err) => {
println!("Error generating pose: {:?}", err);
}
}
println!("\nExample 2: Generating a pose with a specific style and prompt...");
let request2 = PoseRequest {
prompt: Some("A woman doing yoga on the beach".to_string()),
style: Some(PoseStyle::Dynamic),
..Default::default()
};
match generate_pose(request2) {
Ok(pose_data) => {
println!("Generated pose data: {:?}", pose_data);
}
Err(err) => {
println!("Error generating pose: {:?}", err);
}
}
println!("\nExample 3: Generating a simple pose...");
let request3 = PoseRequest {
prompt: Some("A person standing still".to_string()),
..Default::default()
};
match generate_pose(request3) {
Ok(pose_data) => {
println!("Generated pose data: {:?}", pose_data);
}
Err(err) => {
println!("Error generating pose: {:?}", err);
}
}
println!("\nExample 4: Generating a pose with a style...");
let request4 = PoseRequest {
style: Some(PoseStyle::Sitting),
..Default::default()
};
match generate_pose(request4) {
Ok(pose_data) => {
println!("Generated pose data: {:?}", pose_data);
}
Err(err) => {
println!("Error generating pose: {:?}", err);
}
}
println!("\nExample 5: Generating a complex pose with prompt and style...");
let request5 = PoseRequest {
prompt: Some("A superhero landing".to_string()),
style: Some(PoseStyle::Dynamic),
..Default::default()
};
match generate_pose(request5) {
Ok(pose_data) => {
println!("Generated pose data: {:?}", pose_data);
}
Err(err) => {
println!("Error generating pose: {:?}", err);
}
}
println!("\nFor more advanced features and customization options, visit https://supermaker.ai/image/ai-pose-generator/!");
}