Merge pull request #1794 from bas3line/add-routing-run-provider

Add routing.run provider
This commit is contained in:
Aiden Cline
2026-05-18 12:32:34 -05:00
committed by GitHub
39 changed files with 472 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
<path d="M4 12a8 8 0 0 1 8-8h8v8a8 8 0 0 1-8 8H4v-8Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/>
<path d="M8 12h8M12 8v8" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 292 B

@@ -0,0 +1,23 @@
name = "DeepSeek V3.2"
family = "deepseek"
release_date = "2025-12-01"
last_updated = "2025-12-01"
attachment = false
reasoning = true
temperature = true
tool_call = true
structured_output = true
knowledge = "2024-07"
open_weights = true
[cost]
input = 0.4928
output = 0.7392
[limit]
context = 163_840
output = 163_840
[modalities]
input = ["text"]
output = ["text"]
@@ -0,0 +1,12 @@
name = "DeepSeek V4 Flash Full"
[extends]
from = "deepseek/deepseek-v4-flash"
[cost]
input = 0.4928
output = 0.7392
[limit]
context = 1_000_000
output = 131_072
@@ -0,0 +1,12 @@
name = "DeepSeek V4 Flash"
[extends]
from = "deepseek/deepseek-v4-flash"
[cost]
input = 0.4928
output = 0.7392
[limit]
context = 1_000_000
output = 131_072
@@ -0,0 +1,12 @@
name = "DeepSeek V4 Pro Precision"
[extends]
from = "deepseek/deepseek-v4-pro"
[cost]
input = 0.7392
output = 1.1088
[limit]
context = 1_000_000
output = 131_072
@@ -0,0 +1,12 @@
name = "DeepSeek V4 Pro"
[extends]
from = "deepseek/deepseek-v4-pro"
[cost]
input = 0.4928
output = 0.7392
[limit]
context = 1_000_000
output = 131_072
@@ -0,0 +1,12 @@
name = "Gemma 4 31B IT"
[extends]
from = "google/gemma-4-31b-it"
[cost]
input = 0.10
output = 0.30
[limit]
context = 131_072
output = 65_536
@@ -0,0 +1,12 @@
name = "GLM 4.7 Flash"
[extends]
from = "zai/glm-4.7-flash"
[cost]
input = 1.32
output = 4.40
[limit]
context = 128_000
output = 128_000
@@ -0,0 +1,12 @@
name = "GLM 4.7"
[extends]
from = "zai/glm-4.7"
[cost]
input = 1.32
output = 4.40
[limit]
context = 128_000
output = 128_000
@@ -0,0 +1,12 @@
name = "GLM 5 Highspeed"
[extends]
from = "zai/glm-5"
[cost]
input = 1.1088
output = 3.542
[limit]
context = 202_752
output = 202_752
@@ -0,0 +1,12 @@
name = "GLM 5.1 FP16"
[extends]
from = "zai/glm-5.1"
[cost]
input = 1.20
output = 3.50
[limit]
context = 202_752
output = 202_752
@@ -0,0 +1,12 @@
name = "GLM 5.1 Full"
[extends]
from = "zai/glm-5.1"
[cost]
input = 1.20
output = 3.50
[limit]
context = 202_752
output = 202_752
@@ -0,0 +1,12 @@
name = "GLM 5.1 Precision"
[extends]
from = "zai/glm-5.1"
[cost]
input = 1.20
output = 3.50
[limit]
context = 202_752
output = 202_752
@@ -0,0 +1,12 @@
name = "GLM 5.1"
[extends]
from = "zai/glm-5.1"
[cost]
input = 1.00
output = 3.00
[limit]
context = 202_752
output = 202_752
@@ -0,0 +1,12 @@
name = "GLM 5"
[extends]
from = "zai/glm-5"
[cost]
input = 0.792
output = 2.53
[limit]
context = 202_752
output = 202_752
@@ -0,0 +1,16 @@
name = "Kimi K2.5 Highspeed"
[extends]
from = "moonshotai/kimi-k2.5"
[cost]
input = 0.6468
output = 3.388
[limit]
context = 131_072
output = 32_768
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,16 @@
name = "Kimi K2.5"
[extends]
from = "moonshotai/kimi-k2.5"
[cost]
input = 0.462
output = 2.42
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,16 @@
name = "Kimi K2.6 Full"
[extends]
from = "moonshotai/kimi-k2.6"
[cost]
input = 0.462
output = 2.42
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,16 @@
name = "Kimi K2.6 Precision"
[extends]
from = "moonshotai/kimi-k2.6"
[cost]
input = 0.6468
output = 3.388
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,16 @@
name = "Kimi K2.6"
[extends]
from = "moonshotai/kimi-k2.6"
[cost]
input = 0.462
output = 2.42
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,12 @@
name = "MiMo V2.5 Pro Precision"
[extends]
from = "xiaomi/mimo-v2.5-pro"
[cost]
input = 0.45
output = 1.35
[limit]
context = 1_000_000
output = 131_072
@@ -0,0 +1,12 @@
name = "MiMo V2.5 Pro"
[extends]
from = "xiaomi/mimo-v2.5-pro"
[cost]
input = 0.45
output = 1.35
[limit]
context = 1_000_000
output = 262_144
@@ -0,0 +1,8 @@
name = "MiMo V2.5"
[extends]
from = "xiaomi/mimo-v2.5"
[limit]
context = 256_000
output = 65_536
@@ -0,0 +1,12 @@
name = "MiniMax M2.5 Highspeed"
[extends]
from = "minimax/MiniMax-M2.5-highspeed"
[cost]
input = 0.193
output = 1.238
[limit]
context = 100_000
output = 131_072
@@ -0,0 +1,12 @@
name = "MiniMax M2.5"
[extends]
from = "minimax/MiniMax-M2.5"
[cost]
input = 0.193
output = 1.238
[limit]
context = 100_000
output = 131_072
@@ -0,0 +1,12 @@
name = "MiniMax M2.7 Highspeed"
[extends]
from = "minimax/MiniMax-M2.7-highspeed"
[cost]
input = 0.33
output = 1.32
[limit]
context = 100_000
output = 131_072
@@ -0,0 +1,12 @@
name = "MiniMax M2.7"
[extends]
from = "minimax/MiniMax-M2.7"
[cost]
input = 0.33
output = 1.32
[limit]
context = 100_000
output = 131_072
@@ -0,0 +1,8 @@
name = "Mistral Large 3"
[extends]
from = "mistral/mistral-large-2512"
[limit]
context = 128_000
output = 32_768
@@ -0,0 +1,8 @@
name = "Mistral Medium 2505"
[extends]
from = "mistral/mistral-medium-2505"
[limit]
context = 128_000
output = 32_768
@@ -0,0 +1,8 @@
name = "Mistral Small 2503"
[extends]
from = "mistral/mistral-small-2603"
[limit]
context = 128_000
output = 32_768
@@ -0,0 +1,12 @@
name = "Qwen3.5 397B-A17B"
[extends]
from = "alibaba/qwen3.5-397b-a17b"
[cost]
input = 1.10
output = 3.30
[limit]
context = 262_144
output = 262_144
@@ -0,0 +1,22 @@
name = "Qwen3.5 9B Chat"
family = "qwen3.5"
release_date = "2026-03-10"
last_updated = "2026-03-10"
attachment = true
reasoning = true
temperature = true
tool_call = true
structured_output = true
open_weights = true
[cost]
input = 0.20
output = 0.60
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,22 @@
name = "Qwen3.5 9B"
family = "qwen3.5"
release_date = "2026-03-10"
last_updated = "2026-03-10"
attachment = true
reasoning = true
temperature = true
tool_call = true
structured_output = true
open_weights = true
[cost]
input = 0.20
output = 0.60
[limit]
context = 262_144
output = 262_144
[modalities]
input = ["text", "image", "video"]
output = ["text"]
@@ -0,0 +1,12 @@
name = "Qwen3.6 27B"
[extends]
from = "alibaba/qwen3.6-27b"
[cost]
input = 1.10
output = 3.30
[limit]
context = 262_144
output = 262_144
@@ -0,0 +1,8 @@
name = "Step 3.5 Flash 2603"
[extends]
from = "stepfun/step-3.5-flash-2603"
[limit]
context = 262_144
output = 65_536
@@ -0,0 +1,8 @@
name = "Step 3.5 Flash Full"
[extends]
from = "stepfun/step-3.5-flash"
[limit]
context = 262_144
output = 65_536
@@ -0,0 +1,8 @@
name = "Step 3.5 Flash"
[extends]
from = "stepfun/step-3.5-flash"
[limit]
context = 262_144
output = 65_536
@@ -0,0 +1,8 @@
name = "StepFun 3.5 Flash"
[extends]
from = "stepfun/step-3.5-flash"
[limit]
context = 262_144
output = 65_536
+5
View File
@@ -0,0 +1,5 @@
name = "routing.run"
env = ["ROUTING_RUN_API_KEY"]
npm = "@ai-sdk/openai-compatible"
api = "https://api.routing.run/v1"
doc = "https://docs.routing.run/api-reference/models"