1use openai_api_rs::v1::api::OpenAIClient;
2use std::env;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error>> {
6 let api_key = env::var("OPENAI_API_KEY").unwrap().to_string();
7 let mut client = OpenAIClient::builder().with_api_key(api_key).build()?;
8
9 let result = client.list_models().await?;
10 let models = result.data;
11
12 for model in models {
13 println!("Model id: {:?}", model.id);
14 }
15
16 let result = client.retrieve_model("gpt-4.1".to_string()).await?;
17 println!("Model id: {:?}", result.id);
18 println!("Model object: {:?}", result.object);
19
20 Ok(())
21}
22
23