Alibaba Cloud Content Moderation
Alibaba Cloud Content Moderation 通过 TextModerationPlus API 为内容评定风险等级,AISIX 会阻断返回等级达到配置阈值的请求。请求可以在到达上游模型前检查,响应也可以在返回调用方前检查。
它与 Alibaba Cloud AI Guardrails(aliyun_ai_guardrail、MultiModalGuard API)使用不同的审核 API 和 AISIX 安全护栏类型。如果你需要在 AI Guardrails 控制台中管理策略,或执行提示词攻击检测和敏感数据脱敏等组合检查,请使用 AI Guardrails。调用记录能否查询不能仅按这两种 API 区分。
本指南将创建一个 Alibaba Cloud Content Moderation 资源,发送一个允许请求,并发送一个会在到达上游模型前被 AISIX 拒绝的阻断请求。
准备工作
请先准备以下内容:
- 阅读安全护栏行为,了解钩子点、执行模式和远程故障处理方式。
- 以下配置路径之一:
- AISIX Enterprise 或 AISIX Cloud,其中包含环境、已接入的网关和具有写权限范围的 Admin Token。对于 AISIX Enterprise,请按照 AISIX Enterprise 快速入门操作。如需申请 AISIX Cloud 访问权限,请联系 API7。
- 加载声明式
resources.yaml文件的开源 AISIX 网关。
- 可以发送 Chat Completions 请求的模型别名和调用方 API Key。
- 已在目标地域开通的 Alibaba Cloud Content Moderation 增强版 API。
- 一个允许调用
TextModerationPlusAPI Action 的阿里云 AccessKey ID 和 AccessKey Secret。 curl。控制面路径还会使用jq。
导出两种路径都会使用的网关和模型服务提供方参数:
# AISIX_PROXY 不含尾部斜杠或端点路径
# 本地快速入门使用 http://127.0.0.1:3000。
export AISIX_PROXY="YOUR_AISIX_GATEWAY_URL"
export AISIX_API_KEY="YOUR_CALLER_API_KEY"
export AISIX_MODEL="gpt-4o-mini"
export ALIBABA_CLOUD_ACCESS_KEY_ID="YOUR_ALIBABA_CLOUD_ACCESS_KEY_ID"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="YOUR_ALIBABA_CLOUD_ACCESS_KEY_SECRET"