Refresh canonical model metadata from models.dev (#8838)

Signed-off-by: Angie Jones <jones.angie@gmail.com>
This commit is contained in:
Angie Jones
2026-04-24 21:06:09 -05:00
committed by GitHub
parent 097e1bc99c
commit df302d7434
3 changed files with 2080 additions and 87 deletions
File diff suppressed because it is too large Load Diff
@@ -41,7 +41,7 @@
"env": [ "env": [
"NANO_GPT_API_KEY" "NANO_GPT_API_KEY"
], ],
"model_count": 518 "model_count": 525
}, },
{ {
"id": "abacus", "id": "abacus",
@@ -74,7 +74,7 @@
"env": [ "env": [
"SILICONFLOW_CN_API_KEY" "SILICONFLOW_CN_API_KEY"
], ],
"model_count": 79 "model_count": 81
}, },
{ {
"id": "submodel", "id": "submodel",
@@ -107,7 +107,7 @@
"env": [ "env": [
"DEEPSEEK_API_KEY" "DEEPSEEK_API_KEY"
], ],
"model_count": 2 "model_count": 4
}, },
{ {
"id": "meta-llama", "id": "meta-llama",
@@ -120,17 +120,6 @@
], ],
"model_count": 7 "model_count": 7
}, },
{
"id": "tencent-token-plan",
"display_name": "Tencent Token Plan",
"npm": "@ai-sdk/openai-compatible",
"api": "https://api.lkeap.cloud.tencent.com/plan/v3",
"doc": "https://cloud.tencent.com/document/product/1823/130060",
"env": [
"TENCENT_TOKEN_PLAN_API_KEY"
],
"model_count": 1
},
{ {
"id": "fireworks-ai", "id": "fireworks-ai",
"display_name": "Fireworks AI", "display_name": "Fireworks AI",
@@ -140,7 +129,7 @@
"env": [ "env": [
"FIREWORKS_API_KEY" "FIREWORKS_API_KEY"
], ],
"model_count": 17 "model_count": 18
}, },
{ {
"id": "kimi-for-coding", "id": "kimi-for-coding",
@@ -173,7 +162,7 @@
"env": [ "env": [
"OPENCODE_API_KEY" "OPENCODE_API_KEY"
], ],
"model_count": 10 "model_count": 14
}, },
{ {
"id": "io-net", "id": "io-net",
@@ -195,7 +184,7 @@
"env": [ "env": [
"DASHSCOPE_API_KEY" "DASHSCOPE_API_KEY"
], ],
"model_count": 76 "model_count": 77
}, },
{ {
"id": "minimax-cn-coding-plan", "id": "minimax-cn-coding-plan",
@@ -261,7 +250,7 @@
"env": [ "env": [
"ZENMUX_API_KEY" "ZENMUX_API_KEY"
], ],
"model_count": 88 "model_count": 89
}, },
{ {
"id": "upstage", "id": "upstage",
@@ -283,7 +272,7 @@
"env": [ "env": [
"NOVITA_API_KEY" "NOVITA_API_KEY"
], ],
"model_count": 90 "model_count": 96
}, },
{ {
"id": "xiaomi-token-plan-cn", "id": "xiaomi-token-plan-cn",
@@ -316,7 +305,7 @@
"env": [ "env": [
"CHUTES_API_KEY" "CHUTES_API_KEY"
], ],
"model_count": 69 "model_count": 70
}, },
{ {
"id": "dinference", "id": "dinference",
@@ -360,7 +349,7 @@
"env": [ "env": [
"KILO_API_KEY" "KILO_API_KEY"
], ],
"model_count": 334 "model_count": 335
}, },
{ {
"id": "morph", "id": "morph",
@@ -426,7 +415,7 @@
"env": [ "env": [
"OPENCODE_API_KEY" "OPENCODE_API_KEY"
], ],
"model_count": 52 "model_count": 58
}, },
{ {
"id": "stepfun", "id": "stepfun",
@@ -459,7 +448,7 @@
"env": [ "env": [
"POE_API_KEY" "POE_API_KEY"
], ],
"model_count": 129 "model_count": 130
}, },
{ {
"id": "helicone", "id": "helicone",
@@ -481,7 +470,7 @@
"env": [ "env": [
"OLLAMA_API_KEY" "OLLAMA_API_KEY"
], ],
"model_count": 36 "model_count": 37
}, },
{ {
"id": "zai-coding-plan", "id": "zai-coding-plan",
@@ -514,7 +503,7 @@
"env": [ "env": [
"BASETEN_API_KEY" "BASETEN_API_KEY"
], ],
"model_count": 12 "model_count": 13
}, },
{ {
"id": "zhipuai-coding-plan", "id": "zhipuai-coding-plan",
@@ -547,7 +536,7 @@
"env": [ "env": [
"FIRMWARE_API_KEY" "FIRMWARE_API_KEY"
], ],
"model_count": 24 "model_count": 25
}, },
{ {
"id": "lmstudio", "id": "lmstudio",
@@ -580,7 +569,7 @@
"env": [ "env": [
"MOONSHOT_API_KEY" "MOONSHOT_API_KEY"
], ],
"model_count": 6 "model_count": 7
}, },
{ {
"id": "wafer.ai", "id": "wafer.ai",
@@ -756,7 +745,7 @@
"env": [ "env": [
"CORTECS_API_KEY" "CORTECS_API_KEY"
], ],
"model_count": 33 "model_count": 34
}, },
{ {
"id": "siliconflow", "id": "siliconflow",
@@ -767,7 +756,7 @@
"env": [ "env": [
"SILICONFLOW_API_KEY" "SILICONFLOW_API_KEY"
], ],
"model_count": 73 "model_count": 74
}, },
{ {
"id": "minimax", "id": "minimax",
@@ -868,7 +857,7 @@
"env": [ "env": [
"MOONSHOT_API_KEY" "MOONSHOT_API_KEY"
], ],
"model_count": 6 "model_count": 7
}, },
{ {
"id": "berget", "id": "berget",
@@ -969,6 +958,17 @@
], ],
"model_count": 6 "model_count": 6
}, },
{
"id": "regolo-ai",
"display_name": "Regolo AI",
"npm": "@ai-sdk/openai-compatible",
"api": "https://api.regolo.ai/v1",
"doc": "https://docs.regolo.ai/",
"env": [
"REGOLO_API_KEY"
],
"model_count": 13
},
{ {
"id": "xiaomi-token-plan-ams", "id": "xiaomi-token-plan-ams",
"display_name": "Xiaomi Token Plan (Europe)", "display_name": "Xiaomi Token Plan (Europe)",
@@ -58,7 +58,7 @@ function getProviders(): ProviderConfig[] {
'anthropic/claude-sonnet-4.5', 'anthropic/claude-sonnet-4.5',
{ name: 'qwen/qwen3-coder:exacto', flaky: true }, { name: 'qwen/qwen3-coder:exacto', flaky: true },
'z-ai/glm-4.6:exacto', 'z-ai/glm-4.6:exacto',
{ name: 'nvidia/nemotron-3-nano-30b-a3b', flaky: true }, { name: 'nvidia/nemotron-3-nano-30b-a3b:free', flaky: true },
], ],
available: () => hasEnv('OPENROUTER_API_KEY'), available: () => hasEnv('OPENROUTER_API_KEY'),
}, },