Skip to main content

atomr_infer_runtime_openai/
lib.rs

1//! # inference-runtime-openai
2//!
3//! OpenAI Chat Completions runtime + Azure OpenAI variant. Doc §10.3.
4//!
5//! Implements the [`atomr_infer_core::ModelRunner`] contract over
6//! HTTP/2 (via `reqwest`). SSE chunks are parsed by
7//! `inference-remote-core::sse` and lifted into provider-typed deltas
8//! by [`wire`].
9
10#![forbid(unsafe_code)]
11#![deny(rust_2018_idioms)]
12
13pub mod config;
14pub mod cost;
15pub mod error;
16pub mod runner;
17pub mod wire;
18
19pub use config::{OpenAiConfig, OpenAiVariant};
20pub use cost::OpenAiPricing;
21pub use error::classify_openai_error;
22pub use runner::OpenAiRunner;