get_model/
get_model.rs

1use std::env;
2
3use google_generative_ai_rs::v1::{api::Client, gemini::ResponseType};
4use log::info;
5
6/// Simple text request using the public API and an API key for authn
7/// To run:
8/// ```
9/// API_KEY=[YOUR_API_KEY] RUST_LOG=info cargo run --package google-generative-ai-rs  --example get_model
10/// ``
11#[tokio::main]
12async fn main() -> Result<(), Box<dyn std::error::Error>> {
13    env_logger::init();
14
15    let client = Client::new_from_response_type(
16        ResponseType::GetModel,
17        env::var("API_KEY").unwrap().to_string(),
18    );
19
20    let response = client.get_model(30).await?;
21
22    info!("{:#?}", response);
23
24    Ok(())
25}