Repolode
anomalyco

anomalyco/models.dev

AIモデルの仕様、料金、機能をまとめた、コミュニティ主導のオープンソースデータベース。公開APIから利用できます。

スター
7,304
フォーク
1,861
未解決の Issue
385
最終コミット
昨日

これは何?

Models.devは、さまざまなプロバイダーのAIモデルについて、仕様、料金、機能を一元的に収集しています。データはリポジトリ内でプロバイダー別・モデル別に整理されたTOMLファイルとして保存され、WebサイトとAPIの生成に利用されます。

models.dev/api.jsonでは、プロバイダーのエンドポイントとモデルの詳細を返すJSON APIを提供しています。プロバイダーに依存しないmodels.jsonと、統合カタログのcatalog.jsonも利用できます。各モデルにはAI SDKと互換性のあるIDが割り当てられ、プロバイダーのロゴはプロバイダーIDに対応するSVGファイルとして提供されます。decision modelsなどの特殊なモデル種別はデフォルトでは除外されており、typeフィルターを指定すると取得できます。

コントリビューターはプルリクエストを通じてプロバイダーやモデルを追加します。プロバイダー固有の料金や制限には、base_model参照を使って共有モデルメタデータを再利用できます。また、GitHub Actionで投稿内容をスキーマに照らして検証します。このプロジェクトはopencodeの内部でも利用されています。

主な機能

  • 01AIモデルの仕様、料金、プロバイダー情報を網羅した公開JSON APIを提供します。
  • 02プロバイダー固有の配信情報とは別に、プロバイダーに依存しないモデルメタデータを提供します。
  • 03すべてのデータをプロバイダー別・モデル別に整理したTOMLファイルとして保存します。
  • 04クエリパラメーターでモデル種別を絞り込めます。
  • 05プロバイダーのロゴをSVGファイルとして配信します。
  • 06GitHub Actionを使って、コミュニティからの投稿をスキーマに照らして検証します。

ユースケース

  • アプリケーションで使うモデルを選ぶ際に、コンテキスト制限、モダリティ、トークンあたりの料金を調べる。
  • 最新のプロバイダー情報やモデル情報を必要とするツールやエディターに、モデル一覧を取り込む。
  • canonical_model_idを使って、プロバイダー固有のモデルIDを提供元の研究機関に対応付ける。
  • 新しいプロバイダーやモデルの更新を投稿し、共有データセットを最新の状態に保つ。

クイックスタート

  1. 1

    公開 API からモデルカタログ全体を取得する

    curl https://models.dev/api.json
  2. 2

    API をフィルタリングして、特化型の意思決定モデルを含める

    curl "https://models.dev/api.json?type=decision"
  3. 3

    プロバイダーに依存しないモデルのメタデータのみを取得する

    curl https://models.dev/models.json

使う前に知っておきたいこと

  • 特化型モデルはデフォルトで API の結果に含まれないため、表示するには type パラメーターを渡す必要があります。

トピック

よくある質問

models.dev とは?
AIモデルの仕様、料金、機能をまとめた、コミュニティ主導のオープンソースデータベース。公開APIから利用できます。 Models.devは、さまざまなプロバイダーのAIモデルについて、仕様、料金、機能を一元的に収集しています。データはリポジトリ内でプロバイダー別・モデル別に整理されたTOMLファイルとして保存され、WebサイトとAPIの生成に利用されます。
models.dev は無料で使えますか?ライセンスは?
models.dev は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
models.dev は今もメンテナンスされていますか?
活発にメンテナンス中。models.dev の最終コミットは 2026年10月19日 です。
models.dev は何に使えますか?
アプリケーションで使うモデルを選ぶ際に、コンテキスト制限、モダリティ、トークンあたりの料金を調べる。 最新のプロバイダー情報やモデル情報を必要とするツールやエディターに、モデル一覧を取り込む。 canonical_model_idを使って、プロバイダー固有のモデルIDを提供元の研究機関に対応付ける。 新しいプロバイダーやモデルの更新を投稿し、共有データセットを最新の状態に保つ。
models.dev のインストール方法は?
公開 API からモデルカタログ全体を取得する: curl https://models.dev/api.json API をフィルタリングして、特化型の意思決定モデルを含める: curl "https://models.dev/api.json?type=decision" プロバイダーに依存しないモデルのメタデータのみを取得する: curl https://models.dev/models.json
models.dev はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/anomalyco/models.dev

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト