你让 Gemini 的图像生成画”东京办公室里的女商人”、“爱因斯坦在黑板前的照片”、“桌上的 iPhone”,结果只得到”抱歉,我无法生成这张图片”(或者”I can’t help with that”),没有任何细节。有时候同一个 prompt 在 Google AI Studio 能过,在 gemini.google.com 应用里就不行。
**最快的解法:**用属性描述代替身份。把真名换成外貌描述(用”一位年长的物理学家,蓬乱白发加小胡子”代替”爱因斯坦”),去掉品牌名(用”一台现代黑色智能手机”代替”iPhone”),几乎总能过。对于边缘类别(厨房刀具、医生拿针),转到 Google AI Studio 或 Gemini API,在那里可以把安全阈值调低。有名有姓的真人在所有渠道都是硬策略拦截,没有任何设置能解锁。
现在实际在跑的是什么(截至 2026 年 6 月)
这里产品名很重要,因为不同渠道行为不一样:
- gemini.google.com 网页版和 Gemini 手机 App 现在用 Nano Banana 2(
gemini-3.1-flash-image-preview)生成图像,这个模型 2026 年 2 月 26 日上线。这个渠道用最严的过滤,而且 Nano Banana 2 把”知名人物 / 名人”拦截正式列为一个独立安全类别。 - Google AI Studio(aistudio.google.com)让你用同一批 Gemini 图像模型,但带有按类别可调的安全滑块。
- Imagen(
imagen-4.0-generate-001、imagen-4.0-ultra-generate-001、imagen-4.0-fast-generate-001)仍可通过 Gemini API 和 Vertex AI 调用,带person_generation参数。注意:独立的 Imagen API 已弃用,计划在 2026 年 8 月 17 日 关停;Google 建议迁移到 Gemini 图像(Nano Banana)模型。在此之前,Imagen API 和 Vertex AI 仍是可配置度最高的渠道。
如果你是在 gemini.google.com 的聊天框里粘 prompt,那你撞上的就是 Nano Banana 2 的消费版过滤器,三个渠道里最严。
你属于哪一类?
| 症状 | 最可能的原因 | 先试什么 |
|---|---|---|
| 删掉名字就不拦了 | 真名 / 公众人物 | 用属性描述(步骤 1) |
| 删掉某个产品词就不拦了 | 品牌 / 商标 | 描述物品而非品牌(步骤 2) |
| 带”儿童 / 小孩 / 婴儿 / 青少年” | 儿童安全过滤 | 整句删掉这个指代(步骤 5) |
| 刀、针、血、枪、药片、手术 | 危险 / 医疗过滤 | 转 AI Studio / API 调低阈值(步骤 3-4) |
| AI Studio 能过,App 不行 | 消费版是最严的渠道 | 用 AI Studio 或 API(步骤 3-4) |
| “你所在地区不支持人物生成” | 地区限制 | 见步骤 6 |
常见原因,按频率排
1. 提到了真名(最常见)
“Elon Musk 的照片”、“Taylor Swift 的图”、“爱因斯坦在黑板前”全部被拒。Nano Banana 2 和 Imagen 都拒绝生成有名有姓真人的画像,历史人物也不行;而且 Gemini App 在上传图里识别出公众人物时,连编辑、换脸都会拦。
**如何确认:**去掉名字就能过。
2. prompt 里有品牌或商标
“iPhone”、“可口可乐罐”、“Nike 鞋”、“Tesla 汽车”经常被拦。过滤器把商标当风险。
如何确认:“现代智能手机”能过,“iPhone”不能。
3. 政治人物 / 政治话题
任何政治人物的名字都被拦。某些政治场景(集会、抗议、选举画面)即使不点名也拦。
4. 场景里有未成年
提到儿童、小孩、婴儿、未成年、青少年,甚至”年轻人”,都会触发儿童安全过滤,这是所有类别里最严的。这个拦截在每个渠道都存在;在 Vertex AI 上它对应 person_generation 设置(只有 allow_all 才允许未成年,而这个值本身在欧盟、英国、瑞士和中东北非地区受限)。
5. 医疗 / 武器 / 暴力相关
刀、针、血、手术、枪械、药片即使在良性场景也会被拦。边缘场景(厨师切洋葱、医生拿听诊器)有时过有时不过。
6. 消费版比 AI Studio / API 更严
gemini.google.com App 用最严的过滤。AI Studio 给出可调安全滑块。Vertex AI 上的 Imagen API 在正确授权下是最宽松的渠道。
7. 地区限制
person_generation="allow_all"(含未成年)在欧盟、英国、瑞士和中东北非地区受限,而且消费版 App 在某些国家即使是付费 Google AI Pro 也会禁用部分人物生成功能。
最短修复路径
步骤 1:把身份改写成属性
把真名换成描述:
不好:Elon Musk 在新闻发布会上的照片
好: 一个中年男子,短棕发,深色西装,站在科技发布会讲台上发言的照片
不好:爱因斯坦在黑板前
好: 一位年长的物理学家,蓬乱的白发和小胡子,
在 1940 年代大学教室的黑板上写公式
属性描述基本能给到你想要的视觉,又不触发真人过滤器。
步骤 2:去掉品牌名
不好:桌上的 iPhone
好: 桌上的一台现代黑色智能手机,木质桌面
不好:车库里的 Tesla Model 3
好: 车库里停着一辆红色电动轿车,极简设计,
隐藏式门把手,玻璃车顶
描述品牌长什么样,不说品牌名。
步骤 3:用 Google AI Studio 调安全阈值
对于边缘类别(危险物品、轻度暴力),AI Studio 让你把对应类别的阈值调低:
aistudio.google.com
→ 用某个 Gemini 图像模型开一个对话(或选 Imagen)
→ 右侧 Run settings 面板 → Advanced settings → Safety settings
→ 在 "Run safety settings" 弹窗里,把相关类别
(Harassment、Hate、Sexually explicit、Dangerous)的滑块往下拉
这些滑块能调低但不能完全去掉某些类别(尤其涉及未成年的)的保护。把安全调低也不能解锁有名有姓的真人 — 那是硬策略拦截,不是阈值问题。
步骤 4:直接用 Vertex AI 上的 Imagen API
商用场景且需要内容策略对齐时,Google Cloud 的 Imagen 接口仍是可配置度最高的渠道(在它 2026 年 8 月 17 日关停之前)。API 参数名在 2026 年更新了:safety_filter_level 现在取 block_low_and_above、block_medium_and_above(默认)或 block_only_high(旧的 block_some / block_most 字符串仍作为别名有效)。
from vertexai.preview.vision_models import ImageGenerationModel
model = ImageGenerationModel.from_pretrained("imagen-4.0-generate-001")
images = model.generate_images(
prompt="A modern office workspace with a laptop and coffee cup",
number_of_images=4,
aspect_ratio="16:9",
safety_filter_level="block_only_high",
person_generation="allow_adult",
)
person_generation 接受 dont_allow(不出现人物)、allow_adult(成年人,含名人;多数模型默认)、allow_all(成年人加未成年;Imagen 4 模型默认,在欧盟/英国/瑞士/中东北非受限)。这几个值都不能解锁有名有姓的真人。
如果是从零开始,建议直接迁到 Gemini 图像模型,别用 generate_images,因为 Imagen 正在下线:
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.1-flash-image-preview",
contents="A modern office workspace with a laptop and coffee cup",
)
步骤 5:换 prompt 结构
有些拦的是关键词。有时管用的换法:
- “child” / “kid” 换成 “young person” — 有时过有时不过;最稳的做法是干脆把这个指代删掉。
- 做饭场景把 “knife” 换成 “kitchen tool”。
- 想说照片时用 “photograph” 不要用 “shot”,避开枪意过滤器。
步骤 6:接受硬拦
真名、任何场景下的未成年、品牌作为主体、医学影像 — 这些是策略,不是 bug。想用对抗式 prompt 越狱过去,会导致 Google 账号被临时或永久封禁,所以别试。如果业务确实需要这些,换工具:授权图库、专业摄影,或者一个策略契合你具体合法用途的图像模型。
如何确认已修好
- 在原来失败的同一渠道跑改写后的 prompt。如果能出图,说明拦截是内容层面的,你的改写解决了。
- 如果 App 里还是失败但你怀疑是软拦,把一模一样的 prompt 粘到 AI Studio。在那能成功,说明是消费版更严的过滤导致;在那也失败,说明命中了硬策略类别(真名、未成年),任何渠道都不会放行。
- API 场景下,返回结果里有图且没有
raiFilteredReason字段,就说明安全过滤通过了。
预防
- 按属性描述视觉,不按身份描述。这在所有当前图像模型上都通用,且避开大多数拦截。
- 笔记里留一份”改写映射”:常见品牌名 → 通用描述。
- 必须交付的商业 prompt,用 Vertex AI 上的 Imagen API(或 Gemini 图像模型),别和消费版过滤器纠缠。
- 永远不要在 prompt 里写私人个人的真名 — 隐私过滤比公众人物的还严。
- 敏感行业(医疗、安全),先想清楚图像生成是不是合适的工具。
常见问题
为什么同一个 prompt 在 AI Studio 能过、在 Gemini App 不行? gemini.google.com App 跑的是 Nano Banana 2,用最严的消费版过滤,且没有用户可调的阈值。AI Studio 跑的是同一系列模型,但暴露了按类别的安全滑块,所以一个 App 拦掉的边缘 prompt,在你把相关阈值调低后就能过。
我能生成有名有姓的真人吗? 不能。真名、公众人物、名人在 Google 的每个渠道都是硬策略拦截,包括编辑或换脸一张被识别为公众人物的上传照片。没有任何安全设置能解锁。改用属性描述这个人。
Imagen 3 还是当前模型吗?
App 里不是了。截至 2026 年 6 月,Gemini App 用的是 Nano Banana 2(gemini-3.1-flash-image-preview)。Imagen 4(imagen-4.0-generate-001 及其变体)仍可通过 API 和 Vertex AI 调用,但独立的 Imagen API 已弃用,计划在 2026 年 8 月 17 日关停,Google 正引导开发者转向 Gemini 图像模型。
我的医生 / 厨师 / 打猎场景一直被拦,怎么办?
那是危险 / 医疗过滤。把 prompt 转到 AI Studio,把 “Dangerous” 类别的滑块拉低,或者调 Imagen API 时用 safety_filter_level="block_only_high"。如果还拦,就软化措辞(用 “kitchen tool” 代替 “knife”)或者把被标记的物体去掉。
把安全阈值调低能解锁一切吗? 不能。阈值能减少对骚扰、危险物品这类内容类别的过滤,但去不掉对未成年的保护,而且对真名这条策略拦截完全无效 — 那是单独强制执行的。