NovaSky-AI/SkyRL

SkyRL: A Modular Full-stack RL Library for LLMs

解决的问题

SkyRL 是一个专为大语言模型(LLMs)设计的模块化全栈强化学习(RL)库。它解决了在真实环境中处理多轮、长时程任务的挑战,例如软件工程(SWE-Bench)或复杂知识工作,这些任务通常无法仅靠简单的监督学习完成。

如何工作

SkyRL 提供了一个全面的组件生态系统,以促进强化学习训练:

  • skyrl:一个在本地硬件上进行 RL 训练的统一库,包含模块化训练框架(skyrl-train)和 Tinker API 的跨平台后端(skyrl-tx)。
  • skyrl-agent:一个专门用于优化和扩展长时程任务中多轮工具使用 LLM 的流水线的代理层。
  • skyrl-gym:一组为 LLM 设计的 RL 环境(gymnasium),包含数学、编码、搜索和 SQL 等任务,使用 Gymnasium API 实现。

适用人群

适用于需要通过强化学习提升在复杂、多步骤工具使用任务和真实环境交互中表现的研究人员和开发者。

主要亮点

  • 全栈 RL 能力:整合训练框架、代理层和专用环境。
  • 支持 Tinker API:允许用户在自己的 GPU 上运行为 Tinker API 编写的训练脚本。
  • 专用环境:包含 skyrl-gym,用于 SQL 和编码等工具使用任务。
  • 经验证的性能:用于创建 SkyRL-SQL-7B 等模型,其在 Text-to-SQL 任务上表现优于 GPT-4o。
  • 机器人/具身智能集成:与 Harbor 集成,用于训练终端使用型代理。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目