OpenAI Images API 怎么设置图片生成审核等级
给商品视觉或社交配图接入 Images API 时,审核等级应作为请求参数和任务记录的一部分。生成接口的 moderation 可选 auto 或 low:auto 是默认值,low 表示较宽松的过滤。下面按可直接落地的流程配置,并为团队保…
准备
先确认当前调用的是图片生成接口,而不是图片编辑或图片变体接口。研究资料显示,moderation 是生成图片时用于 GPT Image 模型的参数,可填写 auto 或 low;其中 auto 为默认值,low 表示较宽松的过滤。它不是一个可任意填写数字的风险评分字段。
- 为素材任务定义用途,例如商品主图、社交配图或内部概念稿。
- 准备稳定的终端用户标识,用
user字段传入唯一标识,不要直接放手机号、邮箱等个人信息。 - 在任务表中预留模型、提示词、moderation、提交时间、请求结果和人工复核状态字段。
分步操作
- 默认选 auto。面向公开发布、用途尚不明确或团队没有额外规则时,显式写入
moderation="auto"。即使接口默认采用 auto,显式记录也便于以后排查。 - 仅在团队评估后选 low。当业务确实需要较宽松的过滤时,设置
moderation="low",同时要求结果进入人工复核队列。不要把 low 理解为允许发布任何内容。 - 将参数跟素材绑定。保存本次模型、原始提示词、审核等级和任务编号;提示词及其可能的改写内容可参考图片提示词记录方法统一归档。
- 生成后独立验图。审核参数不能替代发布审核。检查成图是否符合品牌规范、投放平台规则和团队的发布边界,再决定入库或退回修改。
可复制模板或示例
下面以 Python SDK 的生成调用为例。将 auto 保留为公开素材的默认值;需要使用 low 时,只替换该字段,并让任务进入人工审核。
from openai import OpenAI
client = OpenAI()
task_id = "img-task-20260827-001"
end_user_id = "content-user-1042"
moderation_level = "auto"
result = client.images.generate(
model="gpt-image-1.5",
prompt="电商商品静物图,展示一只白色陶瓷杯,浅灰背景,画面无文字",
moderation=moderation_level,
size="1024x1024",
user=end_user_id,
)
record = {
"task_id": task_id,
"model": "gpt-image-1.5",
"moderation": moderation_level,
"user": end_user_id,
"review_status": "pending_manual_review",
}
print(record)团队记录模板可直接使用:任务编号|用途|模型|moderation=auto 或 low|用户标识|提示词版本|生成时间|人工复核人|发布状态。这样发生争议或参数调整时,能定位到具体批次,而不是只剩一张成图。
翻车怎么改
常见故障:请求报参数错误,或代码把 moderation 写成 high、strict 等值。原因:生成接口资料仅列出 auto 和 low 两个可用值。修正动作:将值改为 auto 或 low;若目标是更严格的发布控制,不要虚构第三档接口参数,应在应用侧增加用途分级、人工复核和发布拦截。
常见故障:团队把 low 用于所有任务,之后无法说明某批素材为何采用较宽松过滤。原因:参数没有随任务保存,选择过程也没有审批痕迹。修正动作:为 low 增加用途说明和审核人字段,未填写理由时在应用侧拒绝提交,并保留最终发布结论。
完成前检查
- 生成调用使用的是支持
moderation的 GPT Image 模型与生成接口。 moderation的值只使用auto或low。- 每条任务已记录模型、提示词、审核等级、用户标识和生成时间。
- 发布前验收项:成图已经过人工检查,确认符合本次素材用途和团队发布规则。
- 采用 low 的任务已记录选择原因,并有明确的人工复核状态。
下一步
把这篇的方法练一遍
提示词和步骤可以带到创作里直接试做一版。