Skip to content

Commit cb5abf1

Browse files
Update xAI provider with new Grok models and token limits
1 parent 7cae98e commit cb5abf1

2 files changed

Lines changed: 220 additions & 72 deletions

File tree

app/lib/modules/llm/providers/xai.ts

Lines changed: 61 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)