use crate::prelude::*;
#[derive(Debug, Clone, From, Eq, PartialEq, Serialize, Deserialize)]
pub enum Model {
#[serde(rename = "gemma-2-2b-it")]
Gemma2_2b,
#[serde(rename = "gemma-2-9b-it")]
Gemma2_9b,
#[serde(rename = "gemma-2-27b-it")]
Gemma2_27b,
#[serde(rename = "gemma-3-1b-it-qat")]
Gemma3_1b,
#[serde(rename = "gemma-3-4b-it-qat")]
Gemma3_4b,
#[serde(rename = "gemma-3-12b-it-qat")]
Gemma3_12b,
#[serde(rename = "gemma-3-27b-it-qat")]
Gemma3_27b,
#[serde(rename = "mythomax-l2-kimiko-v2-13b")]
Kimiko13b,
#[serde(rename = "meta-llama-3.1-8b-instruct")]
Llama3_1_8b,
#[from]
Custom(String)
}