gmini 0.1.1

A modular and asynchronous Rust SDK for interacting with the Google Gemini API.
mod api;
mod config;
mod gemini;
mod models;
mod utils;

use gemini::Think;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create a new Gemini instance
    let gemini = gemini::Gemini::new().await?;

    // Use the think trait to get a response
    let response = gemini
        .think("Write a hello world program in Python")
        .await?;

    // Print the response
    println!("{}", response);

    Ok(())
}