Skip to main content

basic/
basic.rs

1use std::time::Duration;
2
3use ai_runtime_adapters::GenericOpenAIAdapter;
4
5fn main() -> anyhow::Result<()> {
6    let _adapter = GenericOpenAIAdapter::new_with_auth(
7        "sk-test-key".into(),
8        "https://api.openai.com/v1".into(),
9        "gpt-4o-mini".into(),
10        "Authorization".into(),
11        "Bearer ".into(),
12    )?;
13
14    println!("GenericOpenAIAdapter initialized");
15    println!("  model: gpt-4o-mini");
16    println!("  endpoint: https://api.openai.com/v1");
17    println!(
18        "  timeout: {:?}, connect: {:?}",
19        Duration::from_secs(60),
20        Duration::from_secs(10)
21    );
22
23    Ok(())
24}