use std::io::stdin;
#[tokio::main]
async fn main() {
let model = "mistral".to_string(); let timeout_in_sec = 60; let mut prompt = String::new();
println!("Enter a prompt for {model}!"); stdin().read_line(&mut prompt).expect("Failed to read line"); let prompt = prompt.trim().to_string();
let mut response = String::new();
match cargo_ai::send_request(model, prompt, timeout_in_sec).await {
Ok(r) => response.push_str(&r),
Err(e) => {
println!("We have an error {}", e);
}
};
println!("Response: {response}");
}