llmkit-openai 0.1.0

OpenAI (GPT-4o, o1) provider adapter for llmkit-rs
Documentation
//! OpenAI provider adapter for `llmkit-rs`.
//!
//! Implements [`llmkit_core::LlmProvider`] against the OpenAI Chat Completions
//! and Embeddings REST APIs, with SSE streaming.
//!
//! ```no_run
//! 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(()) }
//! ```

#![forbid(unsafe_code)]
#![deny(missing_docs)]

mod chat;
mod embed;
mod provider;
mod stream;
mod types;

pub use provider::OpenAiProvider;