use gemini_rs::prelude::*; #[tokio::main] async fn main() -> Result<(), Box> { let authentication_manager = gcp_auth::provider().await?; let api_endpoint = std::env::var("API_ENDPOINT")?; let project_id = std::env::var("PROJECT_ID")?; let location_id = std::env::var("LOCATION_ID")?; let gemini = GeminiClient::new( authentication_manager, api_endpoint, project_id, location_id, ); let prompt = "What is the airspeed of an unladen swallow?"; let request = CountTokensRequestBuilder::from_prompt(prompt).build(); let result = gemini.count_tokens(&request, "gemini-pro").await?; println!("Response: {:?}", result); Ok(()) }