initial migrate

This commit is contained in:
suyao 2025-11-24 08:55:12 +08:00
parent 78e593fac4
commit 3f671ba6be
No known key found for this signature in database
74 changed files with 37906 additions and 57 deletions

View File

@ -39,36 +39,36 @@
```
packages/catalog/
├── schemas/ # Schema 定义
│ ├── index.ts # 统一导出
│ ├── model.schema.ts # 模型配置 Schema + Zod
│ ├── provider.schema.ts # 供应商配置 Schema + Zod
│ ├── override.schema.ts # 覆盖配置 Schema + Zod
│ └── common.types.ts # 通用类型定义
├── data/ # 配置数据
│ ├── models/ # 模型配置(按供应商分组)
│ │ ├── anthropic.json # Anthropic 模型
│ │ ├── openai.json # OpenAI 模型
│ │ ├── google.json # Google 模型
│ │ ├── deepseek.json # DeepSeek 模型
│ │ ├── qwen.json # 通义千问模型
│ │ ├── doubao.json # 豆包模型
│ │ ├── mistral.json # Mistral 模型
│ │ ├── meta.json # Meta 模型
│ │ └── community.json # 社区模型
│ ├── providers/ # 供应商配置
│ │ ├── direct-providers.json # 直接供应商 (anthropic, openai, google)
│ │ ├── cloud-platforms.json # 云平台 (aws, gcp, azure)
│ │ ├── unified-gateways.json # 统一网关 (openrouter, litellm)
│ │ ├── api-proxies.json # API 代理 (new-api, one-api)
│ │ └── self-hosted.json # 自托管 (ollama, lmstudio)
│ └── overrides/ # 供应商模型覆盖
│ ├── openrouter.json # OpenRouter 特殊配置
│ ├── aws-bedrock.json # AWS Bedrock 覆盖
│ ├── azure-openai.json # Azure OpenAI 覆盖
│ └── custom.json # 用户自定义覆盖
├── src/ # 核心实现
├── src/ # 所有源代码和数据
│ ├── index.ts # 主导出文件
│ ├── schemas/ # Schema 定义
│ │ ├── index.ts # 统一导出
│ │ ├── model.schema.ts # 模型配置 Schema + Zod
│ │ ├── provider.schema.ts # 供应商配置 Schema + Zod
│ │ ├── override.schema.ts # 覆盖配置 Schema + Zod
│ │ └── common.types.ts # 通用类型定义
│ ├── data/ # 配置数据
│ │ ├── models/ # 模型配置(按供应商分组)
│ │ │ ├── anthropic.json # Anthropic 模型
│ │ │ ├── openai.json # OpenAI 模型
│ │ │ ├── google.json # Google 模型
│ │ │ ├── deepseek.json # DeepSeek 模型
│ │ │ ├── qwen.json # 通义千问模型
│ │ │ ├── doubao.json # 豆包模型
│ │ │ ├── mistral.json # Mistral 模型
│ │ │ ├── meta.json # Meta 模型
│ │ │ └── community.json # 社区模型
│ │ ├── providers/ # 供应商配置
│ │ │ ├── direct-providers.json # 直接供应商 (anthropic, openai, google)
│ │ │ ├── cloud-platforms.json # 云平台 (aws, gcp, azure)
│ │ │ ├── unified-gateways.json # 统一网关 (openrouter, litellm)
│ │ │ ├── api-proxies.json # API 代理 (new-api, one-api)
│ │ │ └── self-hosted.json # 自托管 (ollama, lmstudio)
│ │ └── overrides/ # 供应商模型覆盖
│ │ ├── openrouter.json # OpenRouter 特殊配置
│ │ ├── aws-bedrock.json # AWS Bedrock 覆盖
│ │ ├── azure-openai.json # Azure OpenAI 覆盖
│ │ └── custom.json # 用户自定义覆盖
│ ├── catalog/ # 目录服务
│ │ ├── ModelCatalog.ts # 模型目录服务
│ │ ├── ProviderCatalog.ts # 供应商目录服务
@ -81,26 +81,28 @@ packages/catalog/
│ │ ├── SchemaValidator.ts # Schema 验证
│ │ └── ZodValidator.ts # Zod 验证器
│ ├── matcher/ # 匹配逻辑
│ ├── ModelMatcher.ts # 模型匹配
<EFBFBD><EFBFBD> │ ├── ModelMatcher.ts # 模型匹配
│ │ └── PatternMatcher.ts # 模式匹配
│ ├── resolver/ # 配置解析
│ │ ├── ConfigResolver.ts # 配置解析器
│ │ └── OverrideResolver.ts # 覆盖解析器
│ └── utils/ # 工具函数
│ ├── migration.ts # 从旧代码迁移
│ ├── compatibility.ts # 兼容性检查
│ ├── helpers.ts # 辅助函数
│ └── behaviors.ts # 行为特征分析工具
├── tests/ # 测试文件
│ ├── schemas/ # Schema 测试
│ ├── catalog/ # 目录服务测试
│ ├── integration/ # 集成测试
│ └── fixtures/ # 测试数据
│ ├── utils/ # 工具函数
│ │ ├── migration.ts # 从旧代码迁移
│ │ ├── migrate.ts # 迁移脚本
│ │ ├── compatibility.ts # 兼容性检查
│ │ ├── helpers.ts # 辅助函数
│ │ └── behaviors.ts # 行为特征分析工具
│ └── __tests__/ # 测试文件
│ ├── fixtures/ # 测试数据
│ ├── __snapshots__/ # 快照文件
│ ├── schemas/ # Schema 测试
│ ├── catalog/ # 目录服务测试
│ └── integration/ # 集成测试
├── docs/ # 文档
│ ├── schema-guide.md # Schema 使用指南
│ ├── migration-guide.md # 迁移指南
│ └── contribution-guide.md # 贡献指南
└── utils/ # 构建工具
└── scripts/ # 构建和工具脚本
├── schema-generator.ts # Schema 生成工具
├── validator-cli.ts # 命令行验证工具
└── migration-cli.ts # 迁移命令行工具
@ -635,7 +637,7 @@ export const isVisionModel = (model: Model): boolean =>
### 模型配置示例
```json
// packages/catalog/data/models/anthropic.json
// packages/catalog/src/data/models/anthropic.json
{
"version": "2025.11.24",
"models": [
@ -730,7 +732,7 @@ export const isVisionModel = (model: Model): boolean =>
### 供应商配置示例
```json
// packages/catalog/data/providers/direct-providers.json
// packages/catalog/src/data/providers/direct-providers.json
{
"version": "2025.11.24",
"providers": [
@ -844,7 +846,7 @@ export const isVisionModel = (model: Model): boolean =>
### 统一网关示例
```json
// packages/catalog/data/providers/unified-gateways.json
// packages/catalog/src/data/providers/unified-gateways.json
{
"version": "2025.11.24",
"providers": [
@ -916,7 +918,7 @@ export const isVisionModel = (model: Model): boolean =>
### 覆盖配置示例
```json
// packages/catalog/data/overrides/openrouter.json
// packages/catalog/src/data/overrides/openrouter.json
{
"version": "2025.11.24",
"overrides": [
@ -1328,10 +1330,10 @@ await catalog.applyOverride({
1. **确定模型归属**
```bash
# 如果是已知供应商的模型,编辑对应文件
vim packages/catalog/data/models/openai.json
vim packages/catalog/src/data/models/openai.json
# 如果是新供应商,创建新文件
vim packages/catalog/data/models/newprovider.json
vim packages/catalog/src/data/models/newprovider.json
```
2. **添加模型配置**
@ -1357,7 +1359,7 @@ await catalog.applyOverride({
4. **提交 PR**
```bash
git add packages/catalog/data/models/
git add packages/catalog/src/data/models/
git commit -m "feat: add New Model v1 to catalog"
git push origin feat/add-new-model
```
@ -1366,7 +1368,7 @@ await catalog.applyOverride({
1. **创建供应商配置**
```bash
vim packages/catalog/data/providers/newprovider.json
vim packages/catalog/src/data/providers/newprovider.json
```
2. **添加供应商信息**
@ -1384,7 +1386,7 @@ await catalog.applyOverride({
3. **添加模型覆盖**(如果需要)
```bash
vim packages/catalog/data/overrides/newprovider.json
vim packages/catalog/src/data/overrides/newprovider.json
```
### 配置更新流程
@ -1392,7 +1394,7 @@ await catalog.applyOverride({
1. **本地开发**
```bash
# 修改配置文件
vim packages/catalog/data/models/anthropic.json
vim packages/catalog/src/data/models/anthropic.json
# 验证更改
yarn catalog:validate
@ -1404,7 +1406,7 @@ await catalog.applyOverride({
2. **发布更新**
```bash
# 更新版本号
vim packages/catalog/data/models/anthropic.json # 更新 version 字段
vim packages/catalog/src/data/models/anthropic.json # 更新 version 字段
# 生成变更日志
yarn catalog:changelog
@ -1594,12 +1596,12 @@ export const getRecommendedProviders = (requirements: {
{
"json.schemas": [
{
"fileMatch": ["packages/catalog/data/models/*.json"],
"schema": "./packages/catalog/schemas/model.schema.json"
"fileMatch": ["packages/catalog/src/data/models/*.json"],
"schema": "./packages/catalog/src/schemas/model.schema.json"
},
{
"fileMatch": ["packages/catalog/data/providers/*.json"],
"schema": "./packages/catalog/schemas/provider.schema.json"
"fileMatch": ["packages/catalog/src/data/providers/*.json"],
"schema": "./packages/catalog/src/schemas/provider.schema.json"
}
]
}

View File

@ -0,0 +1,83 @@
{
"timestamp": "2025-11-23T23:57:00.398Z",
"summary": {
"totalProviders": 104,
"totalBaseModels": 191,
"totalOverrides": 1214,
"providerCategories": {
"direct": 2,
"cloud": 6,
"proxy": 3,
"selfHosted": 5
},
"modelsByProvider": {
"openai": 79,
"anthropic": 20,
"dashscope": 22,
"deepseek": 7,
"mistral": 31,
"xai": 32
},
"overridesByProvider": {
"bedrock": 152,
"bedrock_converse": 56,
"anyscale": 12,
"azure": 112,
"azure_ai": 45,
"cerebras": 5,
"vertex_ai-chat-models": 5,
"nlp_cloud": 1,
"cloudflare": 4,
"vertex_ai-code-text-models": 1,
"vertex_ai-code-chat-models": 6,
"codestral": 2,
"cohere_chat": 7,
"databricks": 9,
"deepinfra": 67,
"featherless_ai": 2,
"fireworks_ai": 27,
"friendliai": 2,
"openai": 8,
"vertex_ai-language-models": 46,
"vertex_ai-vision-models": 3,
"gemini": 50,
"gradient_ai": 13,
"groq": 27,
"heroku": 4,
"hyperbolic": 16,
"ai21": 9,
"lambda_ai": 20,
"lemonade": 5,
"aleph_alpha": 3,
"meta_llama": 4,
"moonshot": 17,
"morph": 2,
"nscale": 14,
"oci": 13,
"ollama": 21,
"openrouter": 92,
"ovhcloud": 15,
"palm": 2,
"perplexity": 25,
"replicate": 13,
"sagemaker": 3,
"sambanova": 16,
"snowflake": 24,
"together_ai": 36,
"v0": 3,
"vercel_ai_gateway": 85,
"vertex_ai-anthropic_models": 22,
"vertex_ai-mistral_models": 19,
"vertex_ai-deepseek_models": 2,
"vertex_ai": 1,
"vertex_ai-ai21_models": 5,
"vertex_ai-llama_models": 11,
"vertex_ai-minimax_models": 1,
"vertex_ai-moonshot_models": 1,
"vertex_ai-openai_models": 2,
"vertex_ai-qwen_models": 4,
"wandb": 14,
"watsonx": 28
}
}
}

View File

@ -0,0 +1,805 @@
{
"version": "2025.11.24",
"models": [
{
"id": "claude-3-5-haiku-20241022",
"name": "claude-3-5-haiku-20241022",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 8192,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 4,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-5-haiku-latest",
"name": "claude-3-5-haiku-latest",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 8192,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-5-sonnet-20240620",
"name": "claude-3-5-sonnet-20240620",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 8192,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-5-sonnet-20241022",
"name": "claude-3-5-sonnet-20241022",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 8192,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-5-sonnet-latest",
"name": "claude-3-5-sonnet-latest",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 8192,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-7-sonnet-20250219",
"name": "claude-3-7-sonnet-20250219",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 128000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-7-sonnet-latest",
"name": "claude-3-7-sonnet-latest",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 128000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-haiku-20240307",
"name": "claude-3-haiku-20240307",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 4096,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.25,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-opus-20240229",
"name": "claude-3-opus-20240229",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 4096,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-3-opus-latest",
"name": "claude-3-opus-latest",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 4096,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-4-opus-20250514",
"name": "claude-4-opus-20250514",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 32000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-4-sonnet-20250514",
"name": "claude-4-sonnet-20250514",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 1000000,
"maxOutputTokens": 64000,
"maxInputTokens": 1000000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-haiku-4-5",
"name": "claude-haiku-4-5",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 64000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-haiku-4-5-20251001",
"name": "claude-haiku-4-5-20251001",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 64000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-opus-4-1",
"name": "claude-opus-4-1",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 32000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-opus-4-1-20250805",
"name": "claude-opus-4-1-20250805",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 32000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-opus-4-20250514",
"name": "claude-opus-4-20250514",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 32000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-sonnet-4-20250514",
"name": "claude-sonnet-4-20250514",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 1000000,
"maxOutputTokens": 64000,
"maxInputTokens": 1000000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-sonnet-4-5",
"name": "claude-sonnet-4-5",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 64000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
},
{
"id": "claude-sonnet-4-5-20250929",
"name": "claude-sonnet-4-5-20250929",
"ownedBy": "anthropic",
"capabilities": ["FUNCTION_CALL", "IMAGE_RECOGNITION", "STRUCTURED_OUTPUT", "FILE_INPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT", "VISION"],
"outputModalities": ["TEXT"],
"contextWindow": 200000,
"maxOutputTokens": 64000,
"maxInputTokens": 200000,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["MESSAGES"],
"metadata": {
"source": "migration",
"originalProvider": "anthropic",
"supportsCaching": true
}
}
]
}

View File

@ -0,0 +1,775 @@
{
"version": "2025.11.24",
"models": [
{
"id": "dashscope/qwen-coder",
"name": "dashscope/qwen-coder",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 1000000,
"maxOutputTokens": 16384,
"maxInputTokens": 1000000,
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-flash",
"name": "dashscope/qwen-flash",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 32768,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-flash-2025-07-28",
"name": "dashscope/qwen-flash-2025-07-28",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 32768,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-max",
"name": "dashscope/qwen-max",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 30720,
"maxOutputTokens": 8192,
"maxInputTokens": 30720,
"pricing": {
"input": {
"perMillionTokens": 1.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 6.4,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus",
"name": "dashscope/qwen-plus",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 129024,
"maxOutputTokens": 16384,
"maxInputTokens": 129024,
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus-2025-01-25",
"name": "dashscope/qwen-plus-2025-01-25",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 129024,
"maxOutputTokens": 8192,
"maxInputTokens": 129024,
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus-2025-04-28",
"name": "dashscope/qwen-plus-2025-04-28",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 129024,
"maxOutputTokens": 16384,
"maxInputTokens": 129024,
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus-2025-07-14",
"name": "dashscope/qwen-plus-2025-07-14",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 129024,
"maxOutputTokens": 16384,
"maxInputTokens": 129024,
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus-2025-07-28",
"name": "dashscope/qwen-plus-2025-07-28",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 32768,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus-2025-09-11",
"name": "dashscope/qwen-plus-2025-09-11",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 32768,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-plus-latest",
"name": "dashscope/qwen-plus-latest",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 32768,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-turbo",
"name": "dashscope/qwen-turbo",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 129024,
"maxOutputTokens": 16384,
"maxInputTokens": 129024,
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-turbo-2024-11-01",
"name": "dashscope/qwen-turbo-2024-11-01",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 1000000,
"maxOutputTokens": 8192,
"maxInputTokens": 1000000,
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-turbo-2025-04-28",
"name": "dashscope/qwen-turbo-2025-04-28",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 1000000,
"maxOutputTokens": 16384,
"maxInputTokens": 1000000,
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen-turbo-latest",
"name": "dashscope/qwen-turbo-latest",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 1000000,
"maxOutputTokens": 16384,
"maxInputTokens": 1000000,
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen3-30b-a3b",
"name": "dashscope/qwen3-30b-a3b",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 129024,
"maxOutputTokens": 16384,
"maxInputTokens": 129024,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen3-coder-flash",
"name": "dashscope/qwen3-coder-flash",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 65536,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen3-coder-flash-2025-07-28",
"name": "dashscope/qwen3-coder-flash-2025-07-28",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 65536,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen3-coder-plus",
"name": "dashscope/qwen3-coder-plus",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 65536,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen3-coder-plus-2025-07-22",
"name": "dashscope/qwen3-coder-plus-2025-07-22",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 997952,
"maxOutputTokens": 65536,
"maxInputTokens": 997952,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwen3-max-preview",
"name": "dashscope/qwen3-max-preview",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 258048,
"maxOutputTokens": 65536,
"maxInputTokens": 258048,
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
},
{
"id": "dashscope/qwq-plus",
"name": "dashscope/qwq-plus",
"ownedBy": "dashscope",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 98304,
"maxOutputTokens": 8192,
"maxInputTokens": 98304,
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.4,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "dashscope",
"supportsCaching": false
}
}
]
}

View File

@ -0,0 +1,285 @@
{
"version": "2025.11.24",
"models": [
{
"id": "deepseek-chat",
"name": "deepseek-chat",
"ownedBy": "deepseek",
"capabilities": ["FUNCTION_CALL", "STRUCTURED_OUTPUT", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 131072,
"maxOutputTokens": 8192,
"maxInputTokens": 131072,
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.7,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": true,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
},
{
"id": "deepseek-reasoner",
"name": "deepseek-reasoner",
"ownedBy": "deepseek",
"capabilities": ["STRUCTURED_OUTPUT"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 131072,
"maxOutputTokens": 65536,
"maxInputTokens": 131072,
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.7,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": true,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
},
{
"id": "deepseek/deepseek-chat",
"name": "deepseek/deepseek-chat",
"ownedBy": "deepseek",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 65536,
"maxOutputTokens": 8192,
"maxInputTokens": 65536,
"pricing": {
"input": {
"perMillionTokens": 0.27,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.1,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
},
{
"id": "deepseek/deepseek-coder",
"name": "deepseek/deepseek-coder",
"ownedBy": "deepseek",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 128000,
"maxOutputTokens": 4096,
"maxInputTokens": 128000,
"pricing": {
"input": {
"perMillionTokens": 0.14,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.28,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
},
{
"id": "deepseek/deepseek-r1",
"name": "deepseek/deepseek-r1",
"ownedBy": "deepseek",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 65536,
"maxOutputTokens": 8192,
"maxInputTokens": 65536,
"pricing": {
"input": {
"perMillionTokens": 0.55,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.19,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
},
{
"id": "deepseek/deepseek-reasoner",
"name": "deepseek/deepseek-reasoner",
"ownedBy": "deepseek",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 65536,
"maxOutputTokens": 8192,
"maxInputTokens": 65536,
"pricing": {
"input": {
"perMillionTokens": 0.55,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.19,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
},
{
"id": "deepseek/deepseek-v3",
"name": "deepseek/deepseek-v3",
"ownedBy": "deepseek",
"capabilities": ["FUNCTION_CALL", "FUNCTION_CALL"],
"inputModalities": ["TEXT"],
"outputModalities": ["TEXT"],
"contextWindow": 65536,
"maxOutputTokens": 8192,
"maxInputTokens": 65536,
"pricing": {
"input": {
"perMillionTokens": 0.27,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.1,
"currency": "USD"
}
},
"parameters": {
"temperature": {
"supported": true,
"min": 0,
"max": 1,
"default": 1
},
"maxTokens": true,
"systemMessage": false,
"topP": {
"supported": false
}
},
"endpointTypes": ["CHAT_COMPLETIONS"],
"metadata": {
"source": "migration",
"originalProvider": "deepseek",
"supportsCaching": true
}
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,518 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "perplexity",
"modelId": "perplexity/codellama-34b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/codellama-34b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.4,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/codellama-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/codellama-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.7,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.8,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-2-70b-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-2-70b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.7,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.8,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-sonar-huge-128k-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-sonar-huge-128k-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 127072,
"maxOutputTokens": 127072
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-sonar-large-128k-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-sonar-large-128k-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-sonar-large-128k-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-sonar-large-128k-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 127072,
"maxOutputTokens": 127072
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-sonar-small-128k-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-sonar-small-128k-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/llama-3.1-sonar-small-128k-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/llama-3.1-sonar-small-128k-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 127072,
"maxOutputTokens": 127072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/mistral-7b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/mistral-7b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.07,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.28,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/mixtral-8x7b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/mixtral-8x7b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.07,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.28,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/pplx-70b-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/pplx-70b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.7,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.8,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/pplx-70b-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/pplx-70b-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/pplx-7b-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/pplx-7b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.07,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.28,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/pplx-7b-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/pplx-7b-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-deep-research",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-deep-research",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-medium-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-medium-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.8,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-medium-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-medium-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 12000,
"maxOutputTokens": 12000
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-pro",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-pro",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-reasoning",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-reasoning",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-reasoning-pro",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-reasoning-pro",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-small-chat",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-small-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.07,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.28,
"currency": "USD"
}
}
},
{
"providerId": "perplexity",
"modelId": "perplexity/sonar-small-online",
"disabled": false,
"reason": "Provider-specific implementation of perplexity/sonar-small-online",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 12000,
"maxOutputTokens": 12000
}
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,212 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "ai21",
"modelId": "jamba-1.5",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-1.5-large",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-1.5-large@001",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-large@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-1.5-mini",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-mini",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-1.5-mini@001",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-mini@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-large-1.6",
"disabled": false,
"reason": "Provider-specific implementation of jamba-large-1.6",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-large-1.7",
"disabled": false,
"reason": "Provider-specific implementation of jamba-large-1.7",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-mini-1.6",
"disabled": false,
"reason": "Provider-specific implementation of jamba-mini-1.6",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "ai21",
"modelId": "jamba-mini-1.7",
"disabled": false,
"reason": "Provider-specific implementation of jamba-mini-1.7",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,62 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "aleph_alpha",
"modelId": "luminous-base-control",
"disabled": false,
"reason": "Provider-specific implementation of luminous-base-control",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 37.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 41.25,
"currency": "USD"
}
}
},
{
"providerId": "aleph_alpha",
"modelId": "luminous-extended-control",
"disabled": false,
"reason": "Provider-specific implementation of luminous-extended-control",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 56.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 61.875,
"currency": "USD"
}
}
},
{
"providerId": "aleph_alpha",
"modelId": "luminous-supreme-control",
"disabled": false,
"reason": "Provider-specific implementation of luminous-supreme-control",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 218.75,
"currency": "USD"
},
"output": {
"perMillionTokens": 240.625,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,285 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "anyscale",
"modelId": "HuggingFaceH4/zephyr-7b-beta",
"disabled": false,
"reason": "Provider-specific implementation of HuggingFaceH4/zephyr-7b-beta",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "codellama/CodeLlama-34b-Instruct-hf",
"disabled": false,
"reason": "Provider-specific implementation of codellama/CodeLlama-34b-Instruct-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "codellama/CodeLlama-70b-Instruct-hf",
"disabled": false,
"reason": "Provider-specific implementation of codellama/CodeLlama-70b-Instruct-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "google/gemma-7b-it",
"disabled": false,
"reason": "Provider-specific implementation of google/gemma-7b-it",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "meta-llama/Llama-2-13b-chat-hf",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-2-13b-chat-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "meta-llama/Llama-2-70b-chat-hf",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-2-70b-chat-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "meta-llama/Llama-2-7b-chat-hf",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-2-7b-chat-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "meta-llama/Meta-Llama-3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "meta-llama/Meta-Llama-3-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "mistralai/Mistral-7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/Mistral-7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "mistralai/Mixtral-8x22B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/Mixtral-8x22B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 65536,
"maxOutputTokens": 65536
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "anyscale",
"modelId": "mistralai/Mixtral-8x7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/Mixtral-8x7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,131 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "cerebras",
"modelId": "cerebras/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of cerebras/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.69,
"currency": "USD"
}
}
},
{
"providerId": "cerebras",
"modelId": "cerebras/llama-3.3-70b",
"disabled": false,
"reason": "Provider-specific implementation of cerebras/llama-3.3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.85,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
},
{
"providerId": "cerebras",
"modelId": "cerebras/llama3.1-70b",
"disabled": false,
"reason": "Provider-specific implementation of cerebras/llama3.1-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "cerebras",
"modelId": "cerebras/llama3.1-8b",
"disabled": false,
"reason": "Provider-specific implementation of cerebras/llama3.1-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "cerebras",
"modelId": "cerebras/qwen-3-32b",
"disabled": false,
"reason": "Provider-specific implementation of cerebras/qwen-3-32b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,96 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "cloudflare",
"modelId": "cloudflare/@cf/meta/llama-2-7b-chat-fp16",
"disabled": false,
"reason": "Provider-specific implementation of cloudflare/@cf/meta/llama-2-7b-chat-fp16",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 3072,
"maxOutputTokens": 3072
},
"pricing": {
"input": {
"perMillionTokens": 1.923,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.923,
"currency": "USD"
}
}
},
{
"providerId": "cloudflare",
"modelId": "cloudflare/@cf/meta/llama-2-7b-chat-int8",
"disabled": false,
"reason": "Provider-specific implementation of cloudflare/@cf/meta/llama-2-7b-chat-int8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 2048,
"maxOutputTokens": 2048
},
"pricing": {
"input": {
"perMillionTokens": 1.923,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.923,
"currency": "USD"
}
}
},
{
"providerId": "cloudflare",
"modelId": "cloudflare/@cf/mistral/mistral-7b-instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of cloudflare/@cf/mistral/mistral-7b-instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1.923,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.923,
"currency": "USD"
}
}
},
{
"providerId": "cloudflare",
"modelId": "cloudflare/@hf/thebloke/codellama-7b-instruct-awq",
"disabled": false,
"reason": "Provider-specific implementation of cloudflare/@hf/thebloke/codellama-7b-instruct-awq",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 1.923,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.923,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,31 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "codestral",
"modelId": "codestral/codestral-2405",
"disabled": false,
"reason": "Provider-specific implementation of codestral/codestral-2405",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8191
}
},
{
"providerId": "codestral",
"modelId": "codestral/codestral-latest",
"disabled": false,
"reason": "Provider-specific implementation of codestral/codestral-latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8191
}
}
]
}

View File

@ -0,0 +1,175 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "cohere_chat",
"modelId": "command-a-03-2025",
"disabled": false,
"reason": "Provider-specific implementation of command-a-03-2025",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 8000
},
"pricing": {
"input": {
"perMillionTokens": 2.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 10,
"currency": "USD"
}
}
},
{
"providerId": "cohere_chat",
"modelId": "command-light",
"disabled": false,
"reason": "Provider-specific implementation of command-light",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "cohere_chat",
"modelId": "command-r",
"disabled": false,
"reason": "Provider-specific implementation of command-r",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "cohere_chat",
"modelId": "command-r-08-2024",
"disabled": false,
"reason": "Provider-specific implementation of command-r-08-2024",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "cohere_chat",
"modelId": "command-r-plus",
"disabled": false,
"reason": "Provider-specific implementation of command-r-plus",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 2.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 10,
"currency": "USD"
}
}
},
{
"providerId": "cohere_chat",
"modelId": "command-r-plus-08-2024",
"disabled": false,
"reason": "Provider-specific implementation of command-r-plus-08-2024",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 2.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 10,
"currency": "USD"
}
}
},
{
"providerId": "cohere_chat",
"modelId": "command-r7b-12-2024",
"disabled": false,
"reason": "Provider-specific implementation of command-r7b-12-2024",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.038,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,201 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "databricks",
"modelId": "databricks/databricks-claude-3-7-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-claude-3-7-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 2.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 17.857,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-llama-2-70b-chat",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-llama-2-70b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-llama-4-maverick",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-llama-4-maverick",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-meta-llama-3-1-405b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-meta-llama-3-1-405b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-meta-llama-3-3-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-meta-llama-3-3-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-meta-llama-3-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-meta-llama-3-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-mixtral-8x7b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-mixtral-8x7b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.999,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-mpt-30b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-mpt-30b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.999,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.999,
"currency": "USD"
}
}
},
{
"providerId": "databricks",
"modelId": "databricks/databricks-mpt-7b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of databricks/databricks-mpt-7b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
}
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "featherless_ai",
"modelId": "featherless_ai/featherless-ai/Qwerky-72B",
"disabled": false,
"reason": "Provider-specific implementation of featherless_ai/featherless-ai/Qwerky-72B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768
}
},
{
"providerId": "featherless_ai",
"modelId": "featherless_ai/featherless-ai/Qwerky-QwQ-32B",
"disabled": false,
"reason": "Provider-specific implementation of featherless_ai/featherless-ai/Qwerky-QwQ-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768
}
}
]
}

View File

@ -0,0 +1,672 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-coder-v2-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-coder-v2-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 65536,
"maxOutputTokens": 65536
},
"pricing": {
"input": {
"perMillionTokens": 1.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-r1",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-r1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 20480
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-r1-0528",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-r1-0528",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 160000,
"maxOutputTokens": 160000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-r1-basic",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-r1-basic",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 20480
},
"pricing": {
"input": {
"perMillionTokens": 0.55,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.19,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-v3",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-v3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-v3-0324",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-v3-0324",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 163840,
"maxOutputTokens": 163840
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-v3p1",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-v3p1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.56,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.68,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/deepseek-v3p1-terminus",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/deepseek-v3p1-terminus",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.56,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.68,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/firefunction-v2",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/firefunction-v2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/glm-4p5",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/glm-4p5",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 96000
},
"pricing": {
"input": {
"perMillionTokens": 0.55,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.19,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/glm-4p5-air",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/glm-4p5-air",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 96000
},
"pricing": {
"input": {
"perMillionTokens": 0.22,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.88,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/gpt-oss-20b",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/gpt-oss-20b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/kimi-k2-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/kimi-k2-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.5,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/kimi-k2-thinking",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/kimi-k2-thinking",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.5,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama-v3p1-405b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama-v3p1-405b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama-v3p1-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama-v3p1-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama-v3p2-11b-vision-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama-v3p2-11b-vision-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama-v3p2-1b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama-v3p2-1b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama-v3p2-3b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama-v3p2-3b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama-v3p2-90b-vision-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama-v3p2-90b-vision-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama4-maverick-instruct-basic",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama4-maverick-instruct-basic",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.22,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.88,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/llama4-scout-instruct-basic",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/llama4-scout-instruct-basic",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/mixtral-8x22b-instruct-hf",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/mixtral-8x22b-instruct-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 65536,
"maxOutputTokens": 65536
},
"pricing": {
"input": {
"perMillionTokens": 1.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/qwen2-72b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/qwen2-72b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/qwen2p5-coder-32b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/qwen2p5-coder-32b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "fireworks_ai",
"modelId": "accounts/fireworks/models/yi-large",
"disabled": false,
"reason": "Provider-specific implementation of accounts/fireworks/models/yi-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,57 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "friendliai",
"modelId": "friendliai/meta-llama-3.1-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of friendliai/meta-llama-3.1-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "friendliai",
"modelId": "friendliai/meta-llama-3.1-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of friendliai/meta-llama-3.1-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,222 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/alibaba-qwen3-32b",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/alibaba-qwen3-32b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/anthropic-claude-3-opus",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/anthropic-claude-3-opus",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/anthropic-claude-3.5-haiku",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/anthropic-claude-3.5-haiku",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 4,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/anthropic-claude-3.5-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/anthropic-claude-3.5-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/anthropic-claude-3.7-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/anthropic-claude-3.7-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/deepseek-r1-distill-llama-70b",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/deepseek-r1-distill-llama-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.99,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.99,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/llama3-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/llama3-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/llama3.3-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/llama3.3-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.65,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.65,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/mistral-nemo-instruct-2407",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/mistral-nemo-instruct-2407",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/openai-gpt-4o",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/openai-gpt-4o",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/openai-gpt-4o-mini",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/openai-gpt-4o-mini",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/openai-o3",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/openai-o3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "gradient_ai",
"modelId": "gradient_ai/openai-o3-mini",
"disabled": false,
"reason": "Provider-specific implementation of gradient_ai/openai-o3-mini",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 1.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 4.4,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,691 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "groq",
"modelId": "groq/deepseek-r1-distill-llama-70b",
"disabled": false,
"reason": "Provider-specific implementation of groq/deepseek-r1-distill-llama-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.75,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.99,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/gemma-7b-it",
"disabled": false,
"reason": "Provider-specific implementation of groq/gemma-7b-it",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.07,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.07,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/gemma2-9b-it",
"disabled": false,
"reason": "Provider-specific implementation of groq/gemma2-9b-it",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.1-405b-reasoning",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.1-405b-reasoning",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.59,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.79,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.1-70b-versatile",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.1-70b-versatile",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.59,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.79,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.1-8b-instant",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.1-8b-instant",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.08,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.2-11b-text-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.2-11b-text-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.18,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.18,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.2-11b-vision-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.2-11b-vision-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL", "IMAGE_RECOGNITION"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.18,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.18,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.2-1b-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.2-1b-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.04,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.04,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.2-3b-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.2-3b-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.06,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.06,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.2-90b-text-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.2-90b-text-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.2-90b-vision-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.2-90b-vision-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL", "IMAGE_RECOGNITION"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.3-70b-specdec",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.3-70b-specdec",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.59,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.99,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-3.3-70b-versatile",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-3.3-70b-versatile",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.59,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.79,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama-guard-3-8b",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama-guard-3-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama2-70b-4096",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama2-70b-4096",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.7,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama3-groq-70b-8192-tool-use-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama3-groq-70b-8192-tool-use-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.89,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.89,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/llama3-groq-8b-8192-tool-use-preview",
"disabled": false,
"reason": "Provider-specific implementation of groq/llama3-groq-8b-8192-tool-use-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.19,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.19,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/meta-llama/llama-4-maverick-17b-128e-instruct",
"disabled": false,
"reason": "Provider-specific implementation of groq/meta-llama/llama-4-maverick-17b-128e-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/meta-llama/llama-4-scout-17b-16e-instruct",
"disabled": false,
"reason": "Provider-specific implementation of groq/meta-llama/llama-4-scout-17b-16e-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.11,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.34,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/mistral-saba-24b",
"disabled": false,
"reason": "Provider-specific implementation of groq/mistral-saba-24b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.79,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.79,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/mixtral-8x7b-32768",
"disabled": false,
"reason": "Provider-specific implementation of groq/mixtral-8x7b-32768",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.24,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.24,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/moonshotai/kimi-k2-instruct",
"disabled": false,
"reason": "Provider-specific implementation of groq/moonshotai/kimi-k2-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/moonshotai/kimi-k2-instruct-0905",
"disabled": false,
"reason": "Provider-specific implementation of groq/moonshotai/kimi-k2-instruct-0905",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/openai/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of groq/openai/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32766
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.75,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/openai/gpt-oss-20b",
"disabled": false,
"reason": "Provider-specific implementation of groq/openai/gpt-oss-20b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.5,
"currency": "USD"
}
}
},
{
"providerId": "groq",
"modelId": "groq/qwen/qwen3-32b",
"disabled": false,
"reason": "Provider-specific implementation of groq/qwen/qwen3-32b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.29,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.59,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,53 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "heroku",
"modelId": "heroku/claude-3-5-haiku",
"disabled": false,
"reason": "Provider-specific implementation of heroku/claude-3-5-haiku",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
}
},
{
"providerId": "heroku",
"modelId": "heroku/claude-3-5-sonnet-latest",
"disabled": false,
"reason": "Provider-specific implementation of heroku/claude-3-5-sonnet-latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
}
},
{
"providerId": "heroku",
"modelId": "heroku/claude-3-7-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of heroku/claude-3-7-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
}
},
{
"providerId": "heroku",
"modelId": "heroku/claude-4-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of heroku/claude-4-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
}
}
]
}

View File

@ -0,0 +1,421 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "hyperbolic",
"modelId": "NousResearch/Hermes-3-Llama-3.1-70B",
"disabled": false,
"reason": "Provider-specific implementation of NousResearch/Hermes-3-Llama-3.1-70B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "Qwen/QwQ-32B",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/QwQ-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "Qwen/Qwen2.5-72B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen2.5-72B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "Qwen/Qwen2.5-Coder-32B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen2.5-Coder-32B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "Qwen/Qwen3-235B-A22B",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-235B-A22B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "deepseek-ai/DeepSeek-R1",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-R1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "deepseek-ai/DeepSeek-R1-0528",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-R1-0528",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "deepseek-ai/DeepSeek-V3",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-V3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "deepseek-ai/DeepSeek-V3-0324",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-V3-0324",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "meta-llama/Llama-3.2-3B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-3.2-3B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "meta-llama/Llama-3.3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-3.3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "meta-llama/Meta-Llama-3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "meta-llama/Meta-Llama-3.1-405B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3.1-405B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "meta-llama/Meta-Llama-3.1-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3.1-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "meta-llama/Meta-Llama-3.1-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3.1-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "hyperbolic",
"modelId": "moonshotai/Kimi-K2-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of moonshotai/Kimi-K2-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,566 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/deepseek-llama3.3-70b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/deepseek-llama3.3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/deepseek-r1-0528",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/deepseek-r1-0528",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/deepseek-r1-671b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/deepseek-r1-671b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/deepseek-v3-0324",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/deepseek-v3-0324",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/hermes3-405b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/hermes3-405b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/hermes3-70b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/hermes3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/hermes3-8b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/hermes3-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.025,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.04,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/lfm-40b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/lfm-40b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/lfm-7b",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/lfm-7b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.025,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.04,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama-4-maverick-17b-128e-instruct-fp8",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama-4-maverick-17b-128e-instruct-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama-4-scout-17b-16e-instruct",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama-4-scout-17b-16e-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.1-405b-instruct-fp8",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.1-405b-instruct-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.1-70b-instruct-fp8",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.1-70b-instruct-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.1-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.1-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.025,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.04,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.1-nemotron-70b-instruct-fp8",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.1-nemotron-70b-instruct-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.2-11b-vision-instruct",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.2-11b-vision-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.015,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.025,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.2-3b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.2-3b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.015,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.025,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/llama3.3-70b-instruct-fp8",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/llama3.3-70b-instruct-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.12,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/qwen25-coder-32b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/qwen25-coder-32b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "lambda_ai",
"modelId": "lambda_ai/qwen3-32b-fp8",
"disabled": false,
"reason": "Provider-specific implementation of lambda_ai/qwen3-32b-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,94 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "lemonade",
"modelId": "lemonade/Gemma-3-4b-it-GGUF",
"disabled": false,
"reason": "Provider-specific implementation of lemonade/Gemma-3-4b-it-GGUF",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "lemonade",
"modelId": "lemonade/Qwen3-4B-Instruct-2507-GGUF",
"disabled": false,
"reason": "Provider-specific implementation of lemonade/Qwen3-4B-Instruct-2507-GGUF",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 32768
}
},
{
"providerId": "lemonade",
"modelId": "lemonade/Qwen3-Coder-30B-A3B-Instruct-GGUF",
"disabled": false,
"reason": "Provider-specific implementation of lemonade/Qwen3-Coder-30B-A3B-Instruct-GGUF",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 32768
}
},
{
"providerId": "lemonade",
"modelId": "lemonade/gpt-oss-120b-mxfp-GGUF",
"disabled": false,
"reason": "Provider-specific implementation of lemonade/gpt-oss-120b-mxfp-GGUF",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32768
}
},
{
"providerId": "lemonade",
"modelId": "lemonade/gpt-oss-20b-mxfp4-GGUF",
"disabled": false,
"reason": "Provider-specific implementation of lemonade/gpt-oss-20b-mxfp4-GGUF",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32768
}
}
]
}

View File

@ -0,0 +1,75 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "meta_llama",
"modelId": "meta_llama/Llama-3.3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta_llama/Llama-3.3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4028
}
},
{
"providerId": "meta_llama",
"modelId": "meta_llama/Llama-3.3-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta_llama/Llama-3.3-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4028
}
},
{
"providerId": "meta_llama",
"modelId": "meta_llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
"disabled": false,
"reason": "Provider-specific implementation of meta_llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 1000000,
"maxOutputTokens": 4028
}
},
{
"providerId": "meta_llama",
"modelId": "meta_llama/Llama-4-Scout-17B-16E-Instruct-FP8",
"disabled": false,
"reason": "Provider-specific implementation of meta_llama/Llama-4-Scout-17B-16E-Instruct-FP8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 10000000,
"maxOutputTokens": 4028
}
}
]
}

View File

@ -0,0 +1,488 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-k2-0711-preview",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-k2-0711-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-k2-thinking",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-k2-thinking",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-latest",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-latest-128k",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-latest-128k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-latest-32k",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-latest-32k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-latest-8k",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-latest-8k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/kimi-thinking-preview",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/kimi-thinking-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 30,
"currency": "USD"
},
"output": {
"perMillionTokens": 30,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-128k",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-128k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-128k-0430",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-128k-0430",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-128k-vision-preview",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-128k-vision-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-32k",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-32k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-32k-0430",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-32k-0430",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-32k-vision-preview",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-32k-vision-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-8k",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-8k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-8k-0430",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-8k-0430",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-8k-vision-preview",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-8k-vision-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "moonshot",
"modelId": "moonshot/moonshot-v1-auto",
"disabled": false,
"reason": "Provider-specific implementation of moonshot/moonshot-v1-auto",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,51 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "morph",
"modelId": "morph/morph-v3-fast",
"disabled": false,
"reason": "Provider-specific implementation of morph/morph-v3-fast",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16000,
"maxOutputTokens": 16000
},
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
},
{
"providerId": "morph",
"modelId": "morph/morph-v3-large",
"disabled": false,
"reason": "Provider-specific implementation of morph/morph-v3-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16000,
"maxOutputTokens": 16000
},
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.9,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,28 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "nlp_cloud",
"modelId": "chatdolphin",
"disabled": false,
"reason": "Provider-specific implementation of chatdolphin",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.5,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,271 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "nscale",
"modelId": "nscale/Qwen/QwQ-32B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/Qwen/QwQ-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.18,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/Qwen/Qwen2.5-Coder-32B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of nscale/Qwen/Qwen2.5-Coder-32B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.06,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/Qwen/Qwen2.5-Coder-3B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of nscale/Qwen/Qwen2.5-Coder-3B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.01,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.03,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/Qwen/Qwen2.5-Coder-7B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of nscale/Qwen/Qwen2.5-Coder-7B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.01,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.03,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/deepseek-ai/DeepSeek-R1-Distill-Llama-70B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.375,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.375,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/deepseek-ai/DeepSeek-R1-Distill-Llama-8B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/deepseek-ai/DeepSeek-R1-Distill-Llama-8B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.025,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.025,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.09,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.09,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-14B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.07,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.07,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
"disabled": false,
"reason": "Provider-specific implementation of nscale/deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/meta-llama/Llama-3.1-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of nscale/meta-llama/Llama-3.1-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.03,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.03,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/meta-llama/Llama-3.3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of nscale/meta-llama/Llama-3.3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/meta-llama/Llama-4-Scout-17B-16E-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of nscale/meta-llama/Llama-4-Scout-17B-16E-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.09,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.29,
"currency": "USD"
}
}
},
{
"providerId": "nscale",
"modelId": "nscale/mistralai/mixtral-8x22b-instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of nscale/mistralai/mixtral-8x22b-instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,363 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "oci",
"modelId": "oci/cohere.command-a-03-2025",
"disabled": false,
"reason": "Provider-specific implementation of oci/cohere.command-a-03-2025",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 1.56,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.56,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/cohere.command-latest",
"disabled": false,
"reason": "Provider-specific implementation of oci/cohere.command-latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 1.56,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.56,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/cohere.command-plus-latest",
"disabled": false,
"reason": "Provider-specific implementation of oci/cohere.command-plus-latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 1.56,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.56,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/meta.llama-3.1-405b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of oci/meta.llama-3.1-405b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 10.68,
"currency": "USD"
},
"output": {
"perMillionTokens": 10.68,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/meta.llama-3.2-90b-vision-instruct",
"disabled": false,
"reason": "Provider-specific implementation of oci/meta.llama-3.2-90b-vision-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/meta.llama-3.3-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of oci/meta.llama-3.3-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 0.72,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.72,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/meta.llama-4-maverick-17b-128e-instruct-fp8",
"disabled": false,
"reason": "Provider-specific implementation of oci/meta.llama-4-maverick-17b-128e-instruct-fp8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 512000,
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 0.72,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.72,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/meta.llama-4-scout-17b-16e-instruct",
"disabled": false,
"reason": "Provider-specific implementation of oci/meta.llama-4-scout-17b-16e-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 192000,
"maxOutputTokens": 4000
},
"pricing": {
"input": {
"perMillionTokens": 0.72,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.72,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/xai.grok-3",
"disabled": false,
"reason": "Provider-specific implementation of oci/xai.grok-3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/xai.grok-3-fast",
"disabled": false,
"reason": "Provider-specific implementation of oci/xai.grok-3-fast",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 25,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/xai.grok-3-mini",
"disabled": false,
"reason": "Provider-specific implementation of oci/xai.grok-3-mini",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.5,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/xai.grok-3-mini-fast",
"disabled": false,
"reason": "Provider-specific implementation of oci/xai.grok-3-mini-fast",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 4,
"currency": "USD"
}
}
},
{
"providerId": "oci",
"modelId": "oci/xai.grok-4",
"disabled": false,
"reason": "Provider-specific implementation of oci/xai.grok-4",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,313 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "ollama",
"modelId": "codegeex4",
"disabled": false,
"reason": "Provider-specific implementation of codegeex4",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "deepseek-coder-v2-instruct",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-coder-v2-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "deepseek-coder-v2-lite-instruct",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-coder-v2-lite-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "deepseek-v3.1",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-v3.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 163840,
"maxOutputTokens": 163840
}
},
{
"providerId": "ollama",
"modelId": "gpt-oss",
"disabled": false,
"reason": "Provider-specific implementation of gpt-oss",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
}
},
{
"providerId": "ollama",
"modelId": "gpt-oss",
"disabled": false,
"reason": "Provider-specific implementation of gpt-oss",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
}
},
{
"providerId": "ollama",
"modelId": "internlm2_5-20b-chat",
"disabled": false,
"reason": "Provider-specific implementation of internlm2_5-20b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "llama2",
"disabled": false,
"reason": "Provider-specific implementation of llama2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "ollama",
"modelId": "llama2",
"disabled": false,
"reason": "Provider-specific implementation of llama2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "ollama",
"modelId": "llama2",
"disabled": false,
"reason": "Provider-specific implementation of llama2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "ollama",
"modelId": "llama2",
"disabled": false,
"reason": "Provider-specific implementation of llama2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "ollama",
"modelId": "llama3",
"disabled": false,
"reason": "Provider-specific implementation of llama3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "llama3.1",
"disabled": false,
"reason": "Provider-specific implementation of llama3.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "llama3",
"disabled": false,
"reason": "Provider-specific implementation of llama3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "llama3",
"disabled": false,
"reason": "Provider-specific implementation of llama3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "mistral-7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistral-7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "mistral-7B-Instruct-v0.2",
"disabled": false,
"reason": "Provider-specific implementation of mistral-7B-Instruct-v0.2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
}
},
{
"providerId": "ollama",
"modelId": "mistral-large-instruct-2407",
"disabled": false,
"reason": "Provider-specific implementation of mistral-large-instruct-2407",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 65536,
"maxOutputTokens": 8192
}
},
{
"providerId": "ollama",
"modelId": "mixtral-8x22B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mixtral-8x22B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 65536,
"maxOutputTokens": 65536
}
},
{
"providerId": "ollama",
"modelId": "mixtral-8x7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mixtral-8x7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
}
},
{
"providerId": "ollama",
"modelId": "qwen3-coder",
"disabled": false,
"reason": "Provider-specific implementation of qwen3-coder",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
}
}
]
}

View File

@ -0,0 +1,193 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16385
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16385
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16385
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192
},
"pricing": {
"input": {
"perMillionTokens": 30,
"currency": "USD"
},
"output": {
"perMillionTokens": 60,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL", "IMAGE_RECOGNITION"]
},
"limits": {
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 3.75,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL", "IMAGE_RECOGNITION"]
},
"limits": {
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 3.75,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "openai",
"modelId": "ft",
"disabled": false,
"reason": "Provider-specific implementation of ft",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL", "IMAGE_RECOGNITION"]
},
"limits": {
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,395 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/DeepSeek-R1-Distill-Llama-70B",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/DeepSeek-R1-Distill-Llama-70B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.67,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.67,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Llama-3.1-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Llama-3.1-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Meta-Llama-3_1-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Meta-Llama-3_1-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.67,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.67,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Meta-Llama-3_3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Meta-Llama-3_3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.67,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.67,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Mistral-7B-Instruct-v0.3",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Mistral-7B-Instruct-v0.3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 127000,
"maxOutputTokens": 127000
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Mistral-Nemo-Instruct-2407",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Mistral-Nemo-Instruct-2407",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 118000,
"maxOutputTokens": 118000
},
"pricing": {
"input": {
"perMillionTokens": 0.13,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.13,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Mistral-Small-3.2-24B-Instruct-2506",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Mistral-Small-3.2-24B-Instruct-2506",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.09,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.28,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Mixtral-8x7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Mixtral-8x7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.63,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.63,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Qwen2.5-Coder-32B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Qwen2.5-Coder-32B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.87,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.87,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Qwen2.5-VL-72B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Qwen2.5-VL-72B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.91,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.91,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/Qwen3-32B",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/Qwen3-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.08,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.23,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.08,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/gpt-oss-20b",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/gpt-oss-20b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131000,
"maxOutputTokens": 131000
},
"pricing": {
"input": {
"perMillionTokens": 0.04,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/llava-v1.6-mistral-7b-hf",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/llava-v1.6-mistral-7b-hf",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.29,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.29,
"currency": "USD"
}
}
},
{
"providerId": "ovhcloud",
"modelId": "ovhcloud/mamba-codestral-7B-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of ovhcloud/mamba-codestral-7B-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.19,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.19,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,49 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "palm",
"modelId": "palm/chat-bison",
"disabled": false,
"reason": "Provider-specific implementation of palm/chat-bison",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "palm",
"modelId": "palm/chat-bison-001",
"disabled": false,
"reason": "Provider-specific implementation of palm/chat-bison-001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,295 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "replicate",
"modelId": "meta/llama-2-13b",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-2-13b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.5,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-2-13b-chat",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-2-13b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.5,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-2-70b",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-2-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.65,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.75,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-2-70b-chat",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-2-70b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.65,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.75,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-2-7b",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-2-7b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-2-7b-chat",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-2-7b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-3-70b",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.65,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.75,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-3-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.65,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.75,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-3-8b",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8086,
"maxOutputTokens": 8086
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "meta/llama-3-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8086,
"maxOutputTokens": 8086
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "mistralai/mistral-7b-instruct-v0.2",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-7b-instruct-v0.2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "mistralai/mistral-7b-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-7b-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "replicate",
"modelId": "mistralai/mixtral-8x7b-instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mixtral-8x7b-instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,41 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "sagemaker",
"modelId": "meta-textgeneration-llama-2-13b-f",
"disabled": false,
"reason": "Provider-specific implementation of meta-textgeneration-llama-2-13b-f",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "sagemaker",
"modelId": "meta-textgeneration-llama-2-70b-b-f",
"disabled": false,
"reason": "Provider-specific implementation of meta-textgeneration-llama-2-70b-b-f",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
},
{
"providerId": "sagemaker",
"modelId": "meta-textgeneration-llama-2-7b-f",
"disabled": false,
"reason": "Provider-specific implementation of meta-textgeneration-llama-2-7b-f",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
}
}
]
}

View File

@ -0,0 +1,398 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "sambanova",
"modelId": "sambanova/DeepSeek-R1",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/DeepSeek-R1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 7,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/DeepSeek-R1-Distill-Llama-70B",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/DeepSeek-R1-Distill-Llama-70B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.7,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.4,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/DeepSeek-V3-0324",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/DeepSeek-V3-0324",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 4.5,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/DeepSeek-V3.1",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/DeepSeek-V3.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 4.5,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Llama-4-Maverick-17B-128E-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Llama-4-Maverick-17B-128E-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL", "IMAGE_RECOGNITION"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.63,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.8,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Llama-4-Scout-17B-16E-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Llama-4-Scout-17B-16E-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.7,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Meta-Llama-3.1-405B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Meta-Llama-3.1-405B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 10,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Meta-Llama-3.1-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Meta-Llama-3.1-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Meta-Llama-3.2-1B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Meta-Llama-3.2-1B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.04,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.08,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Meta-Llama-3.2-3B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Meta-Llama-3.2-3B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.08,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.16,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Meta-Llama-3.3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Meta-Llama-3.3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Meta-Llama-Guard-3-8B",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Meta-Llama-Guard-3-8B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/QwQ-32B",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/QwQ-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Qwen2-Audio-7B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Qwen2-Audio-7B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 100,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/Qwen3-32B",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/Qwen3-32B",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
},
{
"providerId": "sambanova",
"modelId": "sambanova/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of sambanova/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 4.5,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,310 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "snowflake",
"modelId": "snowflake/claude-3-5-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/claude-3-5-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 18000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/deepseek-r1",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/deepseek-r1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32768,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/gemma-7b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/gemma-7b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/jamba-1.5-large",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/jamba-1.5-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/jamba-1.5-mini",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/jamba-1.5-mini",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/jamba-instruct",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/jamba-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama2-70b-chat",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama2-70b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3-70b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3-8b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3.1-405b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3.1-405b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3.1-70b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3.1-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3.1-8b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3.1-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3.2-1b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3.2-1b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3.2-3b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3.2-3b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/llama3.3-70b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/llama3.3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/mistral-7b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/mistral-7b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/mistral-large",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/mistral-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/mistral-large2",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/mistral-large2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/mixtral-8x7b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/mixtral-8x7b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/reka-core",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/reka-core",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/reka-flash",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/reka-flash",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 100000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/snowflake-arctic",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/snowflake-arctic",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 4096,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/snowflake-llama-3.1-405b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/snowflake-llama-3.1-405b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8000,
"maxOutputTokens": 8192
}
},
{
"providerId": "snowflake",
"modelId": "snowflake/snowflake-llama-3.3-70b",
"disabled": false,
"reason": "Provider-specific implementation of snowflake/snowflake-llama-3.3-70b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8000,
"maxOutputTokens": 8192
}
}
]
}

View File

@ -0,0 +1,796 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "together_ai",
"modelId": "together-ai-21.1b-41b",
"disabled": false,
"reason": "Provider-specific implementation of together-ai-21.1b-41b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.8,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "together-ai-4.1b-8b",
"disabled": false,
"reason": "Provider-specific implementation of together-ai-4.1b-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "together-ai-41.1b-80b",
"disabled": false,
"reason": "Provider-specific implementation of together-ai-41.1b-80b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.9,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "together-ai-8.1b-21b",
"disabled": false,
"reason": "Provider-specific implementation of together-ai-8.1b-21b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "together-ai-81.1b-110b",
"disabled": false,
"reason": "Provider-specific implementation of together-ai-81.1b-110b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 1.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.8,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "together-ai-up-to-4b",
"disabled": false,
"reason": "Provider-specific implementation of together-ai-up-to-4b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen2.5-72B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen2.5-72B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen2.5-7B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen2.5-7B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-235B-A22B-Instruct-2507-tput",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen3-235B-A22B-Thinking-2507",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-235B-A22B-Thinking-2507",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.65,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen3-235B-A22B-fp8-tput",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-235B-A22B-fp8-tput",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 40000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen3-Next-80B-A3B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-Next-80B-A3B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "Qwen/Qwen3-Next-80B-A3B-Thinking",
"disabled": false,
"reason": "Provider-specific implementation of Qwen/Qwen3-Next-80B-A3B-Thinking",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "deepseek-ai/DeepSeek-R1",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-R1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 20480
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 7,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "deepseek-ai/DeepSeek-R1-0528-tput",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-R1-0528-tput",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.55,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.19,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "deepseek-ai/DeepSeek-V3",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-V3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 65536,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.25,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "deepseek-ai/DeepSeek-V3.1",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/DeepSeek-V3.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.7,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Llama-3.2-3B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-3.2-3B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Llama-3.3-70B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-3.3-70B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.88,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.88,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Llama-3.3-70B-Instruct-Turbo-Free",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-3.3-70B-Instruct-Turbo-Free",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.27,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.85,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Llama-4-Scout-17B-16E-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Llama-4-Scout-17B-16E-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.18,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.59,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 3.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 3.5,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.88,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.88,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.18,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.18,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "mistralai/Mistral-7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/Mistral-7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "mistralai/Mistral-Small-24B-Instruct-2501",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/Mistral-Small-24B-Instruct-2501",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "mistralai/Mixtral-8x7B-Instruct-v0.1",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/Mixtral-8x7B-Instruct-v0.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "moonshotai/Kimi-K2-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of moonshotai/Kimi-K2-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "moonshotai/Kimi-K2-Instruct-0905",
"disabled": false,
"reason": "Provider-specific implementation of moonshotai/Kimi-K2-Instruct-0905",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "openai/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of openai/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "openai/gpt-oss-20b",
"disabled": false,
"reason": "Provider-specific implementation of openai/gpt-oss-20b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.05,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "togethercomputer/CodeLlama-34b-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of togethercomputer/CodeLlama-34b-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
}
},
{
"providerId": "together_ai",
"modelId": "zai-org/GLM-4.5-Air-FP8",
"disabled": false,
"reason": "Provider-specific implementation of zai-org/GLM-4.5-Air-FP8",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.1,
"currency": "USD"
}
}
},
{
"providerId": "together_ai",
"modelId": "zai-org/GLM-4.6",
"disabled": false,
"reason": "Provider-specific implementation of zai-org/GLM-4.6",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 200000
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.2,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,90 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "v0",
"modelId": "v0/v0-1.0-md",
"disabled": false,
"reason": "Provider-specific implementation of v0/v0-1.0-md",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "v0",
"modelId": "v0/v0-1.5-lg",
"disabled": false,
"reason": "Provider-specific implementation of v0/v0-1.5-lg",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 512000,
"maxOutputTokens": 512000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "v0",
"modelId": "v0/v0-1.5-md",
"disabled": false,
"reason": "Provider-specific implementation of v0/v0-1.5-md",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,120 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-ai21_models",
"modelId": "jamba-1.5",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-ai21_models",
"modelId": "jamba-1.5-large",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-ai21_models",
"modelId": "jamba-1.5-large@001",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-large@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 8,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-ai21_models",
"modelId": "jamba-1.5-mini",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-mini",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-ai21_models",
"modelId": "jamba-1.5-mini@001",
"disabled": false,
"reason": "Provider-specific implementation of jamba-1.5-mini@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.4,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,634 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-5-haiku",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-5-haiku",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-5-haiku@20241022",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-5-haiku@20241022",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-5-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-5-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-5-sonnet-v2",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-5-sonnet-v2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-5-sonnet-v2@20241022",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-5-sonnet-v2@20241022",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-5-sonnet@20240620",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-5-sonnet@20240620",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-7-sonnet@20250219",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-7-sonnet@20250219",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-haiku",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-haiku",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.25,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-haiku@20240307",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-haiku@20240307",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.25,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-opus",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-opus",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-opus@20240229",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-opus@20240229",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-sonnet",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-sonnet",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-3-sonnet@20240229",
"disabled": false,
"reason": "Provider-specific implementation of claude-3-sonnet@20240229",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-haiku-4-5@20251001",
"disabled": false,
"reason": "Provider-specific implementation of claude-haiku-4-5@20251001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 5,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-opus-4",
"disabled": false,
"reason": "Provider-specific implementation of claude-opus-4",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-opus-4-1",
"disabled": false,
"reason": "Provider-specific implementation of claude-opus-4-1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-opus-4-1@20250805",
"disabled": false,
"reason": "Provider-specific implementation of claude-opus-4-1@20250805",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-opus-4@20250514",
"disabled": false,
"reason": "Provider-specific implementation of claude-opus-4@20250514",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 15,
"currency": "USD"
},
"output": {
"perMillionTokens": 75,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-sonnet-4",
"disabled": false,
"reason": "Provider-specific implementation of claude-sonnet-4",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 1000000,
"maxOutputTokens": 64000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-sonnet-4-5",
"disabled": false,
"reason": "Provider-specific implementation of claude-sonnet-4-5",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 64000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-sonnet-4-5@20250929",
"disabled": false,
"reason": "Provider-specific implementation of claude-sonnet-4-5@20250929",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 200000,
"maxOutputTokens": 64000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-anthropic_models",
"modelId": "claude-sonnet-4@20250514",
"disabled": false,
"reason": "Provider-specific implementation of claude-sonnet-4@20250514",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 1000000,
"maxOutputTokens": 64000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 15,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,117 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-chat-models",
"modelId": "chat-bison",
"disabled": false,
"reason": "Provider-specific implementation of chat-bison",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-chat-models",
"modelId": "chat-bison-32k",
"disabled": false,
"reason": "Provider-specific implementation of chat-bison-32k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-chat-models",
"modelId": "chat-bison-32k@002",
"disabled": false,
"reason": "Provider-specific implementation of chat-bison-32k@002",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-chat-models",
"modelId": "chat-bison@001",
"disabled": false,
"reason": "Provider-specific implementation of chat-bison@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-chat-models",
"modelId": "chat-bison@002",
"disabled": false,
"reason": "Provider-specific implementation of chat-bison@002",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,143 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-code-chat-models",
"modelId": "codechat-bison",
"disabled": false,
"reason": "Provider-specific implementation of codechat-bison",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 6144,
"maxOutputTokens": 1024
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-code-chat-models",
"modelId": "codechat-bison-32k",
"disabled": false,
"reason": "Provider-specific implementation of codechat-bison-32k",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-code-chat-models",
"modelId": "codechat-bison-32k@002",
"disabled": false,
"reason": "Provider-specific implementation of codechat-bison-32k@002",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-code-chat-models",
"modelId": "codechat-bison@001",
"disabled": false,
"reason": "Provider-specific implementation of codechat-bison@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 6144,
"maxOutputTokens": 1024
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-code-chat-models",
"modelId": "codechat-bison@002",
"disabled": false,
"reason": "Provider-specific implementation of codechat-bison@002",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 6144,
"maxOutputTokens": 1024
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-code-chat-models",
"modelId": "codechat-bison@latest",
"disabled": false,
"reason": "Provider-specific implementation of codechat-bison@latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 6144,
"maxOutputTokens": 1024
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,28 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-code-text-models",
"modelId": "code-bison",
"disabled": false,
"reason": "Provider-specific implementation of code-bison",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 6144,
"maxOutputTokens": 1024
},
"pricing": {
"input": {
"perMillionTokens": 0.125,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.125,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,57 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-deepseek_models",
"modelId": "deepseek-ai/deepseek-r1-0528-maas",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/deepseek-r1-0528-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 65336,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 5.4,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-deepseek_models",
"modelId": "deepseek-ai/deepseek-v3.1-maas",
"disabled": false,
"reason": "Provider-specific implementation of deepseek-ai/deepseek-v3.1-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": ["FUNCTION_CALL"]
},
"limits": {
"contextWindow": 163840,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 1.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 5.4,
"currency": "USD"
}
}
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,234 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-3.1-405b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3.1-405b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 2048
},
"pricing": {
"input": {
"perMillionTokens": 5,
"currency": "USD"
},
"output": {
"perMillionTokens": 16,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-3.1-70b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3.1-70b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 2048
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-3.1-8b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3.1-8b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 2048
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-3.2-90b-vision-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-3.2-90b-vision-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 2048
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-4-maverick-17b-128e-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-4-maverick-17b-128e-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 1000000,
"maxOutputTokens": 1000000
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-4-maverick-17b-16e-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-4-maverick-17b-16e-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 1000000,
"maxOutputTokens": 1000000
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-4-scout-17b-128e-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-4-scout-17b-128e-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 10000000,
"maxOutputTokens": 10000000
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.7,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama-4-scout-17b-16e-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama-4-scout-17b-16e-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 10000000,
"maxOutputTokens": 10000000
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.7,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama3-405b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama3-405b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama3-70b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama3-70b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
}
},
{
"providerId": "vertex_ai-llama_models",
"modelId": "meta/llama3-8b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of meta/llama3-8b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
}
}
]
}

View File

@ -0,0 +1,33 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-minimax_models",
"modelId": "minimaxai/minimax-m2-maas",
"disabled": false,
"reason": "Provider-specific implementation of minimaxai/minimax-m2-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 196608,
"maxOutputTokens": 196608
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,520 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-mistral_models",
"modelId": "codestral-2",
"disabled": false,
"reason": "Provider-specific implementation of codestral-2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "codestral-2501",
"disabled": false,
"reason": "Provider-specific implementation of codestral-2501",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "codestral-2@001",
"disabled": false,
"reason": "Provider-specific implementation of codestral-2@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "codestral@2405",
"disabled": false,
"reason": "Provider-specific implementation of codestral@2405",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "codestral@latest",
"disabled": false,
"reason": "Provider-specific implementation of codestral@latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-large-2411",
"disabled": false,
"reason": "Provider-specific implementation of mistral-large-2411",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-large@2407",
"disabled": false,
"reason": "Provider-specific implementation of mistral-large@2407",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-large@2411-001",
"disabled": false,
"reason": "Provider-specific implementation of mistral-large@2411-001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-large@latest",
"disabled": false,
"reason": "Provider-specific implementation of mistral-large@latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-medium-3",
"disabled": false,
"reason": "Provider-specific implementation of mistral-medium-3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-medium-3@001",
"disabled": false,
"reason": "Provider-specific implementation of mistral-medium-3@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-nemo@2407",
"disabled": false,
"reason": "Provider-specific implementation of mistral-nemo@2407",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-nemo@latest",
"disabled": false,
"reason": "Provider-specific implementation of mistral-nemo@latest",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-small-2503",
"disabled": false,
"reason": "Provider-specific implementation of mistral-small-2503",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistral-small-2503@001",
"disabled": false,
"reason": "Provider-specific implementation of mistral-small-2503@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 3,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistralai/codestral-2",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/codestral-2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistralai/codestral-2@001",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/codestral-2@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.3,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.9,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistralai/mistral-medium-3",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-medium-3",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-mistral_models",
"modelId": "mistralai/mistral-medium-3@001",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-medium-3@001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 8191
},
"pricing": {
"input": {
"perMillionTokens": 0.4,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,33 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-moonshot_models",
"modelId": "moonshotai/kimi-k2-thinking-maas",
"disabled": false,
"reason": "Provider-specific implementation of moonshotai/kimi-k2-thinking-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 256000,
"maxOutputTokens": 256000
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 2.5,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,51 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-openai_models",
"modelId": "openai/gpt-oss-120b-maas",
"disabled": false,
"reason": "Provider-specific implementation of openai/gpt-oss-120b-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-openai_models",
"modelId": "openai/gpt-oss-20b-maas",
"disabled": false,
"reason": "Provider-specific implementation of openai/gpt-oss-20b-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 0.075,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,117 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-qwen_models",
"modelId": "qwen/qwen3-235b-a22b-instruct-2507-maas",
"disabled": false,
"reason": "Provider-specific implementation of qwen/qwen3-235b-a22b-instruct-2507-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 0.25,
"currency": "USD"
},
"output": {
"perMillionTokens": 1,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-qwen_models",
"modelId": "qwen/qwen3-coder-480b-a35b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of qwen/qwen3-coder-480b-a35b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 32768
},
"pricing": {
"input": {
"perMillionTokens": 1,
"currency": "USD"
},
"output": {
"perMillionTokens": 4,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-qwen_models",
"modelId": "qwen/qwen3-next-80b-a3b-instruct-maas",
"disabled": false,
"reason": "Provider-specific implementation of qwen/qwen3-next-80b-a3b-instruct-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-qwen_models",
"modelId": "qwen/qwen3-next-80b-a3b-thinking-maas",
"disabled": false,
"reason": "Provider-specific implementation of qwen/qwen3-next-80b-a3b-thinking-maas",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.2,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,92 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai-vision-models",
"modelId": "gemini-1.0-pro-vision",
"disabled": false,
"reason": "Provider-specific implementation of gemini-1.0-pro-vision",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 2048
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-vision-models",
"modelId": "gemini-1.0-pro-vision-001",
"disabled": false,
"reason": "Provider-specific implementation of gemini-1.0-pro-vision-001",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 2048
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
}
},
{
"providerId": "vertex_ai-vision-models",
"modelId": "gemini-pro-vision",
"disabled": false,
"reason": "Provider-specific implementation of gemini-pro-vision",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 16384,
"maxOutputTokens": 2048
},
"pricing": {
"input": {
"perMillionTokens": 0.5,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.5,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,34 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "vertex_ai",
"modelId": "gemini-3-pro-preview",
"disabled": false,
"reason": "Provider-specific implementation of gemini-3-pro-preview",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 1048576,
"maxOutputTokens": 65535
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 12,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,322 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "wandb",
"modelId": "wandb/Qwen/Qwen3-235B-A22B-Instruct-2507",
"disabled": false,
"reason": "Provider-specific implementation of wandb/Qwen/Qwen3-235B-A22B-Instruct-2507",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 10000,
"currency": "USD"
},
"output": {
"perMillionTokens": 10000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/Qwen/Qwen3-235B-A22B-Thinking-2507",
"disabled": false,
"reason": "Provider-specific implementation of wandb/Qwen/Qwen3-235B-A22B-Thinking-2507",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 10000,
"currency": "USD"
},
"output": {
"perMillionTokens": 10000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/Qwen/Qwen3-Coder-480B-A35B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of wandb/Qwen/Qwen3-Coder-480B-A35B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 262144,
"maxOutputTokens": 262144
},
"pricing": {
"input": {
"perMillionTokens": 100000,
"currency": "USD"
},
"output": {
"perMillionTokens": 150000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/deepseek-ai/DeepSeek-R1-0528",
"disabled": false,
"reason": "Provider-specific implementation of wandb/deepseek-ai/DeepSeek-R1-0528",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 161000,
"maxOutputTokens": 161000
},
"pricing": {
"input": {
"perMillionTokens": 135000,
"currency": "USD"
},
"output": {
"perMillionTokens": 540000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/deepseek-ai/DeepSeek-V3-0324",
"disabled": false,
"reason": "Provider-specific implementation of wandb/deepseek-ai/DeepSeek-V3-0324",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 161000,
"maxOutputTokens": 161000
},
"pricing": {
"input": {
"perMillionTokens": 114000,
"currency": "USD"
},
"output": {
"perMillionTokens": 275000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/deepseek-ai/DeepSeek-V3.1",
"disabled": false,
"reason": "Provider-specific implementation of wandb/deepseek-ai/DeepSeek-V3.1",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 55000,
"currency": "USD"
},
"output": {
"perMillionTokens": 165000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/meta-llama/Llama-3.1-8B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of wandb/meta-llama/Llama-3.1-8B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 22000,
"currency": "USD"
},
"output": {
"perMillionTokens": 22000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/meta-llama/Llama-3.3-70B-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of wandb/meta-llama/Llama-3.3-70B-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 71000,
"currency": "USD"
},
"output": {
"perMillionTokens": 71000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/meta-llama/Llama-4-Scout-17B-16E-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of wandb/meta-llama/Llama-4-Scout-17B-16E-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 64000,
"maxOutputTokens": 64000
},
"pricing": {
"input": {
"perMillionTokens": 17000,
"currency": "USD"
},
"output": {
"perMillionTokens": 66000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/microsoft/Phi-4-mini-instruct",
"disabled": false,
"reason": "Provider-specific implementation of wandb/microsoft/Phi-4-mini-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 8000,
"currency": "USD"
},
"output": {
"perMillionTokens": 35000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/moonshotai/Kimi-K2-Instruct",
"disabled": false,
"reason": "Provider-specific implementation of wandb/moonshotai/Kimi-K2-Instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 135000,
"currency": "USD"
},
"output": {
"perMillionTokens": 400000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/openai/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of wandb/openai/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 15000,
"currency": "USD"
},
"output": {
"perMillionTokens": 60000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/openai/gpt-oss-20b",
"disabled": false,
"reason": "Provider-specific implementation of wandb/openai/gpt-oss-20b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 5000,
"currency": "USD"
},
"output": {
"perMillionTokens": 20000,
"currency": "USD"
}
}
},
{
"providerId": "wandb",
"modelId": "wandb/zai-org/GLM-4.5",
"disabled": false,
"reason": "Provider-specific implementation of wandb/zai-org/GLM-4.5",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 131072
},
"pricing": {
"input": {
"perMillionTokens": 55000,
"currency": "USD"
},
"output": {
"perMillionTokens": 200000,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,722 @@
{
"version": "2025.11.24",
"overrides": [
{
"providerId": "watsonx",
"modelId": "bigscience/mt0-xxl-13b",
"disabled": false,
"reason": "Provider-specific implementation of bigscience/mt0-xxl-13b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 500,
"currency": "USD"
},
"output": {
"perMillionTokens": 2000,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "core42/jais-13b-chat",
"disabled": false,
"reason": "Provider-specific implementation of core42/jais-13b-chat",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 500,
"currency": "USD"
},
"output": {
"perMillionTokens": 2000,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "google/flan-t5-xl-3b",
"disabled": false,
"reason": "Provider-specific implementation of google/flan-t5-xl-3b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-13b-chat-v2",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-13b-chat-v2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-13b-instruct-v2",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-13b-instruct-v2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.6,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-3-3-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-3-3-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-3-8b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-3-8b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 1024
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-4-h-small",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-4-h-small",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 20480,
"maxOutputTokens": 20480
},
"pricing": {
"input": {
"perMillionTokens": 0.06,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.25,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-guardian-3-2-2b",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-guardian-3-2-2b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-guardian-3-3-8b",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-guardian-3-3-8b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.2,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.2,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-ttm-1024-96-r2",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-ttm-1024-96-r2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 512,
"maxOutputTokens": 512
},
"pricing": {
"input": {
"perMillionTokens": 0.38,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.38,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-ttm-1536-96-r2",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-ttm-1536-96-r2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 512,
"maxOutputTokens": 512
},
"pricing": {
"input": {
"perMillionTokens": 0.38,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.38,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-ttm-512-96-r2",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-ttm-512-96-r2",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 512,
"maxOutputTokens": 512
},
"pricing": {
"input": {
"perMillionTokens": 0.38,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.38,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "ibm/granite-vision-3-2-2b",
"disabled": false,
"reason": "Provider-specific implementation of ibm/granite-vision-3-2-2b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-3-2-11b-vision-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-3-2-11b-vision-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.35,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-3-2-1b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-3-2-1b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.1,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-3-2-3b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-3-2-3b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.15,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-3-2-90b-vision-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-3-2-90b-vision-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL",
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 2,
"currency": "USD"
},
"output": {
"perMillionTokens": 2,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-3-3-70b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-3-3-70b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.71,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.71,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-4-maverick-17b",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-4-maverick-17b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.4,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "meta-llama/llama-guard-3-11b-vision",
"disabled": false,
"reason": "Provider-specific implementation of meta-llama/llama-guard-3-11b-vision",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.35,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "mistralai/mistral-large",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-large",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 131072,
"maxOutputTokens": 16384
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 10,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "mistralai/mistral-medium-2505",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-medium-2505",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 3,
"currency": "USD"
},
"output": {
"perMillionTokens": 10,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "mistralai/mistral-small-2503",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-small-2503",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "mistralai/mistral-small-3-1-24b-instruct-2503",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/mistral-small-3-1-24b-instruct-2503",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"FUNCTION_CALL"
]
},
"limits": {
"contextWindow": 32000,
"maxOutputTokens": 32000
},
"pricing": {
"input": {
"perMillionTokens": 0.1,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.3,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "mistralai/pixtral-12b-2409",
"disabled": false,
"reason": "Provider-specific implementation of mistralai/pixtral-12b-2409",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"capabilities": {
"add": [
"IMAGE_RECOGNITION"
]
},
"limits": {
"maxOutputTokens": 128000
},
"pricing": {
"input": {
"perMillionTokens": 0.35,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.35,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "openai/gpt-oss-120b",
"disabled": false,
"reason": "Provider-specific implementation of openai/gpt-oss-120b",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 0.15,
"currency": "USD"
},
"output": {
"perMillionTokens": 0.6,
"currency": "USD"
}
}
},
{
"providerId": "watsonx",
"modelId": "sdaia/allam-1-13b-instruct",
"disabled": false,
"reason": "Provider-specific implementation of sdaia/allam-1-13b-instruct",
"lastUpdated": "2025-11-23",
"updatedBy": "migration-tool",
"priority": 100,
"limits": {
"contextWindow": 8192,
"maxOutputTokens": 8192
},
"pricing": {
"input": {
"perMillionTokens": 1.8,
"currency": "USD"
},
"output": {
"perMillionTokens": 1.8,
"currency": "USD"
}
}
}
]
}

View File

@ -0,0 +1,313 @@
{
"version": "2025.11.24",
"providers": [
{
"id": "azure",
"name": "Azure (`azure`)",
"description": "Provider: Azure (`azure`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": true,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": true,
"supportsModelFineTuning": false
},
"supportedEndpoints": [
"AUDIO_GENERATION",
"AUDIO_TRANSCRIPT",
"CHAT_COMPLETIONS",
"EMBEDDINGS",
"IMAGE_GENERATION",
"MESSAGES",
"MODERATIONS",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/azure",
"website": "https://docs.litellm.ai/docs/providers/azure",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "azure_ai",
"name": "Azure AI (`azure_ai`)",
"description": "Provider: Azure AI (`azure_ai`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": true,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": true,
"supportsModelFineTuning": false
},
"supportedEndpoints": [
"AUDIO_GENERATION",
"AUDIO_TRANSCRIPT",
"CHAT_COMPLETIONS",
"EMBEDDINGS",
"IMAGE_GENERATION",
"MESSAGES",
"MODERATIONS",
"OCR",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/azure_ai",
"website": "https://docs.litellm.ai/docs/providers/azure_ai",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "azure_ai/doc-intelligence",
"name": "Azure AI Document Intelligence (`azure_ai/doc-intelligence`)",
"description": "Provider: Azure AI Document Intelligence (`azure_ai/doc-intelligence`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": false,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["OCR"],
"apiCompatibility": {
"supportsArrayContent": false,
"supportsStreamOptions": false,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": false,
"supportsMultimodal": false
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/azure_document_intelligence",
"website": "https://docs.litellm.ai/docs/providers/azure_document_intelligence",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "azure_text",
"name": "Azure Text (`azure_text`)",
"description": "Provider: Azure Text (`azure_text`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": true,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": true,
"supportsModelFineTuning": false
},
"supportedEndpoints": [
"AUDIO_GENERATION",
"AUDIO_TRANSCRIPT",
"CHAT_COMPLETIONS",
"MESSAGES",
"MODERATIONS",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/azure",
"website": "https://docs.litellm.ai/docs/providers/azure",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "bedrock",
"name": "AWS - Bedrock (`bedrock`)",
"description": "Provider: AWS - Bedrock (`bedrock`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "EMBEDDINGS", "MESSAGES", "RERANK", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/bedrock",
"website": "https://docs.litellm.ai/docs/providers/bedrock",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "vertex_ai",
"name": "Google - Vertex AI (`vertex_ai`)",
"description": "Provider: Google - Vertex AI (`vertex_ai`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "EMBEDDINGS", "IMAGE_GENERATION", "MESSAGES", "OCR", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/vertex",
"website": "https://docs.litellm.ai/docs/providers/vertex",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
}
]
}

View File

@ -0,0 +1,108 @@
{
"version": "2025.11.24",
"providers": [
{
"id": "anthropic",
"name": "Anthropic (`anthropic`)",
"description": "Provider: Anthropic (`anthropic`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": true,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": true,
"hasRealTimeMetrics": true,
"providesUsageAnalytics": true,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": true,
"providesUsageLimits": true,
"supportsStreaming": true,
"supportsBatchProcessing": true,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "MESSAGES", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/anthropic",
"website": "https://docs.litellm.ai/docs/providers/anthropic",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["official"],
"reliability": "high"
}
},
{
"id": "openai",
"name": "OpenAI (`openai`)",
"description": "Provider: OpenAI (`openai`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": true,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": true,
"hasRealTimeMetrics": true,
"providesUsageAnalytics": true,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": true,
"providesUsageLimits": true,
"supportsStreaming": true,
"supportsBatchProcessing": true,
"supportsModelFineTuning": true
},
"supportedEndpoints": [
"AUDIO_GENERATION",
"AUDIO_TRANSCRIPT",
"CHAT_COMPLETIONS",
"EMBEDDINGS",
"IMAGE_GENERATION",
"MESSAGES",
"MODERATIONS",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": true,
"supportsServiceTier": true,
"supportsThinkingControl": false,
"supportsApiVersion": true,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/openai",
"website": "https://docs.litellm.ai/docs/providers/openai",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["official"],
"reliability": "high"
}
}
]
}

View File

@ -0,0 +1,240 @@
{
"version": "2025.11.24",
"providers": [
{
"id": "hosted_vllm",
"name": "Hosted VLLM (`hosted_vllm`)",
"description": "Provider: Hosted VLLM (`hosted_vllm`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "MESSAGES", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/vllm",
"website": "https://docs.litellm.ai/docs/providers/vllm",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "lm_studio",
"name": "LM Studio (`lm_studio`)",
"description": "Provider: LM Studio (`lm_studio`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "MESSAGES", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/lm_studio",
"website": "https://docs.litellm.ai/docs/providers/lm_studio",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "ollama",
"name": "Ollama (`ollama`)",
"description": "Provider: Ollama (`ollama`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "EMBEDDINGS", "MESSAGES", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/ollama",
"website": "https://docs.litellm.ai/docs/providers/ollama",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "ollama_chat",
"name": "Ollama Chat (`ollama_chat`)",
"description": "Provider: Ollama Chat (`ollama_chat`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "MESSAGES", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/ollama",
"website": "https://docs.litellm.ai/docs/providers/ollama",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
},
{
"id": "vllm",
"name": "VLLM (`vllm`)",
"description": "Provider: VLLM (`vllm`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": ["CHAT_COMPLETIONS", "MESSAGES", "RESPONSES"],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/vllm",
"website": "https://docs.litellm.ai/docs/providers/vllm",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": ["cloud"],
"reliability": "medium"
}
}
]
}

View File

@ -0,0 +1,166 @@
{
"version": "2025.11.24",
"providers": [
{
"id": "litellm_proxy",
"name": "LiteLLM Proxy (`litellm_proxy`)",
"description": "Provider: LiteLLM Proxy (`litellm_proxy`)",
"authentication": "API_KEY",
"pricingModel": "PER_MODEL",
"modelRouting": "DIRECT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": false,
"supportsModelVersioning": true,
"providesFallbackRouting": false,
"hasAutoRetry": false,
"supportsHealthCheck": false,
"hasRealTimeMetrics": false,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": [
"CHAT_COMPLETIONS",
"EMBEDDINGS",
"IMAGE_GENERATION",
"MESSAGES",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/litellm_proxy",
"website": "https://docs.litellm.ai/docs/providers/litellm_proxy",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": [
"cloud"
],
"reliability": "medium"
}
},
{
"id": "openrouter",
"name": "OpenRouter (`openrouter`)",
"description": "Provider: OpenRouter (`openrouter`)",
"authentication": "API_KEY",
"pricingModel": "UNIFIED",
"modelRouting": "INTELLIGENT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": true,
"supportsModelVersioning": true,
"providesFallbackRouting": true,
"hasAutoRetry": true,
"supportsHealthCheck": false,
"hasRealTimeMetrics": true,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": [
"CHAT_COMPLETIONS",
"MESSAGES",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/openrouter",
"website": "https://docs.litellm.ai/docs/providers/openrouter",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": [
"proxy"
],
"reliability": "medium"
}
},
{
"id": "together_ai",
"name": "Together AI (`together_ai`)",
"description": "Provider: Together AI (`together_ai`)",
"authentication": "API_KEY",
"pricingModel": "UNIFIED",
"modelRouting": "INTELLIGENT",
"behaviors": {
"supportsCustomModels": false,
"providesModelMapping": true,
"supportsModelVersioning": true,
"providesFallbackRouting": true,
"hasAutoRetry": true,
"supportsHealthCheck": false,
"hasRealTimeMetrics": true,
"providesUsageAnalytics": false,
"supportsWebhookEvents": false,
"requiresApiKeyValidation": true,
"supportsRateLimiting": false,
"providesUsageLimits": false,
"supportsStreaming": true,
"supportsBatchProcessing": false,
"supportsModelFineTuning": false
},
"supportedEndpoints": [
"CHAT_COMPLETIONS",
"MESSAGES",
"RESPONSES"
],
"apiCompatibility": {
"supportsArrayContent": true,
"supportsStreamOptions": true,
"supportsDeveloperRole": false,
"supportsServiceTier": false,
"supportsThinkingControl": false,
"supportsApiVersion": false,
"supportsParallelTools": true,
"supportsMultimodal": true
},
"specialConfig": {},
"documentation": "https://docs.litellm.ai/docs/providers/togetherai",
"website": "https://docs.litellm.ai/docs/providers/togetherai",
"deprecated": false,
"maintenanceMode": false,
"configVersion": "1.0.0",
"metadata": {
"source": "litellm-endpoints",
"tags": [
"proxy"
],
"reliability": "medium"
}
}
]
}

View File

@ -0,0 +1,39 @@
#!/usr/bin/env tsx
/**
* Migration Script - Phase 2 Implementation
* Usage: npx tsx migrate.ts
*/
import * as path from 'path'
import { MigrationTool } from '../src/utils/migration'
async function main() {
const packageRoot = path.resolve(__dirname, '..')
const sourceDir = packageRoot
const outputDir = path.join(packageRoot, 'data')
console.log('🔧 Cherry Studio Catalog Migration - Phase 2')
console.log('==========================================')
console.log(`📁 Source: ${sourceDir}`)
console.log(`📁 Output: ${outputDir}`)
console.log('')
const tool = new MigrationTool(
path.join(sourceDir, 'provider_endpoints_support.json'),
path.join(sourceDir, 'model_prices_and_context_window.json'),
outputDir
)
try {
await tool.migrate()
console.log('')
console.log('🎉 Migration completed! Check the src/data/ directory for results.')
} catch (error) {
console.error('❌ Migration failed:', error)
process.exit(1)
}
}
main()

View File

@ -0,0 +1,603 @@
/**
* Migration Tool - Phase 2 Implementation
* Migrates existing JSON data to new schema-based catalog system
*/
import * as fs from 'fs/promises'
import * as path from 'path'
interface ProviderEndpointsData {
providers: Record<
string,
{
display_name: string
endpoints: Record<string, boolean>
url: string
}
>
}
interface ModelPricesData {
[modelId: string]: {
litellm_provider: string
mode: string
input_cost_per_token?: number
output_cost_per_token?: number
input_cost_per_pixel?: number
output_cost_per_pixel?: number
output_cost_per_image?: number
max_input_tokens?: number
max_output_tokens?: number
max_tokens?: number
supports_function_calling?: boolean
supports_vision?: boolean
supports_parallel_function_calling?: boolean
supports_response_schema?: boolean
supports_tool_choice?: boolean
supports_system_messages?: boolean
supports_assistant_prefill?: boolean
supports_pdf_input?: boolean
supports_prompt_caching?: boolean
cache_creation_input_token_cost?: number
cache_read_input_token_cost?: number
metadata?: {
notes?: string
}
source?: string
supported_endpoints?: string[]
deprecation_date?: string
}
}
interface ModelConfig {
id: string
name?: string
ownedBy?: string
description?: string
capabilities: string[]
inputModalities: string[]
outputModalities: string[]
contextWindow: number
maxOutputTokens: number
maxInputTokens?: number
pricing?: {
input: { perMillionTokens: number; currency: string }
output: { perMillionTokens: number; currency: string }
}
parameters?: Record<string, any>
endpointTypes?: string[]
metadata?: Record<string, any>
}
interface ProviderConfig {
id: string
name: string
description?: string
authentication: string
pricingModel: string
modelRouting: string
behaviors: Record<string, boolean>
supportedEndpoints: string[]
apiCompatibility?: Record<string, boolean>
specialConfig?: Record<string, any>
documentation?: string
website?: string
deprecated: boolean
maintenanceMode: boolean
configVersion: string
metadata?: Record<string, any>
}
interface OverrideConfig {
providerId: string
modelId: string
capabilities?: {
add?: string[]
remove?: string[]
force?: string[]
}
limits?: {
contextWindow?: number
maxOutputTokens?: number
maxInputTokens?: number
}
pricing?: {
input: { perMillionTokens: number; currency: string }
output: { perMillionTokens: number; currency: string }
}
disabled?: boolean
reason?: string
lastUpdated?: string
updatedBy?: string
priority?: number
}
export class MigrationTool {
private providerEndpointsData: ProviderEndpointsData
private modelPricesData: ModelPricesData
constructor(
private providerEndpointsPath: string,
private modelPricesPath: string,
private outputDir: string
) {
// Initialize with empty objects to satisfy TypeScript
this.providerEndpointsData = { providers: {} }
this.modelPricesData = {}
}
async loadData(): Promise<void> {
console.log('📖 Loading existing data...')
const providerEndpointsContent = await fs.readFile(this.providerEndpointsPath, 'utf-8')
this.providerEndpointsData = JSON.parse(providerEndpointsContent)
const modelPricesContent = await fs.readFile(this.modelPricesPath, 'utf-8')
this.modelPricesData = JSON.parse(modelPricesContent)
console.log(`✅ Loaded ${Object.keys(this.providerEndpointsData.providers).length} providers`)
console.log(`✅ Loaded ${Object.keys(this.modelPricesData).length} model configurations`)
}
/**
* Extract base model identifier from provider-specific model ID
*/
private extractBaseModelId(providerModelId: string): string {
// Remove provider prefixes
const prefixes = [
'azure/',
'bedrock/',
'openrouter/',
'vertex_ai/',
'sagemaker/',
'watsonx/',
'litellm_proxy/',
'custom/',
'aiml/',
'together_ai/',
'deepinfra/',
'hyperbolic/',
'fireworks_ai/',
'replicate/',
'novita/',
'anyscale/',
'runpod/',
'triton/',
'vllm/',
'ollama/',
'lm_studio/'
]
let baseId = providerModelId
for (const prefix of prefixes) {
if (baseId.startsWith(prefix)) {
baseId = baseId.substring(prefix.length)
break
}
}
// Handle AWS Bedrock specific naming
if (baseId.includes(':')) {
baseId = baseId.split(':')[0]
}
// Handle version suffixes
baseId = baseId.replace(/\/v\d+$/, '').replace(/:v\d+$/, '')
return baseId
}
/**
* Determine if a model is a base model or provider-specific override
*/
private isBaseModel(modelId: string, provider: string): boolean {
const baseId = this.extractBaseModelId(modelId)
// Official provider models are base models
const officialProviders = [
'anthropic',
'openai',
'gemini',
'deepseek',
'dashscope',
'volceengine',
'minimax',
'moonshotai',
'zai',
'meta',
'mistral',
'cohere',
'xai'
]
if (officialProviders.includes(provider)) {
return modelId === baseId || modelId.startsWith(provider + '/')
}
// Third-party providers selling access to official models are overrides
return false
}
/**
* Convert endpoint support to provider capabilities
*/
private privateConvertEndpointsToCapabilities(endpoints: Record<string, boolean>): string[] {
const endpointCapabilityMap: Record<string, string> = {
chat_completions: 'CHAT_COMPLETIONS',
messages: 'MESSAGES',
responses: 'RESPONSES',
completions: 'COMPLETIONS',
embeddings: 'EMBEDDINGS',
image_generations: 'IMAGE_GENERATION',
image_edit: 'IMAGE_EDIT',
audio_speech: 'AUDIO_GENERATION',
audio_transcriptions: 'AUDIO_TRANSCRIPT',
rerank: 'RERANK',
moderations: 'MODERATIONS',
ocr: 'OCR',
search: 'WEB_SEARCH'
}
const capabilities: string[] = []
for (const [endpoint, supported] of Object.entries(endpoints)) {
if (supported && endpointCapabilityMap[endpoint]) {
capabilities.push(endpointCapabilityMap[endpoint])
}
}
return capabilities
}
/**
* Generate provider configurations
*/
private generateProviderConfigs(): ProviderConfig[] {
const providers: ProviderConfig[] = []
for (const [providerId, providerData] of Object.entries(this.providerEndpointsData.providers)) {
const supportedEndpoints = this.privateConvertEndpointsToCapabilities(providerData.endpoints)
// Determine provider characteristics
const isDirectProvider = ['anthropic', 'openai', 'google'].includes(providerId)
const isCloudProvider = ['azure', 'aws', 'gcp'].some((cloud) => providerId.includes(cloud))
const isProxyProvider = ['openrouter', 'litellm', 'together_ai'].includes(providerId)
let pricingModel = 'PER_MODEL'
let modelRouting = 'DIRECT'
if (isProxyProvider) {
pricingModel = 'UNIFIED'
modelRouting = 'INTELLIGENT'
} else if (isCloudProvider) {
pricingModel = 'PER_MODEL'
modelRouting = 'DIRECT'
}
const provider: ProviderConfig = {
id: providerId,
name: providerData.display_name,
description: `Provider: ${providerData.display_name}`,
authentication: 'API_KEY',
pricingModel,
modelRouting,
behaviors: {
supportsCustomModels: providerData.endpoints.batches || false,
providesModelMapping: isProxyProvider,
supportsModelVersioning: true,
providesFallbackRouting: isProxyProvider,
hasAutoRetry: isProxyProvider,
supportsHealthCheck: isDirectProvider,
hasRealTimeMetrics: isDirectProvider || isProxyProvider,
providesUsageAnalytics: isDirectProvider,
supportsWebhookEvents: false,
requiresApiKeyValidation: true,
supportsRateLimiting: isDirectProvider,
providesUsageLimits: isDirectProvider,
supportsStreaming: providerData.endpoints.chat_completions || providerData.endpoints.messages,
supportsBatchProcessing: providerData.endpoints.batches || false,
supportsModelFineTuning: providerId === 'openai'
},
supportedEndpoints,
apiCompatibility: {
supportsArrayContent: providerData.endpoints.chat_completions || false,
supportsStreamOptions: providerData.endpoints.chat_completions || false,
supportsDeveloperRole: providerId === 'openai',
supportsServiceTier: providerId === 'openai',
supportsThinkingControl: false,
supportsApiVersion: providerId === 'openai',
supportsParallelTools: providerData.endpoints.chat_completions || false,
supportsMultimodal: providerData.endpoints.chat_completions || false
},
specialConfig: {},
documentation: providerData.url,
website: providerData.url,
deprecated: false,
maintenanceMode: false,
configVersion: '1.0.0',
metadata: {
source: 'litellm-endpoints',
tags: [isDirectProvider ? 'official' : isProxyProvider ? 'proxy' : 'cloud'],
reliability: isDirectProvider ? 'high' : 'medium'
}
}
providers.push(provider)
}
return providers
}
/**
* Generate base model configurations
*/
private generateBaseModels(): ModelConfig[] {
const baseModels = new Map<string, ModelConfig>()
for (const [modelId, modelData] of Object.entries(this.modelPricesData)) {
if (modelData.mode !== 'chat') continue // Skip non-chat models for now
const baseId = this.extractBaseModelId(modelId)
const isBase = this.isBaseModel(modelId, modelData.litellm_provider)
if (!isBase) continue // Only process base models
// Extract capabilities from model data
const capabilities: string[] = []
if (modelData.supports_function_calling) capabilities.push('FUNCTION_CALL')
if (modelData.supports_vision) capabilities.push('IMAGE_RECOGNITION')
if (modelData.supports_response_schema) capabilities.push('STRUCTURED_OUTPUT')
if (modelData.supports_pdf_input) capabilities.push('FILE_INPUT')
if (modelData.supports_tool_choice) capabilities.push('FUNCTION_CALL')
// Determine modalities
const inputModalities = ['TEXT']
const outputModalities = ['TEXT']
if (modelData.supports_vision) {
inputModalities.push('VISION')
}
// Convert pricing
let pricing
if (modelData.input_cost_per_token && modelData.output_cost_per_token) {
pricing = {
input: {
perMillionTokens: Math.round(modelData.input_cost_per_token * 1000000 * 1000) / 1000,
currency: 'USD'
},
output: {
perMillionTokens: Math.round(modelData.output_cost_per_token * 1000000 * 1000) / 1000,
currency: 'USD'
}
}
}
const baseModel: ModelConfig = {
id: baseId,
name: baseId,
ownedBy: modelData.litellm_provider,
capabilities,
inputModalities,
outputModalities,
contextWindow: modelData.max_input_tokens || 4096,
maxOutputTokens: modelData.max_output_tokens || modelData.max_tokens || 2048,
maxInputTokens: modelData.max_input_tokens,
pricing,
parameters: {
temperature: { supported: true, min: 0, max: 1, default: 1 },
maxTokens: true,
systemMessage: modelData.supports_system_messages || false,
topP: { supported: false }
},
endpointTypes: ['CHAT_COMPLETIONS'],
metadata: {
source: 'migration',
originalProvider: modelData.litellm_provider,
supportsCaching: !!modelData.supports_prompt_caching
}
}
baseModels.set(baseId, baseModel)
}
return Array.from(baseModels.values())
}
/**
* Generate override configurations
*/
private generateOverrides(): OverrideConfig[] {
const overrides: OverrideConfig[] = []
for (const [modelId, modelData] of Object.entries(this.modelPricesData)) {
if (modelData.mode !== 'chat') continue
const baseId = this.extractBaseModelId(modelId)
const isBase = this.isBaseModel(modelId, modelData.litellm_provider)
if (isBase) continue // Only generate overrides for non-base models
const override: OverrideConfig = {
providerId: modelData.litellm_provider,
modelId: baseId,
disabled: false,
reason: `Provider-specific implementation of ${baseId}`,
lastUpdated: new Date().toISOString().split('T')[0],
updatedBy: 'migration-tool',
priority: 100
}
// Add capability differences
const capabilities = modelData.supports_function_calling ? ['FUNCTION_CALL'] : []
if (modelData.supports_vision) capabilities.push('IMAGE_RECOGNITION')
if (capabilities.length > 0) {
override.capabilities = { add: capabilities }
}
// Add limit differences
const limits: any = {}
if (modelData.max_input_tokens && modelData.max_input_tokens !== 128000) {
limits.contextWindow = modelData.max_input_tokens
}
if (modelData.max_output_tokens && modelData.max_output_tokens !== 4096) {
limits.maxOutputTokens = modelData.max_output_tokens
}
if (Object.keys(limits).length > 0) {
override.limits = limits
}
// Add pricing differences
if (modelData.input_cost_per_token && modelData.output_cost_per_token) {
override.pricing = {
input: {
perMillionTokens: Math.round(modelData.input_cost_per_token * 1000000 * 1000) / 1000,
currency: 'USD'
},
output: {
perMillionTokens: Math.round(modelData.output_cost_per_token * 1000000 * 1000) / 1000,
currency: 'USD'
}
}
}
overrides.push(override)
}
return overrides
}
/**
* Execute the full migration
*/
async migrate(): Promise<void> {
console.log('🚀 Starting Phase 2 Migration...')
await this.loadData()
// Create output directories
await fs.mkdir(path.join(this.outputDir, 'models'), { recursive: true })
await fs.mkdir(path.join(this.outputDir, 'providers'), { recursive: true })
await fs.mkdir(path.join(this.outputDir, 'overrides'), { recursive: true })
// Generate configurations
console.log('📦 Generating provider configurations...')
const providers = this.generateProviderConfigs()
console.log('📦 Generating base model configurations...')
const models = this.generateBaseModels()
console.log('📦 Generating override configurations...')
const overrides = this.generateOverrides()
// Group providers by category
const directProviders = providers.filter((p) => ['anthropic', 'openai', 'google'].includes(p.id))
const cloudProviders = providers.filter((p) => ['azure', 'bedrock', 'vertex_ai'].some((c) => p.id.includes(c)))
const proxyProviders = providers.filter((p) =>
['openrouter', 'litellm_proxy', 'together_ai'].some((c) => p.id.includes(c))
)
const selfHostedProviders = providers.filter((p) => ['ollama', 'lm_studio', 'vllm'].some((c) => p.id.includes(c)))
// Write provider files
await this.writeJsonFile('providers/direct-providers.json', {
version: '2025.11.24',
providers: directProviders
})
await this.writeJsonFile('providers/cloud-platforms.json', {
version: '2025.11.24',
providers: cloudProviders
})
await this.writeJsonFile('providers/unified-gateways.json', {
version: '2025.11.24',
providers: proxyProviders
})
await this.writeJsonFile('providers/self-hosted.json', {
version: '2025.11.24',
providers: selfHostedProviders
})
// Group models by provider
const modelsByProvider = new Map<string, ModelConfig[]>()
models.forEach((model) => {
const provider = model.ownedBy || 'unknown'
if (!modelsByProvider.has(provider)) {
modelsByProvider.set(provider, [])
}
modelsByProvider.get(provider)!.push(model)
})
// Write model files
for (const [provider, providerModels] of modelsByProvider.entries()) {
const filename = provider.includes('/') ? provider.split('/')[1] : provider
await this.writeJsonFile(`models/${filename}.json`, {
version: '2025.11.24',
models: providerModels
})
}
// Group overrides by provider
const overridesByProvider = new Map<string, OverrideConfig[]>()
overrides.forEach((override) => {
if (!overridesByProvider.has(override.providerId)) {
overridesByProvider.set(override.providerId, [])
}
overridesByProvider.get(override.providerId)!.push(override)
})
// Write override files
for (const [provider, providerOverrides] of overridesByProvider.entries()) {
await this.writeJsonFile(`overrides/${provider}.json`, {
version: '2025.11.24',
overrides: providerOverrides
})
}
// Generate migration report
const report = {
timestamp: new Date().toISOString(),
summary: {
totalProviders: providers.length,
totalBaseModels: models.length,
totalOverrides: overrides.length,
providerCategories: {
direct: directProviders.length,
cloud: cloudProviders.length,
proxy: proxyProviders.length,
selfHosted: selfHostedProviders.length
},
modelsByProvider: Object.fromEntries(Array.from(modelsByProvider.entries()).map(([k, v]) => [k, v.length])),
overridesByProvider: Object.fromEntries(
Array.from(overridesByProvider.entries()).map(([k, v]) => [k, v.length])
)
}
}
await this.writeJsonFile('migration-report.json', report)
console.log('\n✅ Migration completed successfully!')
console.log(`📊 Migration Summary:`)
console.log(` Providers: ${providers.length}`)
console.log(` Base Models: ${models.length}`)
console.log(` Overrides: ${overrides.length}`)
console.log(` Report: migration-report.json`)
}
private async writeJsonFile(filename: string, data: any): Promise<void> {
const filePath = path.join(this.outputDir, filename)
await fs.writeFile(filePath, JSON.stringify(data, null, 2), 'utf-8')
}
}
// CLI execution
if (require.main === module) {
const tool = new MigrationTool(
'./provider_endpoints_support.json',
'./model_prices_and_context_window.json',
'./migrated-data'
)
tool.migrate().catch(console.error)
}

View File

@ -17,5 +17,5 @@
"target": "ES2020"
},
"exclude": ["node_modules", "dist"],
"include": ["src/**/*"]
"include": ["src/**/*", "scripts"]
}