画像・動画・音声タスクを対象に、100以上のベンチマークと30以上のモデルバックエンドでマルチモーダルモデルを評価する統合ツールキット。
open-compass/VLMEvalKit
さまざまなマルチモーダルベンチマークで大規模視覚言語モデルをワンコマンドで評価できるオープンソースツールキット。
- スター
- 4,475
- フォーク
- 789
- 未解決の Issue
- 322
- 最終コミット
- 22 時間前
これは何?
VLMEvalKit(Pythonパッケージ名はvlmeval)は、幅広い画像・動画ベンチマークで大規模視覚言語モデル(LVLM)を評価します。対応モデルを対応ベンチマークで評価するためのコマンドを1つ実行すれば、データセットのダウンロード、前処理、推論、指標の計算までツールキットが処理するため、複数のリポジトリにまたがってデータを準備する必要はありません。
すべてのモデルを生成ベースの評価方式で評価し、完全一致とLLMベースの回答抽出の両方で結果を報告します。GPT-4VやGeminiなどの商用APIに加え、Qwen-VL、LLaVA、InternVLなど、多数のモデルに対応しています。モデル開発者は、generate_inner()関数を1つ実装するだけで独自モデルを追加できます。
Hugging FaceとOpenCompassで公式リーダーボードを公開しており、評価記録もダウンロードできます。セットアップ手順には、モデルごとに必要なtransformersとtorchvisionのバージョンが記載されています。
主な機能
- 01数十種類の画像・動画ベンチマークで、LVLMをワンコマンドで評価できます。
- 02データのダウンロード、前処理、推論、指標の計算を自動で処理します。
- 03完全一致とLLMベースの回答抽出の両方による評価結果を報告します。
- 04商用APIと幅広いオープンソース視覚言語モデルに対応しています。
- 05generate_inner()関数を1つ実装するだけで、新しいモデルを追加できます。
- 06LMDeployまたはvLLMによるマルチノード分散推論に対応しています。
ユースケース
- 同じベンチマーク群で複数の視覚言語モデルを比較する。
- 自作のマルチモーダルモデルを既存のベンチマークで評価する。
- マルチモーダルモデルの公開済みリーダーボード結果を再現する。
- 分散推論を使って、思考モデルを大規模に評価する。
クイックスタート
- 1
インストールとセットアップについては、QuickStartガイドをお読みください
- 2
Pythonから対応するVLMを使ってデモを実行します
使う前に知っておきたいこと
- 一部のVLMでは特定のtransformersバージョンが必要なため、セットアップ時にバージョンを固定する必要がある場合があります。
- 生成ベースの評価を使用するため、結果は元の論文で報告された数値と異なる場合があります。
収録されている特集
トピック
よくある質問
- VLMEvalKit とは?
- さまざまなマルチモーダルベンチマークで大規模視覚言語モデルをワンコマンドで評価できるオープンソースツールキット。 VLMEvalKit(Pythonパッケージ名はvlmeval)は、幅広い画像・動画ベンチマークで大規模視覚言語モデル(LVLM)を評価します。対応モデルを対応ベンチマークで評価するためのコマンドを1つ実行すれば、データセットのダウンロード、前処理、推論、指標の計算までツールキットが処理するため、複数のリポジトリにまたがってデータを準備する必要はありません。
- VLMEvalKit は無料で使えますか?ライセンスは?
- VLMEvalKit は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- VLMEvalKit は今もメンテナンスされていますか?
- 活発にメンテナンス中。VLMEvalKit の最終コミットは 2026年11月6日 です。
- VLMEvalKit は何に使えますか?
- 同じベンチマーク群で複数の視覚言語モデルを比較する。 自作のマルチモーダルモデルを既存のベンチマークで評価する。 マルチモーダルモデルの公開済みリーダーボード結果を再現する。 分散推論を使って、思考モデルを大規模に評価する。
- VLMEvalKit のインストール方法は?
- インストールとセットアップについては、QuickStartガイドをお読みください Pythonから対応するVLMを使ってデモを実行します
- VLMEvalKit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/open-compass/VLMEvalKit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
NEOは、ピクセルと単語を単一のエンコーダーフリーな高密度アーキテクチャで処理する視覚言語モデル群で、学習・評価コードも公開しています。
大学レベルの幅広い分野にまたがる問題でマルチモーダルモデルを評価する、MMMUおよびMMMU-Proベンチマークの評価コードとデータへのリンク。
単一GPUで約2時間あればゼロから学習できる、パラメータ数約6,500万の小型オープンソース視覚言語モデルです。
実際のデスクトップOS上で、自由度の高いコンピューター操作タスクに取り組むマルチモーダルAIエージェントを評価するためのベンチマーク兼実行環境。
LiteLLM互換プロバイダー経由でLLMに「牛と雄牛」をプレイさせ、性能を測定するPythonフレームワーク。