Migrate OpenRouter catalog assets to keyed configuration
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"id": "openrouter",
|
||||
"endpoint": "https://openrouter.ai/api/v1",
|
||||
"api_key_env": "OPENROUTER_API_KEY",
|
||||
"concurrency_limit": 16,
|
||||
"queue_capacity": 1024,
|
||||
"extra_params": null
|
||||
}
|
||||
6
catalog/backend.yml
Normal file
6
catalog/backend.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
backends:
|
||||
openrouter:
|
||||
endpoint: https://openrouter.ai/api/v1
|
||||
api_key_env: OPENROUTER_API_KEY
|
||||
concurrency_limit: 16
|
||||
queue_capacity: 1024
|
||||
@@ -1,8 +1,9 @@
|
||||
id: aion-2
|
||||
backend: openrouter
|
||||
model: aion-labs/aion-2.0
|
||||
temperature: 0.72
|
||||
reasoning_effort: high
|
||||
top_p: 0.95
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
profiles:
|
||||
aion-2:
|
||||
backend: openrouter
|
||||
model: aion-labs/aion-2.0
|
||||
temperature: 0.72
|
||||
reasoning_effort: high
|
||||
top_p: 0.95
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: aion-3-0-mini
|
||||
backend: openrouter
|
||||
model: "aion-labs/aion-3.0-mini"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
aion-3-0-mini:
|
||||
backend: openrouter
|
||||
model: "aion-labs/aion-3.0-mini"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: aion-3-0
|
||||
backend: openrouter
|
||||
model: "aion-labs/aion-3.0"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
aion-3-0:
|
||||
backend: openrouter
|
||||
model: "aion-labs/aion-3.0"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: claude-fable-latest
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-fable-latest"
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 600
|
||||
service_tier: flex
|
||||
profiles:
|
||||
claude-fable-latest:
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-fable-latest"
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 600
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: claude-haiku-latest
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-haiku-latest"
|
||||
reasoning_effort: medium
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
claude-haiku-latest:
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-haiku-latest"
|
||||
reasoning_effort: medium
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: claude-opus-latest
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-opus-latest"
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
claude-opus-latest:
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-opus-latest"
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: claude-sonnet-latest
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-sonnet-latest"
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
claude-sonnet-latest:
|
||||
backend: openrouter
|
||||
model: "~anthropic/claude-sonnet-latest"
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: deepseek-flash-latest
|
||||
backend: openrouter
|
||||
model: "~deepseek/deepseek-flash-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
deepseek-flash-latest:
|
||||
backend: openrouter
|
||||
model: "~deepseek/deepseek-flash-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: deepseek-pro-latest
|
||||
backend: openrouter
|
||||
model: "~deepseek/deepseek-pro-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
deepseek-pro-latest:
|
||||
backend: openrouter
|
||||
model: "~deepseek/deepseek-pro-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gemini-3-5-flash-lite
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.5-flash-lite"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-3-5-flash-lite:
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.5-flash-lite"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gemini-3-5-flash
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.5-flash"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-3-5-flash:
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.5-flash"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gemini-3-6-flash
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.6-flash"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-3-6-flash:
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.6-flash"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gemini-3-7-flash
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.7-flash"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-3-7-flash:
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.7-flash"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gemini-3-8-flash
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.8-flash"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-3-8-flash:
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.8-flash"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
id: gemini-3-flash-lite
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.1-flash-lite"
|
||||
#temperature: 0.15
|
||||
reasoning_effort: high
|
||||
#top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-3-flash-lite:
|
||||
backend: openrouter
|
||||
model: "google/gemini-3.1-flash-lite"
|
||||
#temperature: 0.15
|
||||
reasoning_effort: high
|
||||
#top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
id: gemini-flash-latest
|
||||
backend: openrouter
|
||||
model: "~google/gemini-flash-latest"
|
||||
#temperature: 0.15
|
||||
reasoning_effort: high
|
||||
#top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-flash-latest:
|
||||
backend: openrouter
|
||||
model: "~google/gemini-flash-latest"
|
||||
#temperature: 0.15
|
||||
reasoning_effort: high
|
||||
#top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
id: gemini-pro-latest
|
||||
backend: openrouter
|
||||
model: "~google/gemini-pro-latest"
|
||||
#temperature: 0.15
|
||||
reasoning_effort: high
|
||||
#top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemini-pro-latest:
|
||||
backend: openrouter
|
||||
model: "~google/gemini-pro-latest"
|
||||
#temperature: 0.15
|
||||
reasoning_effort: high
|
||||
#top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
id: gemma-4-31b
|
||||
backend: openrouter
|
||||
model: google/gemma-4-31b-it:exacto
|
||||
temperature: 0.15
|
||||
reasoning_effort: high
|
||||
top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gemma-4-31b:
|
||||
backend: openrouter
|
||||
model: google/gemma-4-31b-it:exacto
|
||||
temperature: 0.15
|
||||
reasoning_effort: high
|
||||
top_p: 0.98
|
||||
timeout_seconds: 240
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
id: minimax-m2
|
||||
backend: openrouter
|
||||
model: minimax/minimax-m2.5
|
||||
temperature: 0.5
|
||||
reasoning_effort: high
|
||||
top_p: 0.95
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
profiles:
|
||||
minimax-m2:
|
||||
backend: openrouter
|
||||
model: minimax/minimax-m2.5
|
||||
temperature: 0.5
|
||||
reasoning_effort: high
|
||||
top_p: 0.95
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
id: minimax-m3
|
||||
backend: openrouter
|
||||
model: minimax/minimax-m3
|
||||
#temperature: 0.5
|
||||
reasoning_effort: high
|
||||
#top_p: 0.95
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
profiles:
|
||||
minimax-m3:
|
||||
backend: openrouter
|
||||
model: minimax/minimax-m3
|
||||
#temperature: 0.5
|
||||
reasoning_effort: high
|
||||
#top_p: 0.95
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: mistral-large-2512
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-large-2512
|
||||
temperature: 0.15
|
||||
top_p: 0.98
|
||||
timeout_seconds: 180
|
||||
profiles:
|
||||
mistral-large-2512:
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-large-2512
|
||||
temperature: 0.15
|
||||
top_p: 0.98
|
||||
timeout_seconds: 180
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
id: mistral-medium-3-5
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-medium-3-5
|
||||
temperature: 0.15
|
||||
reasoning_effort: high
|
||||
top_p: 0.98
|
||||
timeout_seconds: 180
|
||||
profiles:
|
||||
mistral-medium-3-5:
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-medium-3-5
|
||||
temperature: 0.15
|
||||
reasoning_effort: high
|
||||
top_p: 0.98
|
||||
timeout_seconds: 180
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: mistral-small-3
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-small-3.2-24b-instruct
|
||||
temperature: 0.05
|
||||
top_p: 1.0
|
||||
timeout_seconds: 180
|
||||
profiles:
|
||||
mistral-small-3:
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-small-3.2-24b-instruct
|
||||
temperature: 0.05
|
||||
top_p: 1.0
|
||||
timeout_seconds: 180
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
id: mistral-small-4
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-small-2603
|
||||
temperature: 0.1
|
||||
reasoning_effort: high
|
||||
top_p: 0.98
|
||||
timeout_seconds: 180
|
||||
profiles:
|
||||
mistral-small-4:
|
||||
backend: openrouter
|
||||
model: mistralai/mistral-small-2603
|
||||
temperature: 0.1
|
||||
reasoning_effort: high
|
||||
top_p: 0.98
|
||||
timeout_seconds: 180
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
id: nemotron-3-ultra
|
||||
backend: openrouter
|
||||
model: nvidia/nemotron-3-ultra-550b-a55b
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
profiles:
|
||||
nemotron-3-ultra:
|
||||
backend: openrouter
|
||||
model: nvidia/nemotron-3-ultra-550b-a55b
|
||||
reasoning_effort: high
|
||||
timeout_seconds: 180
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-5-6-luna
|
||||
backend: openrouter
|
||||
model: "openai/gpt-5.6-luna"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-5-6-luna:
|
||||
backend: openrouter
|
||||
model: "openai/gpt-5.6-luna"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-5-6-sol
|
||||
backend: openrouter
|
||||
model: "openai/gpt-5.6-sol"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-5-6-sol:
|
||||
backend: openrouter
|
||||
model: "openai/gpt-5.6-sol"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-5-6-terra
|
||||
backend: openrouter
|
||||
model: "openai/gpt-5.6-terra"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-5-6-terra:
|
||||
backend: openrouter
|
||||
model: "openai/gpt-5.6-terra"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-6-astra
|
||||
backend: openrouter
|
||||
model: "openai/gpt-6-astra"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-6-astra:
|
||||
backend: openrouter
|
||||
model: "openai/gpt-6-astra"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-astra-latest
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-astra-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-astra-latest:
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-astra-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-luna-latest
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-luna-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-luna-latest:
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-luna-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-sol-latest
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-sol-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-sol-latest:
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-sol-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: gpt-terra-latest
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-terra-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
gpt-terra-latest:
|
||||
backend: openrouter
|
||||
model: "~openai/gpt-terra-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: grok-latest
|
||||
backend: openrouter
|
||||
model: "~x-ai/grok-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
grok-latest:
|
||||
backend: openrouter
|
||||
model: "~x-ai/grok-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: glm-flash-latest
|
||||
backend: openrouter
|
||||
model: "~z-ai/glm-flash-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
glm-flash-latest:
|
||||
backend: openrouter
|
||||
model: "~z-ai/glm-flash-latest"
|
||||
service_tier: flex
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
id: glm-latest
|
||||
backend: openrouter
|
||||
model: "~z-ai/glm-latest"
|
||||
service_tier: flex
|
||||
profiles:
|
||||
glm-latest:
|
||||
backend: openrouter
|
||||
model: "~z-ai/glm-latest"
|
||||
service_tier: flex
|
||||
|
||||
Reference in New Issue
Block a user