gpt-oss Safeguard 20B 如何本地部署?
gpt-oss Safeguard 20B 不是聊天模型,是 OpenAI 在 gpt-oss 20B 上微调的内容审核模型。你把内容政策写进提示,它先推理、再判断一段内容是否违规,适合拿来过滤大模型的输入输出、给内容打标签;安全以外的用途,OpenAI 建议直接用 gpt-oss。显存需求和 gpt-oss 20B 一样,4-bit 加 8K 约 13 GB。
gpt-oss Safeguard 20B 模型信息
- 4-bit 最低显存13 GB · 8K
- 参数量20.9B
- 激活参数3.6B
- 上下文上限128K
- 架构
- MoE
- 专家卸载
- 3 GB 显存 + 11 GB 内存
- 许可证
- Apache-2.0
- 发布日期
- 2025年10月29日
- 厂商
- OpenAI
- Hugging Face 仓库
- openai/gpt-oss-safeguard-20b
- MLX 仓库(Apple)
- lmstudio-community/gpt-oss-safeguard-20b-MLX-MXFP4
- Ollama 标签
- gpt-oss-safeguard:20b
- 层数
- 24
- 隐藏维度
- 2,880
- KV 头
- 8
- 头维度
- 64
gpt-oss Safeguard 20B 本地部署需要多少显存?
| 量化 | 权重体积GB | 8K 上下文GB | 32K 上下文GB | 128K 上下文(最大)GB |
|---|---|---|---|---|
| 1-bit | 5.3估 | 6.5 | 7.2 | 9.6 |
| 2-bit | 8.3估 | 9.6 | 10.2 | 12.6 |
| 3-bit | 11.5GGUF | 12.8 | 13.4 | 15.8 |
| 4-bit | 11.6GGUF | 12.9 | 13.5 | 15.9 |
| 5-bit | 11.7GGUF | 13 | 13.6 | 16 |
| 8-bit | 12.1GGUF | 13.4 | 14 | 16.4 |
| BF16/FP16 | 13.8GGUF | 15.1 | 15.7 | 18.1 |
详细计算规则可在数据方法页查看。
单卡能跑 gpt-oss Safeguard 20B 吗?
能,做内容审核用不着大显卡:16GB 足够,12GB 也勉强装得下。它是 gpt-oss 20B 的微调版,显存需求一样,4-bit 加 8K 上下文约 13 GB。审核的上下文通常很短:OpenAI 建议政策写 400 到 600 个 token,加上待审的内容,8K 一般就够,所以 12GB 的 RTX 3060 这类卡也能塞下,只是几乎没有余量,同时接显示器的话可能就不够了;政策写得很长时,再换 16GB 卡把上下文开大。RTX 5060 Ti 16GB 上每秒约 93 个 token,不过每条判定都要先输出一段推理,推理档位越高,单条出结果越慢。
| 设备 | 价格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| ¥1,2505 条挂单 | 144.4 | 128K | |
| ¥4,2004 条挂单 | 144.4 | 128K | |
| ¥5,17514 条挂单 | 109 | 128K | |
| Radeon RX 7900 XTX24 GB | ¥5,69412 条挂单 | 147.3 | 128K |
| ¥8,50013 条挂单 | 146.2 | 128K | |
| Ryzen AI Max+ 395 128GB整机 · 128 GB | ¥19,00016 条挂单 | 79.8 | 128K |
| ¥25,0006 条挂单 | 149.5 | 128K | |
| ¥32,0007 条挂单 | 136.8 | 128K | |
| ¥43,00041 条挂单 | 83 | 128K | |
| MacBook Pro M5 Max 128GB整机 · 128 GB | ¥45,69410 条挂单 | 125.6 | 128K |
| Mac Studio M5 Ultra 96GB整机 · 96 GB | ¥46,00015 条挂单 | 157.9 | 128K |
| ¥51,99914 条挂单 | 171.9 | 128K | |
| ¥125,0006 条挂单 | 171.9 | 128K |
| 设备 | 价格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| ¥1,2505 条挂单 | 129.2 | 128K | |
| ¥4,2004 条挂单 | 129.2 | 128K | |
| ¥5,17514 条挂单 | 92.5 | 128K | |
| Radeon RX 7900 XTX24 GB | ¥5,69412 条挂单 | 132.5 | 128K |
| ¥8,50013 条挂单 | 131.2 | 128K | |
| Ryzen AI Max+ 395 128GB整机 · 128 GB | ¥19,00016 条挂单 | 65 | 128K |
| ¥25,0006 条挂单 | 134.9 | 128K | |
| ¥32,0007 条挂单 | 121 | 128K | |
| ¥43,00041 条挂单 | 67.9 | 128K | |
| MacBook Pro M5 Max 128GB整机 · 128 GB | ¥45,69410 条挂单 | 109.2 | 128K |
| Mac Studio M5 Ultra 96GB整机 · 96 GB | ¥46,00015 条挂单 | 144.4 | 128K |
| ¥51,99914 条挂单 | 160.6 | 128K | |
| ¥125,0006 条挂单 | 160.6 | 128K |
| 设备 | 价格 | 速度 t/s | 最大上下文 |
|---|---|---|---|
| ¥1,2505 条挂单 | 127.1 | 128K | |
| ¥4,2004 条挂单 | 127.1 | 128K | |
| ¥5,17514 条挂单 | 90.4 | 128K | |
| Radeon RX 7900 XTX24 GB | ¥5,69412 条挂单 | 130.4 | 128K |
| ¥8,50013 条挂单 | 129.2 | 128K | |
| Ryzen AI Max+ 395 128GB整机 · 128 GB | ¥19,00016 条挂单 | 63.2 | 128K |
| ¥25,0006 条挂单 | 132.9 | 128K | |
| ¥32,0007 条挂单 | 118.9 | 128K | |
| ¥43,00041 条挂单 | 66.1 | 128K | |
| MacBook Pro M5 Max 128GB整机 · 128 GB | ¥45,69410 条挂单 | 107.1 | 128K |
| Mac Studio M5 Ultra 96GB整机 · 96 GB | ¥46,00015 条挂单 | 142.5 | 128K |
| ¥51,99914 条挂单 | 159 | 128K | |
| ¥125,0006 条挂单 | 159 | 128K |
只列常见的显卡和整机,50B 以下和以上的模型各一组,按价格从低到高。
用整机跑 gpt-oss Safeguard 20B 要什么配置?
部分购买链接是联盟链接:通过它们购买时我们可能获得佣金,你支付的价格不变。
本地部署 gpt-oss Safeguard 20B 要注意什么?
政策写在系统提示里
把政策放进系统消息,并在里面写上 Reasoning: low、medium 或 high;不写时默认 medium。OpenAI 的指南说,政策长度在 400 到 600 个 token 效果最好,长到约 1 万个 token 也还能给出合理结果。
让输出能被程序解析
可以让它只回一个字符 0 或 1,也可以要求输出 JSON,带上是否违规、违规类别、对应条款、置信度和理由。接进自动审核流程时,用 0/1 或固定字段的 JSON 最省事。
什么情况别用它
OpenAI 在指南里写明:如果手上有几千条标注数据,训练一个传统分类器,延迟更低、更省算力,效果也可能更好。它适合政策经常改、来不及攒标注数据的场景,改政策只要改提示词,不用重新训练。
部署
对话格式同样是 harmony。Ollama 官方库有 gpt-oss-safeguard:20b,vLLM 用 vllm serve openai/gpt-oss-safeguard-20b,llama.cpp 有 Unsloth 打包的 GGUF。它输出的推理过程是给开发者和审核人员看的,官方不建议展示给普通用户。
启动命令
Ollama
- Windows
- macOS
- Linux
ollama run gpt-oss-safeguard:20bllama.cpp
- NVIDIA
- AMD
- Mac
- CPU
llama-server -hf unsloth/gpt-oss-safeguard-20b-GGUF:Q4_K_M -c 8192显存不够时加 --cpu-moe,把路由专家放进内存(约需 11 GB)。
llama-server -hf unsloth/gpt-oss-safeguard-20b-GGUF:Q4_K_M -c 8192 \ -ngl 99 --cpu-moe
vLLM
- Linux
- NVIDIA
- AMD
vllm serve openai/gpt-oss-safeguard-20bMLX
- Apple 芯片
Mac 上先 pip install mlx-lm,这条命令会从 Hugging Face 下载 MLX 权重,并启动兼容 OpenAI 接口的服务。
mlx_lm.server --model lmstudio-community/gpt-oss-safeguard-20b-MLX-MXFP4量化文件名以模型库当周抓取为准,口径见数据方法。 数据方法
gpt-oss 家族的其他模型
| 模型 | 总参数 | 激活参数 | 4-bit 模型大小 |
|---|---|---|---|
| gpt-oss 20BMoE | 20.9B | 3.6B | 11.6 GB |
| gpt-oss 120BMoE | 116.8B | 5.1B | 62.8 GB |