send_completion_request/
send_completion_request.rs1use openrouter_rs::OpenRouterClient;
2use openrouter_rs::api::completion::CompletionRequest;
3use std::env;
4
5#[tokio::main]
6async fn main() -> Result<(), Box<dyn std::error::Error>> {
7 let api_key = env::var("OPENROUTER_API_KEY").expect("OPENROUTER_API_KEY not set");
8 let client = OpenRouterClient::new(api_key);
9
10 let completion_request =
11 CompletionRequest::new("deepseek/deepseek-chat:free", "Once upon a time")
12 .max_tokens(100)
13 .temperature(0.7);
14
15 let completion_response = client.send_completion_request(&completion_request).await?;
16 println!("{:?}", completion_response);
17
18 Ok(())
19}