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

如何在Azure OpenAI服务中禁用内容过滤器?

使用Azure Text Analytics API禁用内容过滤器进行情感分析

要在情感分析时禁用内容过滤器,获取未过滤的精准情感分数,按以下步骤操作:

1. 配置Text Analytics客户端

用你的Azure Text Analytics服务端点和密钥初始化客户端,完成API访问的身份验证:

from azure.ai.textanalytics import TextAnalyticsClient
from azure.core.credentials import AzureKeyCredential

def authenticate_client():
    endpoint = "YOUR_AZURE_ENDPOINT"
    key = "YOUR_AZURE_KEY"
    return TextAnalyticsClient(endpoint=endpoint, credential=AzureKeyCredential(key))

client = authenticate_client()

2. 定义禁用内容过滤器的情感分析函数

创建函数接收文本输入,调用analyze_sentiment时通过profanity_filter=False参数禁用内容过滤,提取原始情感分数:

def disable_content_filters(text_input):
    # 执行情感分析,禁用内容过滤器
    response = client.analyze_sentiment(documents=[text_input], profanity_filter=False)[0]
    # 提取积极情感倾向分数(范围0-1,值越接近1代表情感越积极)
    sentiment_score = response.confidence_scores.positive
    return sentiment_score

3. 调用示例

sample_text = "待分析的目标文本内容"
score = disable_content_filters(sample_text)
print(f"未过滤情感分数: {score}")

关键说明

  • profanity_filter=False是核心配置,设置后API不会过滤含敏感内容的文本,返回的情感分数完全基于原始文本的真实情感倾向,确保结果精准。
  • 情感分数包含积极、中性、消极三个维度,可根据需求调整代码提取对应维度的分数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 08:29:59