rig-core 0.13.0

An opinionated library for building LLM powered applications.
Documentation
//! OpenAI API client and Rig integration
//!
//! # Example
//! ```
//! use rig::providers::openai;
//!
//! let client = openai::Client::new("YOUR_API_KEY");
//!
//! let gpt4o = client.completion_model(openai::GPT_4O);
//! ```
pub mod client;
pub mod completion;
pub mod embedding;

#[cfg(feature = "audio")]
pub mod audio_generation;
#[cfg(feature = "image")]
pub mod image_generation;
pub mod streaming;
pub mod transcription;

pub use client::*;
pub use completion::*;
pub use embedding::*;

#[cfg(feature = "audio")]
pub use audio_generation::{TTS_1, TTS_1_HD};

#[cfg(feature = "image")]
pub use image_generation::*;
pub use streaming::*;
pub use transcription::*;