models.dev
全球138个AI模型供应商的规格与定价数据库,支持API查询和JSON Schema集成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
全球138个AI模型供应商的规格与定价数据库,支持API查询和JSON Schema集成
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下,你正在开发一款 AI 应用,需要在十几个大模型供应商之间切换——OpenAI 的 GPT-4o、Google 的 Gemini、Anthropic 的 Claude、国内的 DeepSeek……每个供应商的 API 定价不同、支持的模型版本不同、上下文窗口大小各异。更让人头疼的是,这些信息每隔几个月就会发生变化,文档可能已经过时,你的应用可能因此多花冤枉钱,或者直接调用失败。 这正是 Models.dev 试图解决的问题。这是一个社区驱动的开源项目,致力于构建一个全面、实时更新的 AI 模型数据库,涵盖全球 138 个供应商、数百个模型的规格、定价和能力信息。项目最初由 AI 编程工具 opencode 内部使用,现已开源给整个社区,被超过 4500 名 GitHub 用户星标关注。
当前 AI 领域面临一个尴尬的现实:没有任何单一平台能提供所有可用模型的完整信息。OpenRouter、API 聚合平台、AI SDK 开发者……他们都需要一份可靠的模型参考数据。传统的做法是维护一份电子表格,但电子表格的维护成本极高,容易过期,且难以自动化集成。 Models.dev 的发起者(anomalyco 团队)本身就是 AI 编程工具 opencode 的开发者。在实际开发过程中,他们需要频繁查询各模型的能力边界和价格信息,因此萌生了建立统一数据库的想法。这个项目并非闭门造车,而是以社区贡献的模式运营——任何人可以为数据库添加新模型、更新价格或修正信息。
Models.dev 的数据以 TOML 格式存储在 GitHub 仓库中,按供应商和模型进行目录分组。每个模型的元数据包含:
anthropic/claude-3-5-sonnet-20241022curl https://models.dev/api.json 返回完整的 JSON 模型数据库(432KB),可直接集成到应用中https://models.dev/logos/{provider}.svg 提供各供应商的 SVG 品牌标识/model-schema.json 提供 AI SDK 兼容的模型枚举 schema,便于 IDE 自动补全从代码结构来看,Models.dev 采用 monorepo 架构,技术栈为 TypeScript + Bun,部署在 Cloudflare Workers 上(无服务器边缘计算):
provider.toml 元数据文件和 models/ 子目录存放各模型 TOML 定义文件
项目使用 SST 框架(基于 Pulumi)管理基础设施配置,所有代码部署到 Cloudflare Workers,基础设施即代码,版本化管理。

图1:Models.dev 项目由 anomalyco 团队开发和维护
数据验证机制也值得称道。项目内置了完整的 Zod schema 校验,确保入库的每个模型 TOML 文件都符合规范——字段类型、取值范围、正则校验(日期格式、成本非负等)一应俱全。添加新模型前需通过 bun validate.ts 验证,保证数据质量。
对于普通 AI 应用开发者,使用 Models.dev 极其简单——一行 curl 命令即可获取完整数据:
curl https://models.dev/api.json | jq '.openai.models["gpt-4o"].cost'
对于希望贡献数据的开发者,流程也很清晰:在 providers/ 下找到对应供应商目录,创建或修改 TOML 文件,然后提交 Pull Request。整个贡献门槛不高,文档示例详细。
Models.dev 并非没有局限。首先,它本质上是静态数据仓库,不提供实际的模型推理服务——数据可能存在滞后,价格变动无法实时同步。其次,项目高度依赖社区贡献,部分小众供应商的模型信息可能不完整或更新不及时。 此外,项目对中国市场的覆盖仍有空白。尽管已收录 minimimax-cn、deepseek、zhipuai 等国内供应商,但不少模型的定价信息可能因缺乏英文公开资料而缺失。随着国内 AI 生态的快速发展,这部分数据的维护压力会持续增加。
本报告基于 GitHub 仓库 anomalyco/models.dev(dev分支,2026-06-01)的代码分析生成。