GitHub·· 8 天前AI 评分40
assistant-ui 推出 AI 模型目录 Modelpedia,收录 4000+ 模型
assistant-ui/modelpedia
AI 导读
assistant-ui 发布开源 AI 模型目录 Modelpedia,收录 30+ 提供商的 4000+ 模型,可对比规格、定价与能力,并每日从官方 API 自动更新。项目提供 modelpedia.dev 网站、api.modelpedia.dev 的免费 REST API,以及 npm 包 modelpedia,支持按提供商和模型名查询定价等信息,采用 MIT 许可。
正文
Open catalog of AI models across providers. Compare specs, pricing, and capabilities.
Website: modelpedia.dev | API: api.modelpedia.dev | npm: modelpedia
Features
- 4000+ models across 30+ providers
- Specs, pricing, capabilities, and modalities
- Daily auto-updated from official provider APIs
- Compare models side-by-side
- Free REST API
- npm package for programmatic access
npm Package
npm install modelpedia
import { allModels, getModel, getProvider } from "modelpedia"; const model = getModel("openai", "gpt-4o"); console.log(model?.pricing); // { input: 2.5, output: 10, ... }
See packages/npm/README.md for full API docs.
Project Structure
apps/
web/ → Next.js website (modelpedia.dev)
api/ → Hono API on Cloudflare Workers (api.modelpedia.dev)
packages/
data/ → Model data, fetch scripts, validation (@modelpedia/data)
npm/ → Published npm package (modelpedia)
tsconfig/ → Shared TypeScript configs
Development
pnpm install pnpm dev # Start all apps pnpm dev:web # Website only pnpm dev:api # API only pnpm build # Build all packages pnpm lint # Lint with oxlint and check formatting with oxfmt
Data
Model data lives in packages/data/providers/<provider>/models/*.json.
pnpm fetch:all # Fetch latest from all provider APIs pnpm generate # Regenerate data.ts from JSON files pnpm validate # Validate data integrity
Adding a provider or model
See CONTRIBUTING.md for details on adding providers, models, or improving existing data.
License
来源:GitHub · github.com