#![deny(missing_docs)]
#![forbid(unsafe_code)]
mod api;
mod error;
mod model;
pub use api::OpenAi;
pub use error::{Error, Result};
pub use model::{
AudioInput, GeneratedImage, ImageBackground, ImageFormat, ImageGeneration,
ImageGenerationRequest, ImageQuality, ImageSize, ImageTokenDetails, ImageUsage, Moderation,
Transcription, TranscriptionRequest, TranscriptionTokenDetails, TranscriptionTokenUsage,
TranscriptionUsage,
};
pub const GPT_4O_TRANSCRIBE: &str = "gpt-4o-transcribe";
pub const GPT_IMAGE_2: &str = "gpt-image-2";
pub const DEFAULT_TRANSCRIPTION_PROMPT: &str = "Transcribe faithfully. When discernible and relevant, include non-speech sounds, speaker changes, tone, pauses, music, and background audio in concise brackets.";