AgileRL

让强化学习训练快 10 倍,超参自动调优,开箱即用

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 84 🐛 待处理 8 👀 关注 8
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 966
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,可自行部署使用。

项目预览

AgileRL 项目界面预览图
图片来源:项目官网

项目数据

分类基础设施
开发团队AgileRL
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agents,agilerl,artificial-intelligence,deep-learning,deep-reinforcement-learning,distributed,hpo,hyperparameter-optimization,llm,machine-learning,multi-agent,open-weight,post-training,preference,reasoning,reinforcement-learning,rft,sft,training
GitHub 星标★ 966
上线时间2023-03-01 00:00:00
代码更新2026-11-08
仓库体积126.9 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

AgileRL 是一个专注于强化学习(RL)的 Python 库,旨在通过 RLOps(强化学习运维)理念简化 RL 算法的开发、训练和部署流程。它解决了 RL 项目中最常见的痛点:训练速度慢、超参数调优繁琐、算法实现复杂。AgileRL 内置了多种最先进的 RL 算法(如 DQN、PPO、DQN 变体等),并引入了进化超参数优化(EHO)技术,能够自动搜索最优超参数组合,相比传统方法可将训练速度提升 10 倍。其核心能力包括:模块化 API 设计、支持单智能体与多智能体场景、提供完整的训练评估工具链,以及无缝集成 PyTorch 生态。通过 RLOps 理念,AgileRL 还强调实验管理、可复现性和生产部署的便捷性,帮助研究人员和工程师快速从实验原型过渡到实际应用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 966

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 40 分钟 部署方式:本地 (Python) 4 步

环境要求

  • Python 3.10+
  • NVIDIA GPU(LLM 后训练)
  • 足够显存或使用 LoRA

安装与启动步骤

  1. 1装 LLM 训练依赖

    做 LLM 后训练(SFT→偏好→多轮 Agent RL)装 llm extra。

    pip install "agilerl[llm]"
  2. 2装经典 RL 部分

    只做单/多智能体、离线与 bandit 时装基础包即可。

    pip install agilerl
  3. 3准备配置文件

    训练参数走 YAML,configs/training/ 下有模板。

  4. 4启动训练

    按配置直接拉起训练任务。

    python -m agilerl.train configs/training/llm_finetuning/grpo_env.yaml

如何确认成功

训练日志开始滚动并周期性保存 checkpoint,评估指标随步数变化。

常见问题

Q:显存不够?

A:在 YAML 里开启 LoRA / 量化,或减小 batch 与序列长度。

注意事项

  • 同一套 API 覆盖经典深度强化学习与 LLM 后训练。
  • 内置 Arena CLI,可对不同 checkpoint 做对战评测。

核心亮点

  • 进化超参优化(EHO)自动搜索,省去手动调参时间,训练效率提升显著
  • 内置多种 SOTA 算法(DQN、PPO 等),代码模块化,易于扩展和定制
  • 提供 RLOps 工具链,涵盖实验管理、评估和部署,适合生产落地

不足之处

  • 项目仍处于早期阶段(星标 942),文档和社区生态相对薄弱
  • 算法覆盖范围有限,相比成熟库缺少部分前沿算法(如 SAC、TD3)

适用场景

  • 学术研究:快速验证新想法,自动调参节省实验周期
  • 工业应用:将 RL 模型部署到生产环境,需要稳定训练和评估流程
  • 教学入门:学习 RL 算法实现和超参优化,降低上手门槛

替代项目

Stable-Baselines3、RLlib、Tianshou

上一篇:arkor

下一篇:gokart

同类项目推荐

FastGen 开源

把扩散模型采样步数压下来,生成更快

NVIDIA FastGen: Fast Generation from Diffusion Models

★ 1110 2026-10-29
turtle 开源

扔掉标签,无监督迁移也能让模型适应新领域

[ICML 2024] Let Go of Your Labels with Unsupervised Transfer

★ 82 2026-08-09
CLIPA 开源

用更少数据和算力,训练出媲美大模型的CLIP

[NeurIPS 2023] This repository includes the official implementation of our paper "An···

★ 323 2026-08-09
sapientml 开源

上传表格数据,自动生成并筛出可用建模流水线

Generative AutoML for Tabular Data

★ 446 2026-11-03
hud-python 开源

一次定义环境,训练任意智能体,快速评估效果。

RL environments + evals for AI agents. Define once, train anything.

★ 323 2026-08-10
Open-LLaVA-NeXT 开源

开源复现 LLaVA-NeXT,快速训练你的多模态对话模型

An open-source implementation for training LLaVA-NeXT.

★ 438 2026-08-09
lora-speedrun 开源

固定任务硬件,比谁把 LoRA 微调跑得最快

Speedrunning LoRA fine-tuning: frozen task, frozen hardware, public wall-clock leade···

★ 151 2026-09-29
mlops-hf-tf-vision-models 开源

把Hugging Face视觉模型一键部署到生产流水线

MLOps for Vision Models (TensorFlow) from Transformers with TensorFlow Extended (TF···

★ 111 2026-08-09
Primus 开源

在 AMD GPU 上高效训练大模型,开箱即用

A flexible and high-performance training framework designed for large-scale foundati···

★ 140 2026-09-19