pub mod delete;
pub mod list;
pub mod retrieve;
use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize, Clone)]
pub struct Model {
pub id: String,
pub created: Option<u64>,
pub object: ModelObject,
pub owned_by: String,
pub shutdown_date: Option<String>,
#[cfg(feature = "vllm")]
pub root: Option<String>,
#[cfg(feature = "vllm")]
pub parent: Option<String>,
#[cfg(feature = "vllm")]
pub max_model_len: Option<u64>,
}
#[derive(Debug, Deserialize, Serialize, Clone, PartialEq, Eq)]
#[serde(rename_all = "lowercase")]
pub enum ModelObject {
Model,
}
crate::impl_from_str!(Model);