跳到正文
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.

CI npm version license

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

MIT — assistant-ui

来源:GitHub · github.com