Skip to main content

Crate llmkit_openai

Crate llmkit_openai 

Source
Expand description

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};

let provider = OpenAiProvider::from_env()?.model("gpt-4o");
let resp = provider.chat(ChatRequest::builder().user("Hello!").build()).await?;
println!("{}", resp.text().unwrap_or_default());

Structsยง

OpenAiProvider
OpenAI provider (GPT-4o, o1, embeddings).