AI AI Club
← 返回文章列表

安全过滤器过度拦截(Safety Blocked):输出被截断为 SAFETY 怎么关?

正常的代码和医学问答动不动被触发安全拦截?手把手教你在 SDK 中配置 BLOCK_NONE,解除误杀,释放模型完整输出能力。

一、很多严肃领域的误杀烦恼

在处理医疗病例分析、网络安全攻防测试或刑法法律条文时,谷歌过于敏感的安全过滤器经常将合法输出直接斩断,返回 finish_reason: SAFETY。

二、在代码中解除拦截的代码实现

from google.generativeai.types import HarmCategory, HarmBlockThreshold
safety_settings = {
HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,
}
model = genai.GenerativeModel('gemini-1.5-flash', safety_settings=safety_settings)
将所有拦截门槛明确设定为 BLOCK_NONE,即可彻底解除束缚!

联系我们

会员开通、订单问题或合作咨询,欢迎联系。

QQ1192214187
邮箱winky20000401@gmail.com