Skip to main content

Crate openai_rust

Crate openai_rust 

Source
Expand description

Clean-room Rust SDK scaffold for the OpenAI API.

use openai_rust::OpenAI;

let client = OpenAI::builder().build();
let _responses = client.responses();

Re-exports§

pub use client::OpenAI;
pub use client::OpenAIBuilder;
pub use config::ClientConfig;
pub use core::metadata::ResponseMetadata;
pub use core::response::ApiResponse;
pub use error::ApiErrorKind;
pub use error::ApiErrorPayload;
pub use error::ErrorKind;
pub use error::OpenAIError;

Modules§

client
config
core
Shared runtime scaffolding for transport, metadata, retries, and parsing.
error
helpers
Shared helper scaffolding for pagination, multipart, polling, SSE, and webhooks.
realtime
Realtime scaffolding kept separate from REST transport.
resources
Public API family placeholders aligned to the clean-room architecture.

Constants§

DEFAULT_BASE_URL