@@ -16,24 +16,77 @@ export default class XAIProvider extends BaseProvider {
1616 staticModels : ModelInfo [ ] = [
1717 /*
1818 * Essential fallback models - only the most stable/reliable ones
19- * Grok-2: 128k context, latest flagship reasoning model
2019 */
2120 {
22- name : 'grok-2 ' ,
23- label : 'Grok-2 ' ,
21+ name : 'grok-4-1-fast-reasoning ' ,
22+ label : 'Grok-4-1 Fast Reasoning ' ,
2423 provider : 'xAI' ,
25- maxTokenAllowed : 131072 ,
24+ maxTokenAllowed : 2000000 ,
25+ maxCompletionTokens : 32768 ,
26+ } ,
27+ {
28+ name : 'grok-4-1-fast-non-reasoning' ,
29+ label : 'Grok-4-1 Fast Non-Reasoning' ,
30+ provider : 'xAI' ,
31+ maxTokenAllowed : 2000000 ,
32+ maxCompletionTokens : 32768 ,
33+ } ,
34+ {
35+ name : 'grok-code-fast-1' ,
36+ label : 'Grok Code Fast 1' ,
37+ provider : 'xAI' ,
38+ maxTokenAllowed : 256000 ,
39+ maxCompletionTokens : 32768 ,
40+ } ,
41+ {
42+ name : 'grok-4-fast-reasoning' ,
43+ label : 'Grok-4 Fast Reasoning' ,
44+ provider : 'xAI' ,
45+ maxTokenAllowed : 2000000 ,
46+ maxCompletionTokens : 32768 ,
47+ } ,
48+ {
49+ name : 'grok-4-fast-non-reasoning' ,
50+ label : 'Grok-4 Fast Non-Reasoning' ,
51+ provider : 'xAI' ,
52+ maxTokenAllowed : 2000000 ,
2653 maxCompletionTokens : 32768 ,
2754 } ,
28-
29- // Grok-2 mini: 128k context, efficient variant
3055 {
31- name : 'grok-2-mini' ,
32- label : 'Grok-2 Mini' ,
56+ name : 'grok-4-0709' ,
57+ label : 'Grok-4 0709' ,
58+ provider : 'xAI' ,
59+ maxTokenAllowed : 256000 ,
60+ maxCompletionTokens : 32768 ,
61+ } ,
62+ {
63+ name : 'grok-3-mini' ,
64+ label : 'Grok-3 Mini' ,
65+ provider : 'xAI' ,
66+ maxTokenAllowed : 131072 ,
67+ maxCompletionTokens : 8192 ,
68+ } ,
69+ {
70+ name : 'grok-3' ,
71+ label : 'Grok-3' ,
3372 provider : 'xAI' ,
3473 maxTokenAllowed : 131072 ,
74+ maxCompletionTokens : 32768 ,
75+ } ,
76+ {
77+ name : 'grok-2-vision-1212' ,
78+ label : 'Grok-2 Vision 1212' ,
79+ provider : 'xAI' ,
80+ maxTokenAllowed : 32768 ,
3581 maxCompletionTokens : 8192 ,
3682 } ,
83+ {
84+ name : 'grok-2-1212' ,
85+ label : 'Grok-2 1212' ,
86+ provider : 'xAI' ,
87+ maxTokenAllowed : 131072 ,
88+ maxCompletionTokens : 32768 ,
89+ } ,
3790 ] ;
3891
3992 async getDynamicModels (
0 commit comments