lm_studio_api/chat/
model.rs

1use crate::prelude::*;
2
3#[derive(Debug, Clone, From, Eq, PartialEq, Serialize, Deserialize)]
4pub enum Model {
5    // gemma 2:
6    #[serde(rename = "gemma-2-2b-it")]
7    Gemma2_2b,
8    #[serde(rename = "gemma-2-9b-it")]
9    Gemma2_9b,
10    #[serde(rename = "gemma-2-27b-it")]
11    Gemma2_27b,
12    
13    // gemma 3:
14    #[serde(rename = "gemma-3-1b-it-qat")]
15    Gemma3_1b,
16    #[serde(rename = "gemma-3-4b-it-qat")]
17    Gemma3_4b,
18    #[serde(rename = "gemma-3-12b-it-qat")]
19    Gemma3_12b,
20    #[serde(rename = "gemma-3-27b-it-qat")]
21    Gemma3_27b,
22
23    // TODO: to add more models..
24    
25    // custom:
26    #[from]
27    Custom(String)
28}