RayとvLLMを基盤とする、大規模言語モデルや視覚言語モデルのRLHFおよびエージェント型RL学習フレームワーク。
verl-project/verl
verlは、HybridFlow論文を基盤とする、大規模言語モデルの学習後処理向けオープンソース強化学習トレーニングライブラリです。
- スター
- 23,942
- フォーク
- 4,779
- 未解決の Issue
- 1,366
- 最終コミット
- 昨日
これは何?
verlは、大規模言語モデル向けのRLトレーニングライブラリです。ByteDance Seedチームが最初に公開し、現在はコミュニティがメンテナンスしています。PPOやGRPOなどの学習後処理ワークフローを対象とし、既存のトレーニングエンジンや推論エンジンを置き換えるのではなく、それらと連携するように設計されています。
ハイブリッドコントローラー型のプログラミングモデルにより、計算とデータの依存関係を分離し、数行のコードでRLのデータフローを記述できます。トレーニングにはFSDP、FSDP2、Megatron-LM、ロールアウト生成にはvLLM、SGLang、HF Transformersを利用できます。モデルは異なるGPU群に柔軟に配置でき、3D-HybridEngineはトレーニングフェーズと生成フェーズの間でactorモデルを再シャーディングします。
コアとなるRLアルゴリズムに加え、教師ありファインチューニング、LoRA、複数ターンにわたるツール呼び出し、視覚言語モデル向けのマルチモーダルRLを備え、wandb、swanlab、mlflow、tensorboardによる実験追跡にも対応しています。NVIDIA、AMD ROCm、Ascendのハードウェアで動作します。
主な機能
- 01PPO、GRPO、GSPO、REINFORCE++、RLOO、DAPOなどのRLアルゴリズムに対応。
- 02トレーニングではFSDP、Megatron-LM、ロールアウトではvLLM、SGLangと連携。
- 03Qwen、Llama、GemmaなどのHugging Faceモデルで動作。
- 04大規模MoEモデル向けにLoRA、シーケンスパッキング、エキスパート並列処理に対応。
- 05複数ターンにわたるツール呼び出しと、視覚言語モデル向けのマルチモーダルRLを搭載。
- 06NVIDIA、AMD ROCm、Ascendのハードウェアで動作。
ユースケース
- 検証可能な報酬を使って、数学やコーディングの推論を行うLLMを学習後処理する。
- マルチGPUクラスター上でGRPOやPPOを大規模に実行する。
- 複数ターンにわたってツールを呼び出すLLMエージェントを学習する。
- マルチモーダル入力を使って、視覚言語モデルにRLを適用する。
使う前に知っておきたいこと
- 大規模モデルのトレーニングにはGPUハードウェアが必要で、主な機能はマルチGPUクラスターを対象としています。
- 提示されたREADMEの抜粋にはインストールまたは実行コマンドが含まれていないため、セットアップ手順はドキュメント全文を参照してください。
トピック
よくある質問
- verl とは?
- verlは、HybridFlow論文を基盤とする、大規模言語モデルの学習後処理向けオープンソース強化学習トレーニングライブラリです。 verlは、大規模言語モデル向けのRLトレーニングライブラリです。ByteDance Seedチームが最初に公開し、現在はコミュニティがメンテナンスしています。PPOやGRPOなどの学習後処理ワークフローを対象とし、既存のトレーニングエンジンや推論エンジンを置き換えるのではなく、それらと連携するように設計されています。
- verl は無料で使えますか?ライセンスは?
- verl は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- verl は今もメンテナンスされていますか?
- 活発にメンテナンス中。verl の最終コミットは 2026年10月20日 です。
- verl は何に使えますか?
- 検証可能な報酬を使って、数学やコーディングの推論を行うLLMを学習後処理する。 マルチGPUクラスター上でGRPOやPPOを大規模に実行する。 複数ターンにわたってツールを呼び出すLLMエージェントを学習する。 マルチモーダル入力を使って、視覚言語モデルにRLを適用する。
- verl はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/verl-project/verl
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMの推論モデルやエージェントモデルを学習する大規模な非同期強化学習システム。base_urlの切り替えにより、ブラックボックスエージェントもRLで学習できます。
既存アプリに組み込めるクライアント・サーバー構成で、GRPOを使い、LLMエージェントを自身の経験から学習させるPython製RLフレームワーク。
SFT、GRPO、DPO、KTO、報酬モデル学習に対応した、Transformer言語モデルのポストトレーニング用Hugging Faceライブラリ。
SFT、DPO、GRPOに対応し、600以上の大規模言語モデルと400以上のマルチモーダルモデルのファインチューニング、学習、推論、デプロイを支援するフレームワーク。
あらゆるエージェントハーネス、サンドボックス、学習バックエンドに対応する、強化学習でLLMエージェントを学習するオープンソースフレームワーク。