宣言的な設定とCI/CD連携に対応した、プロンプト評価とLLMアプリのレッドチームテスト向けCLI・ライブラリ。
open-compass/opencompass
100以上のデータセットと多数のモデルプロバイダー、推論バックエンドに対応した、オープンソースのLLM評価プラットフォーム。
- スター
- 7,531
- フォーク
- 888
- 未解決の Issue
- 376
- 最終コミット
- 3 時間前
これは何?
OpenCompassは、大規模言語モデルをベンチマークするためのプラットフォームです。OpenAI、Anthropic、Gemini、Qwen、GLM、DeepSeekなどのプロバイダーのモデルに加え、ローカルのオープンソースモデルにも対応しています。知識、推論、コーディング、科学、言語、長文コンテキスト、安全性など、100を超えるデータセットを扱えます。
データセットとモデルの設定から、推論、評価、結果の要約までを一貫して行えるワークフローを提供します。推論にはHuggingFace、LMDeploy、vLLMのバックエンドを利用でき、評価方式はゼロショット、フューショット、Chain-of-Thought、ルールベース、LLM-as-judgeに対応しています。タスク分割、並行実行、分散実行により、さまざまな規模のワークロードに対応できます。
OpenCompassはVLMEvalKitとも統合されており、テキストのみのデータセットと視覚言語データセットを同じワークフローで実行できます。拡張ポイントを通じて、新しいモデル、データセット、評価器、推論バックエンドを追加できます。
主な機能
- 01OpenAI、Anthropic Claude、Google GeminiなどのAPIモデルと、ローカルのオープンソースモデルに対応。
- 02知識、推論、コーディング、科学、長文コンテキスト、安全性など、100を超えるデータセットを収録。
- 03HuggingFace、LMDeploy、vLLMのバックエンドを使って推論を実行。
- 04ルールベース、LLM-as-judge、数学的検証の評価器を利用可能。
- 05タスク分割、並行実行、分散実行に対応。
- 06VLMEvalKitと統合し、視覚言語データセットの評価に対応。
ユースケース
- 共通のベンチマークセットを使って、複数のオープンソースLLMやAPI LLMを比較する。
- 開発中やファインチューニング中のモデルを、再現性のある方法で評価する。
- テキストと視覚言語のベンチマークを同じワークフローで実行し、マルチモーダルモデルを評価する。
クイックスタート
- 1
Python 3.12 の conda 環境を作成する
conda create --name opencompass python=3.12 -y - 2
環境を有効化する
conda activate opencompass - 3
pip で OpenCompass をインストールする
pip install -U opencompass - 4
ドキュメントのクイックスタートガイドを読み、最初の評価を実行する
使う前に知っておきたいこと
- 一部のデータセット(APPS、TACO、LiveCodeBench のコード生成)では、pyext 依存関係のため Python 3.10 が必要です。
- 依存関係が競合するため、LMDeploy や vLLM などの推論バックエンドは別途インストールする必要があります。
トピック
よくある質問
- opencompass とは?
- 100以上のデータセットと多数のモデルプロバイダー、推論バックエンドに対応した、オープンソースのLLM評価プラットフォーム。 OpenCompassは、大規模言語モデルをベンチマークするためのプラットフォームです。OpenAI、Anthropic、Gemini、Qwen、GLM、DeepSeekなどのプロバイダーのモデルに加え、ローカルのオープンソースモデルにも対応しています。知識、推論、コーディング、科学、言語、長文コンテキスト、安全性など、100を超えるデータセットを扱えます。
- opencompass は無料で使えますか?ライセンスは?
- opencompass は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- opencompass は今もメンテナンスされていますか?
- 活発にメンテナンス中。opencompass の最終コミットは 2026年10月21日 です。
- opencompass は何に使えますか?
- 共通のベンチマークセットを使って、複数のオープンソースLLMやAPI LLMを比較する。 開発中やファインチューニング中のモデルを、再現性のある方法で評価する。 テキストと視覚言語のベンチマークを同じワークフローで実行し、マルチモーダルモデルを評価する。
- opencompass のインストール方法は?
- Python 3.12 の conda 環境を作成する: conda create --name opencompass python=3.12 -y 環境を有効化する: conda activate opencompass pip で OpenCompass をインストールする: pip install -U opencompass ドキュメントのクイックスタートガイドを読み、最初の評価を実行する
- opencompass はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/open-compass/opencompass
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLM、VLM、AIGCモデルのベンチマーク評価に加え、推論性能の負荷テストや結果のダッシュボード表示にも対応する、カスタマイズ可能なフレームワーク。
数十種類の標準的な学術ベンチマークを使って、言語モデルの few-shot 評価を実行する統合フレームワーク。
Docker上で検証するパッチを生成し、実際のGitHub issueを言語モデルが解決できるかを測るベンチマークと評価ハーネス。
VectaraのHHEM評価モデルで採点し、短い文書の要約時にLLMがどれだけ幻覚を起こすかを順位付けする公開ランキングです。
実際のデスクトップOS上で、自由度の高いコンピューター操作タスクに取り組むマルチモーダルAIエージェントを評価するためのベンチマーク兼実行環境。