海艺思创

首页/ AI绘图教程/ OpenAI Images API 怎么设置图片生成审核等级

AI绘图教程

OpenAI Images API 怎么设置图片生成审核等级

给商品视觉或社交配图接入 Images API 时,审核等级应作为请求参数和任务记录的一部分。生成接口的 moderation 可选 auto 或 low:auto 是默认值,low 表示较宽松的过滤。下面按可直接落地的流程配置,并为团队保…

OpenAI Images API 怎么设置图片生成审核等级

准备

先确认当前调用的是图片生成接口,而不是图片编辑或图片变体接口。研究资料显示,moderation 是生成图片时用于 GPT Image 模型的参数,可填写 autolow;其中 auto 为默认值,low 表示较宽松的过滤。它不是一个可任意填写数字的风险评分字段。

  • 为素材任务定义用途,例如商品主图、社交配图或内部概念稿。
  • 准备稳定的终端用户标识,用 user 字段传入唯一标识,不要直接放手机号、邮箱等个人信息。
  • 在任务表中预留模型、提示词、moderation、提交时间、请求结果和人工复核状态字段。

分步操作

  1. 默认选 auto。面向公开发布、用途尚不明确或团队没有额外规则时,显式写入 moderation="auto"。即使接口默认采用 auto,显式记录也便于以后排查。
  2. 仅在团队评估后选 low。当业务确实需要较宽松的过滤时,设置 moderation="low",同时要求结果进入人工复核队列。不要把 low 理解为允许发布任何内容。
  3. 将参数跟素材绑定。保存本次模型、原始提示词、审核等级和任务编号;提示词及其可能的改写内容可参考图片提示词记录方法统一归档。
  4. 生成后独立验图。审核参数不能替代发布审核。检查成图是否符合品牌规范、投放平台规则和团队的发布边界,再决定入库或退回修改。

可复制模板或示例

下面以 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 写成 highstrict 等值。原因:生成接口资料仅列出 autolow 两个可用值。修正动作:将值改为 autolow;若目标是更严格的发布控制,不要虚构第三档接口参数,应在应用侧增加用途分级、人工复核和发布拦截。

常见故障:团队把 low 用于所有任务,之后无法说明某批素材为何采用较宽松过滤。原因:参数没有随任务保存,选择过程也没有审批痕迹。修正动作:为 low 增加用途说明和审核人字段,未填写理由时在应用侧拒绝提交,并保留最终发布结论。

完成前检查

  • 生成调用使用的是支持 moderation 的 GPT Image 模型与生成接口。
  • moderation 的值只使用 autolow
  • 每条任务已记录模型、提示词、审核等级、用户标识和生成时间。
  • 发布前验收项:成图已经过人工检查,确认符合本次素材用途和团队发布规则。
  • 采用 low 的任务已记录选择原因,并有明确的人工复核状态。

下一步

把这篇的方法练一遍

提示词和步骤可以带到创作里直接试做一版。

去创作 看同栏目更多