basic_usage/
basic_usage.rs1use inklings::{Client, provider::{OpenAIProvider, AnthropicProvider}};
2
3#[tokio::main]
4async fn main() {
5 let openai_provider = OpenAIProvider::new(
7 std::env::var("OPENAI_API_KEY").expect("OPENAI_API_KEY not set"),
8 None
9 );
10 let client = Client::new(Box::new(openai_provider));
11 let response = client.complete("Tell me a joke").await.unwrap();
12 println!("OpenAI response: {}", response);
13
14 let anthropic_provider = AnthropicProvider::new(
16 std::env::var("ANTHROPIC_API_KEY").expect("ANTHROPIC_API_KEY not set"),
17 None
18 );
19 let client = Client::new(Box::new(anthropic_provider));
20 let response = client.complete("Tell me a joke").await.unwrap();
21 println!("Anthropic response: {}", response);
22}