@llmgateway /模型
的模型和提供程序定义 LLM网关 -所有LLM提供商的统一API。
安装
npm install @llmgateway/models
使用
模型
这个 models 数组包含所有支持的LLM模型及其定价和提供商映射:
import { models } from "@llmgateway/models";
// Find a specific model
const gpt4 = models.find((m) => m.id === "gpt-4o");
console.log(gpt4.id); // "gpt-4o"
console.log(gpt4.family); // "openai"
console.log(gpt4.contextSize); // 128000
console.log(gpt4.providers); // Provider mappings with pricing
模型属性
| 财产 | 类型 | 描述 |
|---|---|---|
id | string | 唯一的模型标识符 |
family | string | 模范家庭(openai、anthropic、谷歌等) |
contextSize | number | 令牌中的最大上下文窗口 |
maxOutput | number | 最大输出令牌 |
providers | ProviderModelMapping[] | 提供定价的供应商 |
supportsImages | boolean | 模型是否支持图像输入 |
supportsTools | boolean | 模型是否支持工具/函数调用 |
supportsReasoning | boolean | 模型是否支持扩展推理 |
free | boolean | 模型是否可以免费使用 |
提供者映射属性
| 财产 | 类型 | 描述 |
|---|---|---|
providerId | string | 提供者标识符 |
externalId | string | 上游提供商模型id |
inputPrice | number | 每个输入代币的价格(美元) |
outputPrice | number | 每个输出代币的价格(美元) |
cachedInputPrice | number | 每个缓存输入令牌的价格(美元) |
contextSize | number | 特定于提供程序的上下文大小 |
maxOutput | number | 特定于提供者的最大输出 |
供应商
这个 providers 数组包含所有支持的LLM提供程序:
import { providers } from "@llmgateway/models";
// List all providers
providers.forEach((p) => {
console.log(`${p.name}: ${p.description}`);
});
// Find a specific provider
const openai = providers.find((p) => p.id === "openai");
console.log(openai.name); // "OpenAI"
console.log(openai.website); // "https://openai.com"
提供程序属性
| 财产 | 类型 | 描述 |
|---|---|---|
id | string | 唯一提供者标识符 |
name | string | 显示名称 |
description | string | 提供者描述 |
website | string | 提供商网站URL |
streaming | boolean | 提供商是否支持流媒体 |
color | string | 品牌颜色(hex) |
支持供应商
- OpenAI
- 人为
- b谷歌AI工作室
- 谷歌顶点AI
- Azure OpenAI
- AWS基础
- 米斯特拉尔
- DeepSeek
- 新品(欣赏)
- 困惑
- 和更多的……
完整型号清单
有关实时定价的完整模型列表,请访问 llmgateway.io /模型.
许可证
看到 许可证 获取详细信息。