@@ -45,41 +45,49 @@ class ModelService:
4545 model_id = "grok-3" ,
4646 grok_model = "grok-3" ,
4747 rate_limit_model = "grok-3" ,
48- model_mode = "MODEL_MODE_AUTO " ,
48+ model_mode = "MODEL_MODE_GROK_3 " ,
4949 cost = Cost .LOW ,
5050 display_name = "Grok 3"
5151 ),
5252 ModelInfo (
53- model_id = "grok-3-fast " ,
53+ model_id = "grok-3-mini " ,
5454 grok_model = "grok-3" ,
5555 rate_limit_model = "grok-3" ,
56+ model_mode = "MODEL_MODE_GROK_3_MINI_THINKING" ,
5657 cost = Cost .LOW ,
57- model_mode = "MODEL_MODE_FAST" ,
58- display_name = "Grok 3 Fast"
58+ display_name = "Grok 3 Mini"
59+ ),
60+ ModelInfo (
61+ model_id = "grok-3-thinking" ,
62+ grok_model = "grok-3" ,
63+ rate_limit_model = "grok-3" ,
64+ model_mode = "MODEL_MODE_GROK_3_THINKING" ,
65+ cost = Cost .LOW ,
66+ display_name = "Grok 3 Thinking"
5967 ),
6068 ModelInfo (
6169 model_id = "grok-4" ,
6270 grok_model = "grok-4" ,
6371 rate_limit_model = "grok-4" ,
64- model_mode = "MODEL_MODE_AUTO " ,
72+ model_mode = "MODEL_MODE_GROK_4 " ,
6573 cost = Cost .LOW ,
6674 display_name = "Grok 4"
6775 ),
6876 ModelInfo (
6977 model_id = "grok-4-mini" ,
70- grok_model = "grok-4-mini-thinking-tahoe " ,
71- rate_limit_model = "grok-4-mini-thinking-tahoe " ,
78+ grok_model = "grok-4-mini" ,
79+ rate_limit_model = "grok-4-mini" ,
7280 model_mode = "MODEL_MODE_GROK_4_MINI_THINKING" ,
7381 cost = Cost .LOW ,
7482 display_name = "Grok 4 Mini"
7583 ),
7684 ModelInfo (
77- model_id = "grok-4-fast " ,
85+ model_id = "grok-4-thinking " ,
7886 grok_model = "grok-4" ,
7987 rate_limit_model = "grok-4" ,
80- model_mode = "MODEL_MODE_FAST " ,
88+ model_mode = "MODEL_MODE_GROK_4_THINKING " ,
8189 cost = Cost .LOW ,
82- display_name = "Grok 4 Fast "
90+ display_name = "Grok 4 Thinking "
8391 ),
8492 ModelInfo (
8593 model_id = "grok-4-heavy" ,
@@ -91,12 +99,12 @@ class ModelService:
9199 display_name = "Grok 4 Heavy"
92100 ),
93101 ModelInfo (
94- model_id = "grok-4.1" ,
102+ model_id = "grok-4.1-mini " ,
95103 grok_model = "grok-4-1-thinking-1129" ,
96104 rate_limit_model = "grok-4-1-thinking-1129" ,
97- model_mode = "MODEL_MODE_AUTO " ,
105+ model_mode = "MODEL_MODE_GROK_4_1_MINI_THINKING " ,
98106 cost = Cost .LOW ,
99- display_name = "Grok 4.1"
107+ display_name = "Grok 4.1 Mini "
100108 ),
101109 ModelInfo (
102110 model_id = "grok-4.1-fast" ,
@@ -111,7 +119,7 @@ class ModelService:
111119 grok_model = "grok-4-1-thinking-1129" ,
112120 rate_limit_model = "grok-4-1-thinking-1129" ,
113121 model_mode = "MODEL_MODE_EXPERT" ,
114- cost = Cost .LOW ,
122+ cost = Cost .HIGH ,
115123 display_name = "Grok 4.1 Expert"
116124 ),
117125 ModelInfo (
@@ -122,6 +130,14 @@ class ModelService:
122130 cost = Cost .HIGH ,
123131 display_name = "Grok 4.1 Thinking"
124132 ),
133+ ModelInfo (
134+ model_id = "grok-4.20-beta" ,
135+ grok_model = "grok-420" ,
136+ rate_limit_model = "grok-420" ,
137+ model_mode = "MODEL_MODE_GROK_420" ,
138+ cost = Cost .LOW ,
139+ display_name = "Grok 4.20 Beta"
140+ ),
125141 ModelInfo (
126142 model_id = "grok-imagine-1.0" ,
127143 grok_model = "grok-3" ,
0 commit comments