From 1ed347bc175fb84b356946f4f2a24fa91b3e5183 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 21 May 2026 09:14:02 +0200 Subject: [PATCH] chore: sync AI model catalog from models.dev (#20791) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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> --- .../ai/ai-models/ai-providers.json | 261 ++---------------- 1 file changed, 20 insertions(+), 241 deletions(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json b/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json index 0c52ea9405..987e6a3d89 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-models/ai-providers.json @@ -826,17 +826,6 @@ "modalities": ["image", "video", "audio", "pdf"], "supportsReasoning": true }, - { - "name": "gemini-1.5-flash", - "label": "Gemini 1.5 Flash", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.075, - "outputCostPerMillionTokens": 0.3, - "cachedInputCostPerMillionTokens": 0.01875, - "contextWindowTokens": 1000000, - "maxOutputTokens": 8192, - "modalities": ["image", "audio", "video"] - }, { "name": "gemini-3.1-flash-lite", "label": "Gemini 3.1 Flash Lite", @@ -849,18 +838,6 @@ "modalities": ["image", "video", "audio", "pdf"], "supportsReasoning": true }, - { - "name": "gemini-2.5-flash-preview-09-2025", - "label": "Gemini 2.5 Flash Preview 09-25", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.3, - "outputCostPerMillionTokens": 2.5, - "cachedInputCostPerMillionTokens": 0.075, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, { "name": "gemini-2.5-pro", "label": "Gemini 2.5 Pro", @@ -879,90 +856,9 @@ "modalities": ["image", "audio", "video", "pdf"], "supportsReasoning": true }, - { - "name": "gemini-2.5-flash-preview-04-17", - "label": "Gemini 2.5 Flash Preview 04-17", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.15, - "outputCostPerMillionTokens": 0.6, - "cachedInputCostPerMillionTokens": 0.0375, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, - { - "name": "gemma-3-27b-it", - "label": "Gemma 3 27B", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0, - "outputCostPerMillionTokens": 0, - "contextWindowTokens": 131072, - "maxOutputTokens": 8192, - "modalities": ["image"] - }, - { - "name": "gemini-2.5-flash-preview-05-20", - "label": "Gemini 2.5 Flash Preview 05-20", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.15, - "outputCostPerMillionTokens": 0.6, - "cachedInputCostPerMillionTokens": 0.0375, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, - { - "name": "gemini-live-2.5-flash-preview-native-audio", - "label": "Gemini Live 2.5 Flash Preview Native Audio", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.5, - "outputCostPerMillionTokens": 2, - "contextWindowTokens": 131072, - "maxOutputTokens": 65536, - "modalities": ["audio", "video"], - "supportsReasoning": true - }, - { - "name": "gemini-2.5-pro-preview-06-05", - "label": "Gemini 2.5 Pro Preview 06-05", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 1.25, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 0.31, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, - { - "name": "gemini-2.5-pro-preview-05-06", - "label": "Gemini 2.5 Pro Preview 05-06", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 1.25, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 0.31, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, - { - "name": "gemini-2.5-flash-lite-preview-09-2025", - "label": "Gemini 2.5 Flash Lite Preview 09-25", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.1, - "outputCostPerMillionTokens": 0.4, - "cachedInputCostPerMillionTokens": 0.025, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, { "name": "gemini-2.5-flash-lite", - "label": "Gemini 2.5 Flash Lite", + "label": "Gemini 2.5 Flash-Lite", "modelFamily": "GEMINI", "inputCostPerMillionTokens": 0.1, "outputCostPerMillionTokens": 0.4, @@ -997,14 +893,14 @@ "thresholdTokens": 200000, "cachedInputCostPerMillionTokens": 0.4 }, - "contextWindowTokens": 1000000, - "maxOutputTokens": 64000, + "contextWindowTokens": 1048576, + "maxOutputTokens": 65536, "modalities": ["image", "video", "audio", "pdf"], "supportsReasoning": true }, { "name": "gemini-2.0-flash-lite", - "label": "Gemini 2.0 Flash Lite", + "label": "Gemini 2.0 Flash-Lite", "modelFamily": "GEMINI", "inputCostPerMillionTokens": 0.075, "outputCostPerMillionTokens": 0.3, @@ -1030,18 +926,6 @@ "modalities": ["image", "video", "audio", "pdf"], "supportsReasoning": true }, - { - "name": "gemini-2.5-flash-lite-preview-06-17", - "label": "Gemini 2.5 Flash Lite Preview 06-17", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.1, - "outputCostPerMillionTokens": 0.4, - "cachedInputCostPerMillionTokens": 0.025, - "contextWindowTokens": 1048576, - "maxOutputTokens": 65536, - "modalities": ["image", "audio", "video", "pdf"], - "supportsReasoning": true - }, { "name": "gemini-3.1-flash-lite-preview", "label": "Gemini 3.1 Flash Lite Preview", @@ -1084,17 +968,6 @@ "modalities": ["image", "video", "audio", "pdf"], "supportsReasoning": true }, - { - "name": "gemini-live-2.5-flash", - "label": "Gemini Live 2.5 Flash", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.5, - "outputCostPerMillionTokens": 2, - "contextWindowTokens": 128000, - "maxOutputTokens": 8000, - "modalities": ["image", "audio", "video"], - "supportsReasoning": true - }, { "name": "gemini-2.5-flash", "label": "Gemini 2.5 Flash", @@ -1117,28 +990,6 @@ "contextWindowTokens": 1048576, "maxOutputTokens": 8192, "modalities": ["image", "audio", "video", "pdf"] - }, - { - "name": "gemini-1.5-pro", - "label": "Gemini 1.5 Pro", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 1.25, - "outputCostPerMillionTokens": 5, - "cachedInputCostPerMillionTokens": 0.3125, - "contextWindowTokens": 1000000, - "maxOutputTokens": 8192, - "modalities": ["image", "audio", "video"] - }, - { - "name": "gemini-1.5-flash-8b", - "label": "Gemini 1.5 Flash-8B", - "modelFamily": "GEMINI", - "inputCostPerMillionTokens": 0.0375, - "outputCostPerMillionTokens": 0.15, - "cachedInputCostPerMillionTokens": 0.01, - "contextWindowTokens": 1000000, - "maxOutputTokens": 8192, - "modalities": ["image", "audio", "video"] } ] }, @@ -1419,8 +1270,8 @@ "name": "grok-4.20-0309-non-reasoning", "label": "Grok 4.20 (Non-Reasoning)", "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 6, + "inputCostPerMillionTokens": 1.25, + "outputCostPerMillionTokens": 2.5, "cachedInputCostPerMillionTokens": 0.2, "longContextCost": { "inputCostPerMillionTokens": 4, @@ -1430,14 +1281,14 @@ }, "contextWindowTokens": 2000000, "maxOutputTokens": 30000, - "modalities": ["image"] + "modalities": ["image", "pdf"] }, { "name": "grok-4.20-0309-reasoning", "label": "Grok 4.20 (Reasoning)", "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 6, + "inputCostPerMillionTokens": 1.25, + "outputCostPerMillionTokens": 2.5, "cachedInputCostPerMillionTokens": 0.2, "longContextCost": { "inputCostPerMillionTokens": 4, @@ -1447,71 +1298,20 @@ }, "contextWindowTokens": 2000000, "maxOutputTokens": 30000, - "modalities": ["image"], + "modalities": ["image", "pdf"], "supportsReasoning": true }, { - "name": "grok-vision-beta", - "label": "Grok Vision Beta", + "name": "grok-build-0.1", + "label": "Grok Build 0.1", "modelFamily": "GROK", - "inputCostPerMillionTokens": 5, - "outputCostPerMillionTokens": 15, - "cachedInputCostPerMillionTokens": 5, - "contextWindowTokens": 8192, - "maxOutputTokens": 4096, - "modalities": ["image"] - }, - { - "name": "grok-2-vision-1212", - "label": "Grok 2 Vision (1212)", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 2, - "contextWindowTokens": 8192, - "maxOutputTokens": 4096, - "modalities": ["image"] - }, - { - "name": "grok-2-1212", - "label": "Grok 2 (1212)", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 2, - "contextWindowTokens": 131072, - "maxOutputTokens": 8192 - }, - { - "name": "grok-beta", - "label": "Grok Beta", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 5, - "outputCostPerMillionTokens": 15, - "cachedInputCostPerMillionTokens": 5, - "contextWindowTokens": 131072, - "maxOutputTokens": 4096 - }, - { - "name": "grok-2", - "label": "Grok 2", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 2, - "contextWindowTokens": 131072, - "maxOutputTokens": 8192 - }, - { - "name": "grok-2-vision-latest", - "label": "Grok 2 Vision Latest", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 2, - "contextWindowTokens": 8192, - "maxOutputTokens": 4096, - "modalities": ["image"] + "inputCostPerMillionTokens": 1, + "outputCostPerMillionTokens": 2, + "cachedInputCostPerMillionTokens": 0.2, + "contextWindowTokens": 256000, + "maxOutputTokens": 256000, + "modalities": ["image", "pdf"], + "supportsReasoning": true }, { "name": "grok-4.3", @@ -1528,29 +1328,8 @@ }, "contextWindowTokens": 1000000, "maxOutputTokens": 30000, - "modalities": ["image"], + "modalities": ["image", "pdf"], "supportsReasoning": true - }, - { - "name": "grok-2-vision", - "label": "Grok 2 Vision", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 2, - "contextWindowTokens": 8192, - "maxOutputTokens": 4096, - "modalities": ["image"] - }, - { - "name": "grok-2-latest", - "label": "Grok 2 Latest", - "modelFamily": "GROK", - "inputCostPerMillionTokens": 2, - "outputCostPerMillionTokens": 10, - "cachedInputCostPerMillionTokens": 2, - "contextWindowTokens": 131072, - "maxOutputTokens": 8192 } ] }