use easy_llm::{Error, Llm, LlmControl, Provider};
fn get_test_gemini_api() -> String {
std::fs::read_to_string(std::env::current_dir().unwrap().join("_test_api_key")).unwrap()
}
#[tokio::main]
async fn main() -> Result<(), Error> {
let gemini_client = Llm::new(
Provider::Gemini, "gemini-2.5-pro".to_string(), Some(get_test_gemini_api()), None, None, None, );
println!("Calling Gemini...");
match gemini_client
.call("Tell me a short story about a brave knight.")
.await
{
Ok(response) => println!("Gemini Response: {response}"),
Err(e) => eprintln!("Error calling Ollama: {e:?}"),
}
Ok(())
}