use replicate_rust::{config::Config, errors::ReplicateError, Replicate};
fn main() -> Result<(), ReplicateError> {
let config = Config {
auth: String::from("Test Token"),
..Default::default()
};
let replicate = Replicate::new(config);
let mut inputs = std::collections::HashMap::new();
inputs.insert("prompt", "a 19th century portrait of a wombat gentleman");
let version = "stability-ai/stable-diffusion:27b93a2413e7f36cd83da926f3656280b2931564ff050bf9575f1fdf9bcd7478";
let mut prediction = replicate.predictions.create(version, inputs)?;
println!("Prediction : {}", prediction.status);
println!("Predictions : {}", prediction.status);
println!("Predictionss : {}", prediction.status);
let _ = prediction.reload();
println!("Prediction : {:?}", prediction.logs);
println!("Prediction : {}", prediction.wait()?);
Ok(())
}