You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置block_none后仍遭Gemini Pro BlockedPromptException拦截,ChatGPT无此问题求助

Gemini API安全设置不生效问题

问题场景

已在Python代码中将Gemini API所有安全类别设置为block_none,但请求仍触发BlockedPromptException,相同指令在ChatGPT中可正常执行。

用户代码实现

def get_gemini_response(question, safety_settings=None):
    # 未传入安全设置时,将所有类别设为block_none
    if safety_settings is None:
        safety_settings = {
            'SEXUALLY_EXPLICIT': 'block_none',
            'HATE_SPEECH': 'block_none',
            'HARASSMENT': 'block_none',
            'DANGEROUS_CONTENT': 'block_none'
        }

Gemini Pro返回错误

BlockedPromptException: block_reason: SAFETY safety_ratings { category: HARM_CATEGORY_SEXUALLY_EXPLICIT probability: NEGLIGIBLE } safety_ratings { category: HARM_CATEGORY_HATE_SPEECH probability: HIGH } safety_ratings { category: HARM_CATEGORY_HARASSMENT probability: NEGLIGIBLE } safety_ratings { category: HARM_CATEGORY_DANGEROUS_CONTENT probability: NEGLIGIBLE }

官方安全设置示例

谷歌官方安全设置文档给出示例:

现在使用新配置的安全设置向模型提交相同提示,你可能会得到响应。

示例代码:

response = model.generate_content('[有争议的提示内容]',
                                  safety_settings={'HARASSMENT':'block_none'})

内容的提问来源于stack exchange,提问作者MMsmithH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 09:05:08