1#![deny(missing_docs)]
9#![forbid(unsafe_code)]
10
11mod api;
12mod error;
13mod model;
14
15pub use api::OpenAi;
16pub use error::{Error, Result};
17pub use model::{
18 AudioInput, GeneratedImage, ImageBackground, ImageFormat, ImageGeneration,
19 ImageGenerationRequest, ImageQuality, ImageSize, ImageTokenDetails, ImageUsage, Moderation,
20 Transcription, TranscriptionRequest, TranscriptionTokenDetails, TranscriptionTokenUsage,
21 TranscriptionUsage,
22};
23
24pub const GPT_4O_TRANSCRIBE: &str = "gpt-4o-transcribe";
26pub const GPT_IMAGE_2: &str = "gpt-image-2";
28pub 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.";