mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-24 18:50:56 +08:00
initial migrate
This commit is contained in:
parent
78e593fac4
commit
3f671ba6be
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
83
packages/catalog/data/migration-report.json
Normal file
83
packages/catalog/data/migration-report.json
Normal 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
|
||||
}
|
||||
}
|
||||
}
|
||||
805
packages/catalog/data/models/anthropic.json
Normal file
805
packages/catalog/data/models/anthropic.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
775
packages/catalog/data/models/dashscope.json
Normal file
775
packages/catalog/data/models/dashscope.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
285
packages/catalog/data/models/deepseek.json
Normal file
285
packages/catalog/data/models/deepseek.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
1163
packages/catalog/data/models/gemini.json
Normal file
1163
packages/catalog/data/models/gemini.json
Normal file
File diff suppressed because it is too large
Load Diff
1245
packages/catalog/data/models/mistral.json
Normal file
1245
packages/catalog/data/models/mistral.json
Normal file
File diff suppressed because it is too large
Load Diff
3143
packages/catalog/data/models/openai.json
Normal file
3143
packages/catalog/data/models/openai.json
Normal file
File diff suppressed because it is too large
Load Diff
518
packages/catalog/data/models/perplexity.json
Normal file
518
packages/catalog/data/models/perplexity.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
1285
packages/catalog/data/models/xai.json
Normal file
1285
packages/catalog/data/models/xai.json
Normal file
File diff suppressed because it is too large
Load Diff
212
packages/catalog/data/overrides/ai21.json
Normal file
212
packages/catalog/data/overrides/ai21.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
62
packages/catalog/data/overrides/aleph_alpha.json
Normal file
62
packages/catalog/data/overrides/aleph_alpha.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
285
packages/catalog/data/overrides/anyscale.json
Normal file
285
packages/catalog/data/overrides/anyscale.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
3038
packages/catalog/data/overrides/azure.json
Normal file
3038
packages/catalog/data/overrides/azure.json
Normal file
File diff suppressed because it is too large
Load Diff
1068
packages/catalog/data/overrides/azure_ai.json
Normal file
1068
packages/catalog/data/overrides/azure_ai.json
Normal file
File diff suppressed because it is too large
Load Diff
3263
packages/catalog/data/overrides/bedrock.json
Normal file
3263
packages/catalog/data/overrides/bedrock.json
Normal file
File diff suppressed because it is too large
Load Diff
1416
packages/catalog/data/overrides/bedrock_converse.json
Normal file
1416
packages/catalog/data/overrides/bedrock_converse.json
Normal file
File diff suppressed because it is too large
Load Diff
131
packages/catalog/data/overrides/cerebras.json
Normal file
131
packages/catalog/data/overrides/cerebras.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
96
packages/catalog/data/overrides/cloudflare.json
Normal file
96
packages/catalog/data/overrides/cloudflare.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
31
packages/catalog/data/overrides/codestral.json
Normal file
31
packages/catalog/data/overrides/codestral.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
175
packages/catalog/data/overrides/cohere_chat.json
Normal file
175
packages/catalog/data/overrides/cohere_chat.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
201
packages/catalog/data/overrides/databricks.json
Normal file
201
packages/catalog/data/overrides/databricks.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
1548
packages/catalog/data/overrides/deepinfra.json
Normal file
1548
packages/catalog/data/overrides/deepinfra.json
Normal file
File diff suppressed because it is too large
Load Diff
29
packages/catalog/data/overrides/featherless_ai.json
Normal file
29
packages/catalog/data/overrides/featherless_ai.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
672
packages/catalog/data/overrides/fireworks_ai.json
Normal file
672
packages/catalog/data/overrides/fireworks_ai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
57
packages/catalog/data/overrides/friendliai.json
Normal file
57
packages/catalog/data/overrides/friendliai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
222
packages/catalog/data/overrides/gradient_ai.json
Normal file
222
packages/catalog/data/overrides/gradient_ai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
691
packages/catalog/data/overrides/groq.json
Normal file
691
packages/catalog/data/overrides/groq.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
53
packages/catalog/data/overrides/heroku.json
Normal file
53
packages/catalog/data/overrides/heroku.json
Normal 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"]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
421
packages/catalog/data/overrides/hyperbolic.json
Normal file
421
packages/catalog/data/overrides/hyperbolic.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
566
packages/catalog/data/overrides/lambda_ai.json
Normal file
566
packages/catalog/data/overrides/lambda_ai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
94
packages/catalog/data/overrides/lemonade.json
Normal file
94
packages/catalog/data/overrides/lemonade.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
75
packages/catalog/data/overrides/meta_llama.json
Normal file
75
packages/catalog/data/overrides/meta_llama.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
488
packages/catalog/data/overrides/moonshot.json
Normal file
488
packages/catalog/data/overrides/moonshot.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
51
packages/catalog/data/overrides/morph.json
Normal file
51
packages/catalog/data/overrides/morph.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
28
packages/catalog/data/overrides/nlp_cloud.json
Normal file
28
packages/catalog/data/overrides/nlp_cloud.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
271
packages/catalog/data/overrides/nscale.json
Normal file
271
packages/catalog/data/overrides/nscale.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
363
packages/catalog/data/overrides/oci.json
Normal file
363
packages/catalog/data/overrides/oci.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
313
packages/catalog/data/overrides/ollama.json
Normal file
313
packages/catalog/data/overrides/ollama.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
193
packages/catalog/data/overrides/openai.json
Normal file
193
packages/catalog/data/overrides/openai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
2215
packages/catalog/data/overrides/openrouter.json
Normal file
2215
packages/catalog/data/overrides/openrouter.json
Normal file
File diff suppressed because it is too large
Load Diff
395
packages/catalog/data/overrides/ovhcloud.json
Normal file
395
packages/catalog/data/overrides/ovhcloud.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
49
packages/catalog/data/overrides/palm.json
Normal file
49
packages/catalog/data/overrides/palm.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
295
packages/catalog/data/overrides/replicate.json
Normal file
295
packages/catalog/data/overrides/replicate.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
41
packages/catalog/data/overrides/sagemaker.json
Normal file
41
packages/catalog/data/overrides/sagemaker.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
398
packages/catalog/data/overrides/sambanova.json
Normal file
398
packages/catalog/data/overrides/sambanova.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
310
packages/catalog/data/overrides/snowflake.json
Normal file
310
packages/catalog/data/overrides/snowflake.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
796
packages/catalog/data/overrides/together_ai.json
Normal file
796
packages/catalog/data/overrides/together_ai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
90
packages/catalog/data/overrides/v0.json
Normal file
90
packages/catalog/data/overrides/v0.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
1872
packages/catalog/data/overrides/vercel_ai_gateway.json
Normal file
1872
packages/catalog/data/overrides/vercel_ai_gateway.json
Normal file
File diff suppressed because it is too large
Load Diff
120
packages/catalog/data/overrides/vertex_ai-ai21_models.json
Normal file
120
packages/catalog/data/overrides/vertex_ai-ai21_models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
634
packages/catalog/data/overrides/vertex_ai-anthropic_models.json
Normal file
634
packages/catalog/data/overrides/vertex_ai-anthropic_models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
117
packages/catalog/data/overrides/vertex_ai-chat-models.json
Normal file
117
packages/catalog/data/overrides/vertex_ai-chat-models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
143
packages/catalog/data/overrides/vertex_ai-code-chat-models.json
Normal file
143
packages/catalog/data/overrides/vertex_ai-code-chat-models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
1245
packages/catalog/data/overrides/vertex_ai-language-models.json
Normal file
1245
packages/catalog/data/overrides/vertex_ai-language-models.json
Normal file
File diff suppressed because it is too large
Load Diff
234
packages/catalog/data/overrides/vertex_ai-llama_models.json
Normal file
234
packages/catalog/data/overrides/vertex_ai-llama_models.json
Normal 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
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
520
packages/catalog/data/overrides/vertex_ai-mistral_models.json
Normal file
520
packages/catalog/data/overrides/vertex_ai-mistral_models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
51
packages/catalog/data/overrides/vertex_ai-openai_models.json
Normal file
51
packages/catalog/data/overrides/vertex_ai-openai_models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
117
packages/catalog/data/overrides/vertex_ai-qwen_models.json
Normal file
117
packages/catalog/data/overrides/vertex_ai-qwen_models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
92
packages/catalog/data/overrides/vertex_ai-vision-models.json
Normal file
92
packages/catalog/data/overrides/vertex_ai-vision-models.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
34
packages/catalog/data/overrides/vertex_ai.json
Normal file
34
packages/catalog/data/overrides/vertex_ai.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
322
packages/catalog/data/overrides/wandb.json
Normal file
322
packages/catalog/data/overrides/wandb.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
722
packages/catalog/data/overrides/watsonx.json
Normal file
722
packages/catalog/data/overrides/watsonx.json
Normal 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
313
packages/catalog/data/providers/cloud-platforms.json
Normal file
313
packages/catalog/data/providers/cloud-platforms.json
Normal 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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
108
packages/catalog/data/providers/direct-providers.json
Normal file
108
packages/catalog/data/providers/direct-providers.json
Normal 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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
240
packages/catalog/data/providers/self-hosted.json
Normal file
240
packages/catalog/data/providers/self-hosted.json
Normal 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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
166
packages/catalog/data/providers/unified-gateways.json
Normal file
166
packages/catalog/data/providers/unified-gateways.json
Normal 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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
39
packages/catalog/scripts/migrate.ts
Normal file
39
packages/catalog/scripts/migrate.ts
Normal 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()
|
||||
603
packages/catalog/src/utils/migration.ts
Normal file
603
packages/catalog/src/utils/migration.ts
Normal 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)
|
||||
}
|
||||
@ -17,5 +17,5 @@
|
||||
"target": "ES2020"
|
||||
},
|
||||
"exclude": ["node_modules", "dist"],
|
||||
"include": ["src/**/*"]
|
||||
"include": ["src/**/*", "scripts"]
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user