SkyRL

把 LLM 强化学习全流程拆成乐高,多轮工具任务也能直接训

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 模型训练 🍴 复刻 475 🐛 待处理 576 👀 关注 14
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2490
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,文档站提供使用说明

项目预览

SkyRL 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类模型训练
开发团队NovaSky-AI
定价模式🏷️完全免费
价格说明开源免费,文档站提供使用说明
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
GitHub 星标★ 2490
上线时间2025-04-22 00:00:00
代码更新2026-11-02
仓库体积53.0 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-16
浏览次数1

项目介绍

SkyRL 是一个面向大语言模型的模块化全栈强化学习库,目标是把 RL 训练 LLM 所需的各个环节——环境交互、轨迹生成、奖励计算、策略优化与分布式训练——整合成可组合的组件,而不是让研究者自己拼凑一堆脚本。它解决的核心问题是:现有 RLHF/RLVR 工具往往只覆盖训练器或只覆盖环境,难以同时支持多轮交互、工具调用、长序列生成和自定义奖励等复杂场景。SkyRL 提供可插拔的环境接口、生成后端与训练后端,支持从单机到多机的扩展,并针对长上下文与多轮对话做了显存和吞吐优化。用户可以用它复现 PPO、GRPO 等算法,也能快速接入自己的任务环境与奖励函数,适合做 agentic RL、推理增强和偏好对齐等方向的研究与工程落地。

Star 增长趋势

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

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

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 20 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Git(用于克隆仓库)
  • Python 环境(README 未给出具体版本要求)
  • 可访问官方文档 https://docs.skyrl.ai/docs/
  • 训练所需硬件资源(README 未给出具体配置要求)

安装与启动步骤

  1. 1克隆 SkyRL 仓库

    从 GitHub 拉取源码仓库,本地得到包含 skyrl、skyrl-gym 等子目录的完整代码。

    git clone https://github.com/NovaSky-AI/SkyRL.git
  2. 2进入仓库目录

    切换到仓库根目录,查看 skyrl、skyrl-train、skyrl-tx、skyrl-agent、skyrl-gym 等组件。

    cd SkyRL
    ls
  3. 3选择使用入口

    README 指明:训练选 skyrl;建环境选 skyrl-gym;agent 流水线选 skyrl-agent。

  4. 4阅读官方安装文档

    README 未给出安装命令,需按 Development Guide 与 quickstart 文档完成环境搭建。

  5. 5复现 SkyRL-v0

    如需精确复现 SkyRL-v0 结果,先切换到 README 指定的 commit,再按 skyrl-agent 说明操作。

    git checkout a0d50c482436af7fac8caffa4533616a78431d66
  6. 6确认支持的模型

    按 Supported Models 文档核对你的模型是否在支持列表内,再开始训练任务。

如何确认成功

README 未提供启动验证方法;请以 skyrl 的 quickstart 文档中的运行结果为准来判断是否正常。

常见问题

Q:怎么安装 SkyRL 的依赖?

A:README 节选未给出任何安装命令,只指向官方文档。请以 Development Guide(docs.skyrl.ai/docs/getting-started/development)与 skyrl quickstart 文档为准。

Q:该用哪个子目录做模型训练?

A:README 说明模型训练请查看 ./skyrl 目录,它已整合原有的 skyrl-train 训练框架与 skyrl-tx(Tinker API 后端)。

Q:如何自定义任务环境?

A:使用 ./skyrl-gym,它按 Gymnasium API 提供了数学、编程、搜索、SQL 等工具调用环境,可按同一接口接入自己的任务。

Q:想复现 SkyRL-v0 的结果怎么做?

A:先切到 README 指定的 commit a0d50c482436af7fac8caffa4533616a78431d66,再按 ./skyrl-agent 的说明运行多轮工具调用流水线。

Q:支持哪些模型?

A:README 未列出模型清单,请查阅官方 Supported Models 文档:https://docs.skyrl.ai/docs/getting-started/supported_models。

注意事项

  • README 节选只包含项目结构与文档指引,未提供 pip/docker 等安装命令,本教程步骤仅限于仓库获取与文档入口,未覆盖的安装细节请查官方文档。
  • SkyRL 是面向 LLM 强化学习的全栈库,组件较多,建议按 skyrl / skyrl-gym / skyrl-agent 分别阅读对应的子目录说明。
  • 复现 SkyRL-v0 必须使用指定 commit,直接使用最新主干代码结果可能不一致。

核心亮点

  • 模块化拆分环境、生成、奖励与训练器,替换组件不用改整体代码
  • 原生支持多轮交互与工具调用场景,适合 agentic RL 而非只做单轮偏好对齐
  • 全栈覆盖从 rollout 到策略更新的链路,减少自研胶水代码

不足之处

  • 项目处于成长期,API 与文档可能随版本快速变动
  • 生态与预置环境数量相比成熟 RLHF 框架仍有限

适用场景

  • 训练模型调用搜索/代码执行等工具完成多步任务
  • 用自定义奖励函数做数学推理或代码生成的 RLVR 训练
  • 在多机集群上复现并调优 PPO/GRPO 等 RL 算法

替代项目

OpenRLHF、verl、TRL

上一篇:create-llm

下一篇:FATE-LLM

同类项目推荐

lightly-train 开源

一个命令搞定视觉模型预训练、微调和蒸馏,告别碎片化流程。

All-in-one training for vision models (YOLO, ViTs, RT-DETR, DINOv3): pretraining, fi···

★ 1726 2026-08-13
denoising_diffusion 开源

用PyTorch Lightning复现DDPM,快速跑通扩散模型训练与生成

Unofficial Implementation of "Denoising Diffusion Probabilistic Models" in PyTorch(L···

★ 91 2026-08-09
RandOpt 开源

在预训练权重附近挖出多个专家模型,提升泛化与集成效果

Official Codebase for "Neural Thickets: Diverse Task Experts Are Dense Around Pretra···

★ 658 2026-08-09
automix 开源

让多个AI模型互相验证,推理结果更靠谱

Mixing Language Models with Self-Verification and Meta-Verification

★ 120 2026-08-09
SkyRL 开源

把 LLM 强化学习全流程拆成乐高,多轮工具任务也能直接训

SkyRL: A Modular Full-stack RL Library for LLMs

★ 2490 2026-09-16
OpenEBFM 开源

能量基基础模型的开源训练与扩展代码

Open-source code for training and scaling up energy-based foundation models.

★ 237 2026-10-31
lora-pilot 开源

一键启动 Docker,搞定 LoRA 训练与验证全流程

From dataset to trained LoRA to finished image or video. One browser workspace for y···

★ 89 2026-08-09
sagify 开源

一条命令把本地模型部署到 AWS SageMaker,省心省力

LLMs and Machine Learning done easily

★ 443 2026-08-09