use serde::{Deserialize, Serialize};
pub mod audio;
pub mod chat;
pub mod completions;
pub mod edits;
pub mod embeddings;
pub mod images;
pub mod models;
const MODELS_LIST: &str = "models";
const MODELS_RETRIEVE: &str = "models/";
const COMPLETION_CREATE: &str = "completions";
const CHAT_COMPLETION_CREATE: &str = "chat/completions";
const EDIT_CREATE: &str = "edits";
const IMAGES_CREATE: &str = "images/generations";
const IMAGES_EDIT: &str = "images/edits";
const IMAGES_VARIATIONS: &str = "images/variations";
const EMBEDDINGS_CREATE: &str = "embeddings";
const AUDIO_TRANSCRIPTION_CREATE: &str = "audio/transcriptions";
const AUDIO_TRANSLATIONS_CREATE: &str = "audio/translations";
#[derive(Debug, Serialize, Deserialize)]
pub struct Usage {
pub prompt_tokens: Option<u32>,
pub completion_tokens: Option<u32>,
pub total_tokens: Option<u32>,
}