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