
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5211
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3 与 pip 环境(用于 pip install -e .)
- Git(用于克隆 EasyR1 仓库)
- 多机训练场景需安装 Ray,并保证节点间网络互通
- 运行 Qwen2.5-VL 7B GRPO 训练脚本需具备相应算力/显存,70B+ 模型需多节点
安装与启动步骤
-
1克隆并进入项目
从 GitHub 克隆 EasyR1 仓库并进入项目根目录,后续安装与运行都在此目录进行。
git clone https://github.com/hiyouga/EasyR1.git cd EasyR1 -
2可编辑模式安装
在项目根目录以可编辑模式安装依赖;README 未列出额外依赖,如需多模态训练请自行补齐环境。
pip install -e . -
3启动 Ray head 节点
多机训练时在 head 机器上执行,指定 6379 端口并把 Dashboard 暴露到 0.0.0.0。
ray start --head --port=6379 --dashboard-host=0.0.0.0 -
4启动 Ray worker 节点
在 worker 机器执行,把 <head_node_ip> 换成 head 节点真实 IP,端口保持与 head 一致。
ray start --address=<head_node_ip>:6379 -
5检查 Ray 资源池
确认各节点 GPU/CPU 资源已加入集群,再进行训练,避免资源识别不全导致失败。
ray status -
6运行 GRPO 训练脚本
仅在 Ray head 节点执行该示例脚本,运行 Qwen2.5-VL 在 Geometry3K 上的 GRPO 训练。
bash examples/qwen2_5_vl_7b_geo3k_grpo.sh
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--port | 是 | Ray head 节点监听端口 | 6379 |
--dashboard-host | 否 | Ray Dashboard 监听地址,0.0.0.0 表示对外可访问 | 0.0.0.0 |
--address | 是 | worker 节点连接 head 节点的地址与端口 | 192.168.1.10:6379 |
如何确认成功
执行 ray status 可看到 Ray 集群资源池;训练脚本能正常输出日志即为启动成功。
常见问题
Q:多机训练时 worker 连不上 head 怎么办?
A:把命令中的 <head_node_ip> 替换为 head 节点真实可互通 IP,端口与 head 启动时一致(默认 6379),并检查防火墙与网络。
Q:训练脚本应该在哪些节点运行?
A:README 明确说明训练脚本只在 Ray head 节点上运行,worker 节点只负责提供算力资源。
Q:多机训练和 Ray 调试还有更多资料吗?
A:README 指引参见 veRL 官方文档中的多节点训练章节,链接为 https://verl.readthedocs.io/en/latest/start/multinode.html 。
Q:安装步骤报错怎么办?
A:README 仅给出 git clone、cd、pip install -e . 三步,未提供其它依赖安装说明,请先确认 Python/pip 可用及网络能访问 PyPI 与 GitHub。
注意事项
- EasyR1 是 veRL 的干净分支,专门支持视觉语言模型(VLM)的强化学习训练。
- 支持模型包括 Llama3/Qwen2/Qwen2.5/Qwen3 与 Qwen2-VL/Qwen2.5-VL/Qwen3-VL、DeepSeek-R1 distill 等。
- 支持 GRPO、DAPO、Reinforce++、ReMax、RLOO、GSPO、CISPO 等算法。
- README 未给出示例脚本内的超参数说明,具体配置请查看仓库 examples 目录下的脚本文件。
核心亮点
- 基于 veRL 深度优化,训练吞吐和扩展性优于通用框架
- 原生支持多模态数据流,简化 VLM 与 RL 的集成
- 提供模块化奖励与策略接口,快速定制训练目标
不足之处
- 依赖 veRL 生态,迁移到其他 RL 后端需额外适配
- 文档/社区待观察
适用场景
- 视觉语言模型的 RLHF 或 RLAIF 训练
- 多模态智能体(如具身决策)的强化学习
- 大规模并行 RL 训练实验与研究
替代项目
OpenRLHF、TRL、verl
上一篇:xtuner
同类项目推荐
autodistill
开源
用基础模型自动标注,无人工标注训练视觉模型
Images to inference with no labeling (use foundation models to train supervised mode···
LoongForge
开源
一套框架,NVIDIA 和昆仑芯通吃,搞定大模型全流程训练
A high-performance framework for training LLMs, VLMs, diffusion, and embodied models···
AutoGrad-Engine
开源
600 行纯 C# 从零实现 GPT 训练与推理
A complete GPT language model (training and inference) in ~600 lines of pure C#, zer···
FineTuningLLMs
开源
跟着书一步步微调大模型,从零跑通全流程
Official repository of my book "A Hands-On Guide to Fine-Tuning LLMs with PyTorch an···
lpwm
开源
用潜在粒子建模视频世界,预测未来更精准
[ICLR 2026 Oral] Latent Particle World Models official repository
vector-quantize-pytorch
开源
一行替换量化层,轻松训练离散潜变量模型
Vector (and Scalar) Quantization, in Pytorch
xllm
开源
轻量预训练骨架,改几行就能跑起训练实验
Light-weight infrastructure for express LLM pre-training
verifiers
开源
一套接口搞定 RL 训练环境与评测
Our library for RL environments + evals
MARS
开源
用方差缩减技术,让大模型训练更快更稳
The official implementation of MARS: Unleashing the Power of Variance Reduction for ···