如何禁用Azure OpenAI的内容过滤器?
如何禁用Azure OpenAI的内容过滤器?
你遇到的情况挺常见的——在常规模型部署界面里确实只显示「default」选项,而这个默认策略会自动触发内容过滤,就像你第二张图里展示的那样。要禁用内容过滤器,得通过更进阶的配置或者API调用来操作,具体方法如下:
方法一:创建自定义无过滤策略(适合长期部署)
- 打开Azure OpenAI Studio,找到左侧菜单栏的「内容安全」板块
- 点击「创建策略」,在配置页面里,把仇恨、暴力、性内容、自我伤害这四个类别的拦截阈值全部设为「无(None)」,也就是完全不触发任何过滤规则
- 回到模型部署页面,此时就能选择你刚创建的自定义策略,替换默认的「default」,部署后的模型就不会再做内容过滤了
方法二:单次API请求临时禁用过滤
如果只是想在某一次请求里绕过过滤,可以直接在API请求体中覆盖过滤设置。比如用Python SDK的话,代码示例如下:
from openai import AzureOpenAI client = AzureOpenAI( azure_endpoint="你的Azure服务端点", api_key="你的API密钥", api_version="2024-02-15-preview" ) response = client.chat.completions.create( model="你的模型部署名称", messages=[{"role": "user", "content": "你的提问内容"}], content_filter={ "hate": {"threshold": "none"}, "self_harm": {"threshold": "none"}, "sexual": {"threshold": "none"}, "violence": {"threshold": "none"} } )
需要注意的是:Azure OpenAI的内容过滤是基于合规要求设计的,完全禁用可能会受到政策限制,如果你是企业用户,建议先和Azure支持团队确认你的使用场景是否符合相关规定。
附上你提供的截图:

备注:内容来源于stack exchange,提问作者Franck Dernoncourt
相关产品推荐
相关产品推荐

