Skip to main content

vtcode_config/constants/models/
huggingface.rs

1pub const DEFAULT_MODEL: &str = OPENAI_GPT_OSS_120B;
2pub const SUPPORTED_MODELS: &[&str] = &[
3    // Recommended conversational LLMs from HF docs
4    GOOGLE_GEMMA_2_2B_IT,
5    QWEN3_CODER_480B_A35B_INSTRUCT,
6    OPENAI_GPT_OSS_120B,
7    ZAI_GLM_45,
8    QWEN3_4B_THINKING_2507,
9    QWEN25_7B_INSTRUCT_1M,
10    QWEN25_CODER_32B_INSTRUCT,
11    DEEPSEEK_R1,
12    // Additional supported models
13    DEEPSEEK_V32,
14    OPENAI_GPT_OSS_20B,
15    ZAI_GLM_46,
16    ZAI_GLM_47,
17    ZAI_GLM_47_NOVITA,
18    ZAI_GLM_47_FLASH_NOVITA,
19    MOONSHOT_KIMI_K2_THINKING,
20    MOONSHOT_KIMI_K2_5_NOVITA,
21    // Recommended VLM
22    ZAI_GLM_45V,
23    // Novita inference provider models
24    MINIMAX_M2_1_NOVITA,
25    DEEPSEEK_V32_NOVITA,
26    XIAOMI_MIMO_V2_FLASH_NOVITA,
27];
28
29// Recommended conversational LLMs
30pub const GOOGLE_GEMMA_2_2B_IT: &str = "google/gemma-2-2b-it";
31pub const QWEN3_CODER_480B_A35B_INSTRUCT: &str = "Qwen/Qwen3-Coder-480B-A35B-Instruct";
32pub const OPENAI_GPT_OSS_120B: &str = "openai/gpt-oss-120b";
33pub const ZAI_GLM_45: &str = "zai-org/GLM-4.5:zai-org";
34pub const QWEN3_4B_THINKING_2507: &str = "Qwen/Qwen3-4B-Thinking-2507";
35pub const QWEN25_7B_INSTRUCT_1M: &str = "Qwen/Qwen2.5-7B-Instruct-1M";
36pub const QWEN25_CODER_32B_INSTRUCT: &str = "Qwen/Qwen2.5-Coder-32B-Instruct";
37pub const DEEPSEEK_R1: &str = "deepseek-ai/DeepSeek-R1";
38
39// Additional supported models
40pub const DEEPSEEK_V32: &str = "deepseek-ai/DeepSeek-V3.2";
41pub const OPENAI_GPT_OSS_20B: &str = "openai/gpt-oss-20b";
42pub const ZAI_GLM_46: &str = "zai-org/GLM-4.6:zai-org";
43pub const ZAI_GLM_47: &str = "zai-org/GLM-4.7:zai-org";
44pub const ZAI_GLM_47_NOVITA: &str = "zai-org/GLM-4.7:novita";
45pub const ZAI_GLM_47_FLASH_NOVITA: &str = "zai-org/GLM-4.7-Flash:novita";
46pub const MOONSHOT_KIMI_K2_THINKING: &str = "moonshotai/Kimi-K2-Thinking";
47pub const MOONSHOT_KIMI_K2_5_NOVITA: &str = "moonshotai/Kimi-K2.5:novita";
48
49// Recommended VLM
50pub const ZAI_GLM_45V: &str = "zai-org/GLM-4.5V:zai-org";
51pub const MINIMAX_M2_1_NOVITA: &str = "MiniMaxAI/MiniMax-M2.1:novita";
52pub const DEEPSEEK_V32_NOVITA: &str = "deepseek-ai/DeepSeek-V3.2:novita";
53pub const XIAOMI_MIMO_V2_FLASH_NOVITA: &str = "XiaomiMiMo/MiMo-V2-Flash:novita";
54
55pub const REASONING_MODELS: &[&str] = &[
56    // All recommended models support reasoning
57    QWEN3_CODER_480B_A35B_INSTRUCT,
58    OPENAI_GPT_OSS_120B,
59    ZAI_GLM_45,
60    QWEN3_4B_THINKING_2507,
61    DEEPSEEK_R1,
62    // Additional reasoning models
63    DEEPSEEK_V32,
64    OPENAI_GPT_OSS_20B,
65    ZAI_GLM_46,
66    ZAI_GLM_47,
67    ZAI_GLM_47_NOVITA,
68    ZAI_GLM_47_FLASH_NOVITA,
69    MOONSHOT_KIMI_K2_THINKING,
70    MOONSHOT_KIMI_K2_5_NOVITA,
71    ZAI_GLM_45V,
72    DEEPSEEK_V32_NOVITA,
73    MINIMAX_M2_1_NOVITA,
74    XIAOMI_MIMO_V2_FLASH_NOVITA,
75];