使用说明
MCP Redactor服务器(Azure应用服务就绪)
调用Azure AI语言PII(分析文本)并返回的最小Flask服务器 已编辑文本 只有。 专为Azure应用服务(托管)而设计,可从自定义GPT或MCP连接器轻松链接。
端点
POST /api/redact-pii->{ "redactedText": "..." }GET /health->快速状态
环境变量(应用服务→ 配置→ 应用程序设置)
AZURE_ENDPOINT=https://<your>.cognitiveservices.azure.comAZURE_API_KEY=<Key1 or Key2>(或使用密钥库参考)AZURE_API_VERSION=2024-11-05-preview(支持回退)DEFAULT_LANGUAGE=heREDACTION_POLICY=MaskWithCharacter|MaskWithEntityType|DoNotRedactREDACTION_CHAR=*
本地运行
pip install -r requirements.txt
export AZURE_ENDPOINT="..."
export AZURE_API_KEY="..."
export AZURE_API_VERSION="2024-11-05-preview"
python app.py
# or
PORT=8000 bash startup.sh
Azure应用服务部署(通过GitHub操作)
- 创建应用程序服务(Linux,Python 3.10/3.11)。
- 在 设置→ 配置→ 通用设置 集 启动命令 致:
bash startup.sh
-
在 配置→ 应用程序设置 在上面添加env变量。
-
将您的发布配置文件添加为名为的GitHub机密
AZURE_WEBAPP_PUBLISH_PROFILE. (应用服务→ 概述→ 获取发布配置文件) -
编辑
.github/workflows/azure-webapp.yml:setapp-name: <YOUR_APP_NAME>. -
推到
main→ CI将自动构建和部署。
测试
curl -s -X POST "https://<YOUR_APP_NAME>.azurewebsites.net/api/redact-pii" -H "Content-Type: application/json" -d '{"text":"שלום, שמי דניאל והטלפון שלי 050-1234567"}'
预期:
{"redactedText":"שלום, שמי ****** והטלפון שלי ***********"}
