项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1623
使用教程
环境要求
- Git(用于克隆 safe-rlhf 源码)
- conda 或 mamba(用于创建 conda-recipe.yaml 环境)
- 如使用容器方式,需先安装 NVIDIA Container Toolkit / nvidia-docker
- 如使用 BIG-bench 多尺度评估,需准备 OpenAI API Key
安装与启动步骤
-
1克隆源码
从 GitHub 克隆 safe-rlhf 仓库并进入项目根目录,后续所有操作都在该目录下进行。
git clone https://github.com/PKU-Alignment/safe-rlhf.git cd safe-rlhf -
2创建 conda 环境
用仓库自带的 conda-recipe.yaml 一次性安装全部依赖,环境创建过程可能较久。
conda env create --file conda-recipe.yaml -
3或改用 Docker
已装好 nvidia-docker 时,可执行 make docker-run 自动构建并启动容器;宿主机 / 映射到容器 /host,当前目录映射到 /workspace。
make docker-run -
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安装 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)
下一篇:LLM-eval-survey
同类项目推荐
dodoguard
开源
给 AI Agent 加一道全流程安全护栏,防注入防越权
DodoGuard: Take AI Agents to Production. Test, validate, and operate AI Agents befor···
TravelPlanner
开源
测测你的AI会不会做旅行攻略,一测便知规划能力
[ICML'24 Spotlight] "TravelPlanner: A Benchmark for Real-World Planning with Languag···
verifywise
开源
一站式搞定 AI 合规审计,轻松应对欧盟 AI 法案等 20+ 法规。
Complete AI governance and LLM Evals platform with support for EU AI Act, ISO 42001,···
prompt-guard
开源
给 AI 智能体装上防注入防火墙,自动识别恶意提示并评分。
Advanced prompt injection defense system for AI agents. Multi-language detection, se···
awesome-ai-security-tools
开源
一页清单,快速定位 AI 安全各细分方向的可用工具
A curated list of public-source, research, and commercial tools for AI security and ···
Awesome-Prompting-on-Vision-Lang···
开源
一网打尽视觉语言模型提示工程论文,快速入门研究
This repo lists relevant papers summarized in our survey paper: A Systematic Survey···
clean-fid
开源
让 FID 分数更可信,生成模型评估不踩坑
PyTorch - FID calculation with proper image resizing and quantization steps [CVPR 20···
AgentMark
开源
给AI智能体行为打上隐形水印,防止被盗用
【ACL 2026 Main】AgentMark: Utility-Preserving Behavioral Watermarking for Agents
XLingEval
开源
测测大模型用不同语言回答医疗问题的靠谱程度
Code and Resources for the paper, "Better to Ask in English: Cross-Lingual Evaluatio···
