文章摘要
Models.dev是一个开源的AI模型数据库,提供模型规格、价格和功能信息。该项目由社区共同维护,支持API查询,用户可通过Model ID查找模型数据。数据库以TOML文件形式存储,按供应商和模型分类,并包含SVG格式的供应商logo。项目鼓励用户贡献数据以保持更新。
文章总结
开源AI模型数据库Models.dev
项目简介: Models.dev是一个开源的AI模型数据库,收录了各类AI模型的规格、价格和能力信息。该项目由社区共同维护,同时也服务于opencode.ai平台。
核心功能: 1. 提供API访问: - 基础API:curl https://models.dev/api.json - 使用Model ID字段进行模型查询(与AI SDK兼容)
- 供应商图标服务:
- 提供SVG格式的供应商logo
- 访问方式:curl https://models.dev/logos/{provider}.svg
- 支持默认图标回退机制
贡献指南:
一、添加新模型流程: 1. 创建供应商(如不存在): - 在providers/目录下新建文件夹 - 添加provider.toml配置文件,包含: * 供应商名称 * npm包名 * 认证环境变量 * 文档链接
添加图标(可选):
- 提供SVG格式logo文件
- 使用currentColor进行填充
添加模型定义:
- 在models/目录下创建TOML文件
- 包含模型元数据:
- 基础功能支持(附件、推理、工具调用等)
- 价格结构(按token计费)
- 能力限制(上下文窗口等)
- 输入输出模态
提交Pull Request
二、特殊处理: - 支持通过extends复用现有模型定义 - 提供自动化验证工具 - 包含完整的模式参考(Schema)
开发支持: - 前端开发需安装Bun环境 - 提供本地测试方法 - 支持与opencode集成测试
项目背景: 由SST维护团队创建,欢迎通过Discord、YouTube或X平台加入社区。
(注:已去除具体代码示例和技术细节,保留核心功能描述和贡献流程框架)
评论总结
评论总结:
- 正面评价:
- 高度赞赏数据库的价值和性能优化 "Absolute gem. And after recent tweak this table is fast af even it is huge with a lot of rows." (评论1) "Really useful database" (评论3)
- 功能改进建议:
强烈要求增加筛选功能 "the website could really use a filtering feature rather than just sorting." (评论3) "Definitely needs filtering for all the data" (评论6) "Publishing a table without filter features should be illegal" (评论9)
建议增加延迟基准测试 "I'd love to see latency benchmarks across providers – that's often the hidden cost beyond price/token." (评论4)
- 数据完整性讨论:
质疑项目的独特性 "There are literally dozens of existing projects that are doing what you are trying to do." (评论7) 列举了12个类似项目链接
指出当前数据的局限性 "missing data like when particular model was nerfed or how often provider routes to cheaper less capable model" (评论8) "Cost per token says nothing" (评论8)
- 使用体验反馈:
- 界面交互问题 "nit suggestion: It took a while to realize that I have to scroll to right to see more details." (评论5)
- 其他讨论:
- 关于AIhubmix免费版的询问 "Is there any catch aside from that for this aihubmix?" (评论2) "is there any tangible benefit of using these AIhubmix or others over something like opencode-zen itself" (评论2)