chore: sync AI model catalog from models.dev (#20620)
Automated daily sync of `ai-providers.json` from [models.dev](https://models.dev). This PR updates pricing, context windows, and model availability based on the latest data. New models meeting inclusion criteria (tool calling, pricing data, context limits) are added automatically. Deprecated models are detected based on cost-efficiency within the same model family. **Please review before merging** — verify no critical models were incorrectly deprecated. Co-authored-by: FelixMalfait <6399865+FelixMalfait@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
cf4b4455d3
commit
62b347fc74
@@ -1420,18 +1420,6 @@
|
||||
"maxOutputTokens": 30000,
|
||||
"modalities": ["image"]
|
||||
},
|
||||
{
|
||||
"name": "grok-4-1-fast",
|
||||
"label": "Grok 4.1 Fast",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.2,
|
||||
"outputCostPerMillionTokens": 0.5,
|
||||
"cachedInputCostPerMillionTokens": 0.05,
|
||||
"contextWindowTokens": 2000000,
|
||||
"maxOutputTokens": 30000,
|
||||
"modalities": ["image"],
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-4.20-0309-reasoning",
|
||||
"label": "Grok 4.20 (Reasoning)",
|
||||
@@ -1450,17 +1438,6 @@
|
||||
"modalities": ["image"],
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-3-mini-fast-latest",
|
||||
"label": "Grok 3 Mini Fast Latest",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.6,
|
||||
"outputCostPerMillionTokens": 4,
|
||||
"cachedInputCostPerMillionTokens": 0.15,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192,
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-vision-beta",
|
||||
"label": "Grok Vision Beta",
|
||||
@@ -1472,70 +1449,6 @@
|
||||
"maxOutputTokens": 4096,
|
||||
"modalities": ["image"]
|
||||
},
|
||||
{
|
||||
"name": "grok-3-mini",
|
||||
"label": "Grok 3 Mini",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.3,
|
||||
"outputCostPerMillionTokens": 0.5,
|
||||
"cachedInputCostPerMillionTokens": 0.075,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192,
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-3-fast-latest",
|
||||
"label": "Grok 3 Fast Latest",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 5,
|
||||
"outputCostPerMillionTokens": 25,
|
||||
"cachedInputCostPerMillionTokens": 1.25,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192
|
||||
},
|
||||
{
|
||||
"name": "grok-4-1-fast-non-reasoning",
|
||||
"label": "Grok 4.1 Fast (Non-Reasoning)",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.2,
|
||||
"outputCostPerMillionTokens": 0.5,
|
||||
"cachedInputCostPerMillionTokens": 0.05,
|
||||
"contextWindowTokens": 2000000,
|
||||
"maxOutputTokens": 30000,
|
||||
"modalities": ["image"]
|
||||
},
|
||||
{
|
||||
"name": "grok-4",
|
||||
"label": "Grok 4",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 3,
|
||||
"outputCostPerMillionTokens": 15,
|
||||
"cachedInputCostPerMillionTokens": 0.75,
|
||||
"contextWindowTokens": 256000,
|
||||
"maxOutputTokens": 64000,
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-code-fast-1",
|
||||
"label": "Grok Code Fast 1",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.2,
|
||||
"outputCostPerMillionTokens": 1.5,
|
||||
"cachedInputCostPerMillionTokens": 0.02,
|
||||
"contextWindowTokens": 256000,
|
||||
"maxOutputTokens": 10000,
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-3-latest",
|
||||
"label": "Grok 3 Latest",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 3,
|
||||
"outputCostPerMillionTokens": 15,
|
||||
"cachedInputCostPerMillionTokens": 0.75,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192
|
||||
},
|
||||
{
|
||||
"name": "grok-2-vision-1212",
|
||||
"label": "Grok 2 Vision (1212)",
|
||||
@@ -1547,17 +1460,6 @@
|
||||
"maxOutputTokens": 4096,
|
||||
"modalities": ["image"]
|
||||
},
|
||||
{
|
||||
"name": "grok-3-mini-fast",
|
||||
"label": "Grok 3 Mini Fast",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.6,
|
||||
"outputCostPerMillionTokens": 4,
|
||||
"cachedInputCostPerMillionTokens": 0.15,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192,
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-2-1212",
|
||||
"label": "Grok 2 (1212)",
|
||||
@@ -1599,17 +1501,6 @@
|
||||
"maxOutputTokens": 4096,
|
||||
"modalities": ["image"]
|
||||
},
|
||||
{
|
||||
"name": "grok-3-mini-latest",
|
||||
"label": "Grok 3 Mini Latest",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.3,
|
||||
"outputCostPerMillionTokens": 0.5,
|
||||
"cachedInputCostPerMillionTokens": 0.075,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192,
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-4.3",
|
||||
"label": "Grok 4.3",
|
||||
@@ -1639,16 +1530,6 @@
|
||||
"maxOutputTokens": 4096,
|
||||
"modalities": ["image"]
|
||||
},
|
||||
{
|
||||
"name": "grok-3-fast",
|
||||
"label": "Grok 3 Fast",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 5,
|
||||
"outputCostPerMillionTokens": 25,
|
||||
"cachedInputCostPerMillionTokens": 1.25,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192
|
||||
},
|
||||
{
|
||||
"name": "grok-2-latest",
|
||||
"label": "Grok 2 Latest",
|
||||
@@ -1658,39 +1539,6 @@
|
||||
"cachedInputCostPerMillionTokens": 2,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192
|
||||
},
|
||||
{
|
||||
"name": "grok-4-fast",
|
||||
"label": "Grok 4 Fast",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.2,
|
||||
"outputCostPerMillionTokens": 0.5,
|
||||
"cachedInputCostPerMillionTokens": 0.05,
|
||||
"contextWindowTokens": 2000000,
|
||||
"maxOutputTokens": 30000,
|
||||
"modalities": ["image"],
|
||||
"supportsReasoning": true
|
||||
},
|
||||
{
|
||||
"name": "grok-3",
|
||||
"label": "Grok 3",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 3,
|
||||
"outputCostPerMillionTokens": 15,
|
||||
"cachedInputCostPerMillionTokens": 0.75,
|
||||
"contextWindowTokens": 131072,
|
||||
"maxOutputTokens": 8192
|
||||
},
|
||||
{
|
||||
"name": "grok-4-fast-non-reasoning",
|
||||
"label": "Grok 4 Fast (Non-Reasoning)",
|
||||
"modelFamily": "GROK",
|
||||
"inputCostPerMillionTokens": 0.2,
|
||||
"outputCostPerMillionTokens": 0.5,
|
||||
"cachedInputCostPerMillionTokens": 0.05,
|
||||
"contextWindowTokens": 2000000,
|
||||
"maxOutputTokens": 30000,
|
||||
"modalities": ["image"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user