Skip to main content

vtcode_config/constants/models/
huggingface.rs

1pub const DEFAULT_MODEL: &str = OPENAI_GPT_OSS_120B;
2pub const META_MUSE_SPARK_OPEN_BASETEN: &str = "meta-models/Muse-Spark-Open-816B-A42B:baseten";
3pub const SUPPORTED_MODELS: &[&str] = &[
4    OPENAI_GPT_OSS_120B,
5    DEEPSEEK_R1,
6    // Additional supported models
7    OPENAI_GPT_OSS_20B,
8    // Together inference provider models (incl. Z.AI Flash via Together)
9    ZAI_GLM_5_3_FLASH_TOGETHER,
10    ZAI_GLM_5_3_TOGETHER,
11    // Moonshot inference provider models
12    KIMI_K3_TOGETHER,
13    // DeepInfra inference provider models
14    // Additional Novita models
15    MINIMAX_M3_NOVITA,
16    // Baseten inference provider models (Meta open-weight)
17    META_MUSE_SPARK_OPEN_BASETEN,
18];
19
20pub(crate) const OPENAI_GPT_OSS_120B: &str = "openai/gpt-oss-120b:huggingface";
21const DEEPSEEK_R1: &str = "deepseek-ai/DeepSeek-R1";
22
23// Additional supported models
24pub(crate) const OPENAI_GPT_OSS_20B: &str = "openai/gpt-oss-20b:huggingface";
25
26pub const ZAI_GLM_5_3_FLASH_TOGETHER: &str = "zai-org/GLM-5.3-Flash:together";
27pub const ZAI_GLM_5_3_TOGETHER: &str = "zai-org/GLM-5.3:together";
28pub const KIMI_K3_TOGETHER: &str = "moonshotai/Kimi-K3:together";
29
30// DeepInfra inference provider models
31
32// Additional Novita models
33
34// MiniMax M3 via Novita
35pub(crate) const MINIMAX_M3_NOVITA: &str = "MiniMaxAI/MiniMax-M3:novita";
36
37pub const REASONING_MODELS: &[&str] = &[
38    OPENAI_GPT_OSS_120B,
39    DEEPSEEK_R1,
40    // Additional reasoning models
41    OPENAI_GPT_OSS_20B,
42    ZAI_GLM_5_3_FLASH_TOGETHER,
43    ZAI_GLM_5_3_TOGETHER,
44    MINIMAX_M3_NOVITA,
45    KIMI_K3_TOGETHER,
46    META_MUSE_SPARK_OPEN_BASETEN,
47];