simple_example/
simple_example.rs1use llm::builder::{LLMBackend, LLMBuilder};
10use prompt_store::PromptStore;
11
12#[tokio::main]
13async fn main() {
14 let api_key = std::env::var("OPENAI_API_KEY").expect("OPENAI_API_KEY must be set");
16
17 let openai_llm = LLMBuilder::new()
19 .backend(LLMBackend::OpenAI)
20 .api_key(api_key)
21 .model("gpt-4o")
22 .build()
23 .unwrap();
24
25 let store = PromptStore::init().unwrap();
27
28 let result = store
30 .prompt("prompt-store-example::nin5pgu6")
31 .vars([("name", "Alice")])
32 .backend(openai_llm.as_ref())
33 .run()
34 .await
35 .expect("Prompt execution failed");
36
37 println!("Result: {:?}", result);
38}