safe-rlhf

在强化学习中对齐人类价值观,让AI输出既有用又安全。

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

项目预览

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

项目数据

分类开源模型
开发团队PKU-Alignment
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ai-safety,alpaca,beaver,datasets,deepspeed,gpt,large-language-models,llama,llm,llms,reinforcement-learning,reinforcement-learning-from-human-feedback,rlhf,safe-reinforcement-learning,safe-reinforcement-learning-from-human-feedback,safe-rlhf,safety,transformer,transformers,vicuna
GitHub 星标★ 1623
上线时间2023-05-15 00:00:00
代码更新2025-11-24
仓库体积4.0 MB
本站数据更新2026-11-11
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

Safe RLHF 是一个基于安全强化学习的人类反馈对齐框架,旨在解决大模型价值对齐中的安全问题。传统 RLHF 通过人类反馈优化模型行为,但可能忽略安全约束,导致模型生成有害内容。Safe RLHF 将安全约束引入强化学习过程,通过约束优化算法在提升模型有用性的同时,确保行为符合安全规范。它提供了从数据收集、奖励建模到策略优化的完整流程,支持多轮迭代训练,并内置了安全评估工具。核心能力包括:安全奖励模型、约束策略优化、以及可视化训练监控。该项目由北京大学团队开发,适用于需要高安全性的对话系统、内容生成等场景。

Star 增长趋势

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

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

使用教程

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

环境要求

  • Git(用于克隆 safe-rlhf 源码)
  • conda 或 mamba(用于创建 conda-recipe.yaml 环境)
  • 如使用容器方式,需先安装 NVIDIA Container Toolkit / nvidia-docker
  • 如使用 BIG-bench 多尺度评估,需准备 OpenAI API Key

安装与启动步骤

  1. 1克隆源码

    从 GitHub 克隆 safe-rlhf 仓库并进入项目根目录,后续所有操作都在该目录下进行。

    git clone https://github.com/PKU-Alignment/safe-rlhf.git
    cd safe-rlhf
  2. 2创建 conda 环境

    用仓库自带的 conda-recipe.yaml 一次性安装全部依赖,环境创建过程可能较久。

    conda env create --file conda-recipe.yaml
  3. 3或改用 Docker

    已装好 nvidia-docker 时,可执行 make docker-run 自动构建并启动容器;宿主机 / 映射到容器 /host,当前目录映射到 /workspace。

    make docker-run
  4. 4安装 BIG-bench

    可选步骤:从 Google 仓库克隆 BIG-bench 并以可编辑模式安装,用于安全约束的多尺度评测。

    git clone https://github.com/google/BIG-bench.git
    cd BIG-bench
    python3 setup.py sdist
    python3 -m pip install -e .
  5. 5安装 OpenAI API

    可选步骤:安装 openai 包并导出 API Key,供 GPT-4 评估等环节调用。

    pip3 install openai
    export OPENAI_API_KEY="..."

关键配置

配置项必填说明示例
OPENAI_API_KEY否调用 OpenAI 接口进行评估时使用的密钥sk-xxxxxxxxxxxxxxxx

如何确认成功

执行 conda env list 能看到新建环境;用 Docker 方式时容器内可见 /host 与 /workspace 目录即表示启动成功。

常见问题

Q:没有 conda,能用 mamba 吗?

A:可以。README 明确说明可用 mamba env create --file conda-recipe.yaml 代替 conda 命令创建同一环境。

Q:Docker 方式需要什么前置条件?

A:需先按 NVIDIA Container Toolkit 安装指南配好 nvidia-docker,然后才能执行 make docker-run。

Q:容器里我的代码放在哪?

A:宿主机根目录 / 映射到容器内 /host,运行 make docker-run 时所在的当前工作目录映射到容器内 /workspace。

Q:OPENAI_API_KEY 是必须的吗?

A:不是必须的。它只在使用 OpenAI 相关评测(如 GPT-4 Evaluation)时需要,跑 SFT/RLHF 训练本身不依赖它。

注意事项

  • 项目支持 SFT、RLHF 与 Safe RLHF 训练,适用 LLaMA、OPT、Baichuan 等预训练模型。
  • 仓库提供最多约 1M 条人类标注的 helpful/harmless 偏好数据及奖励模型、代价模型预训练检查点,可直接复用。
  • BIG-bench 与 openai 的安装属于评测相关的可选步骤,只做训练时可不安装。
  • 请按 README 说明区分原生 conda 隔离与容器化两种环境方式,不要混用两者的依赖。

核心亮点

  • 首个将安全约束系统融入RLHF的开源框架,算法创新性强
  • 提供完整的训练管线,从数据到模型一站式解决
  • 支持自定义安全约束,灵活适配不同场景需求

不足之处

  • 依赖大规模人类反馈数据,数据获取成本高
  • 文档和社区生态仍在建设中,上手门槛较高

适用场景

  • 构建企业级对话助手,需严格避免有害输出
  • 开源大模型的安全微调与对齐
  • 研究安全RLHF算法,复现论文结果

替代项目

TRL (Transformer Reinforcement Learning)、RLHF (Hugging Face 的 RLHF 库)、Constitutional AI (Anthropic)

上一篇:awesome-llm-security

下一篇:LLM-eval-survey

同类项目推荐

dodoguard 开源

给 AI Agent 加一道全流程安全护栏,防注入防越权

DodoGuard: Take AI Agents to Production. Test, validate, and operate AI Agents befor···

★ 275 2026-09-15
TravelPlanner 开源

测测你的AI会不会做旅行攻略,一测便知规划能力

[ICML'24 Spotlight] "TravelPlanner: A Benchmark for Real-World Planning with Languag···

★ 569 2026-08-09
verifywise 开源

一站式搞定 AI 合规审计,轻松应对欧盟 AI 法案等 20+ 法规。

Complete AI governance and LLM Evals platform with support for EU AI Act, ISO 42001,···

★ 374 2026-08-10
prompt-guard 开源

给 AI 智能体装上防注入防火墙,自动识别恶意提示并评分。

Advanced prompt injection defense system for AI agents. Multi-language detection, se···

★ 180 2026-08-09
awesome-ai-security-tools 开源

一页清单,快速定位 AI 安全各细分方向的可用工具

A curated list of public-source, research, and commercial tools for AI security and ···

★ 1736 2026-09-16
clean-fid 开源

让 FID 分数更可信,生成模型评估不踩坑

PyTorch - FID calculation with proper image resizing and quantization steps [CVPR 20···

★ 1171 2026-08-09
AgentMark 开源

给AI智能体行为打上隐形水印,防止被盗用

【ACL 2026 Main】AgentMark: Utility-Preserving Behavioral Watermarking for Agents

★ 100 2026-08-09
XLingEval 开源

测测大模型用不同语言回答医疗问题的靠谱程度

Code and Resources for the paper, "Better to Ask in English: Cross-Lingual Evaluatio···

★ 409 2026-08-09