OpenAI provider adapter for llmkit-rs.
Implements [llmkit_core::LlmProvider] against the OpenAI Chat Completions
and Embeddings REST APIs, with SSE streaming.
use llmkit_openai::OpenAiProvider;
use llmkit_core::{LlmProvider, ChatRequest};
# async fn run() -> llmkit_core::LlmResult<()> {
let provider = OpenAiProvider::from_env()?.model("gpt-4o");
let resp = provider.chat(ChatRequest::builder().user("Hello!").build()).await?;
println!("{}", resp.text().unwrap_or_default());
# Ok(()) }