lm_studio_api/chat/
model.rs1use crate::prelude::*;
2
3#[derive(Debug, Display, Clone, From, Eq, PartialEq, Serialize, Deserialize)]
4pub enum Model {
5 #[serde(rename = "google/gemma-2-2b-it")]
7 #[display = "google/gemma-2-2b-it"]
8 Gemma2_2b,
9
10 #[serde(rename = "google/gemma-2-9b-it")]
11 #[display = "google/gemma-2-9b-it"]
12 Gemma2_9b,
13
14 #[serde(rename = "google/gemma-2-27b-it")]
15 #[display = "google/gemma-2-27b-it"]
16 Gemma2_27b,
17
18 #[serde(rename = "google/gemma-3-1b-it-qat")]
19 #[display = "google/gemma-3-1b-it-qat"]
20 Gemma3_1b,
21
22 #[serde(rename = "google/gemma-3-4b-it-qat")]
23 #[display = "google/gemma-3-4b-it-qat"]
24 Gemma3_4b,
25
26 #[serde(rename = "google/gemma-3-12b-it-qat")]
27 #[display = "google/gemma-3-12b-it-qat"]
28 Gemma3_12b,
29
30 #[serde(rename = "google/gemma-3-27b-it-qat")]
31 #[display = "google/gemma-3-27b-it-qat"]
32 Gemma3_27b,
33
34 #[serde(rename = "qwen/qwen3-1.7b")]
36 #[display = "qwen/qwen3-1.7b"]
37 Qwen3_1_7b,
38
39 #[serde(rename = "qwen/qwen3-4b")]
40 #[display = "qwen/qwen3-4b"]
41 Qwen3_4b,
42
43 #[from]
45 #[serde(untagged)]
46 #[display = "{0}"]
47 Other(String)
48}