情绪+讽刺分析器(Gradio+MCP)
这个项目是一个轻量级的Gradio应用程序,可以执行 情感分析 和 讽刺检测 使用拥抱面部变形器。它被设计为在CPU上运行,是作为 拥抱面部MCP课程该应用程序与Hugging Face MCP服务器架构完全兼容。
现场演示
架构概述
- 型号(仅CPU):
- distilbert-base-uncased-finetuned-sst-2-english:情绪分析 - helinivan/english-sarcasm-detector:讽刺检测
- 前端:Gradio用户界面
- 后端:Python与拥抱脸部变形金刚
- MCP集成:拥抱面部MCP兼容(
gradio[mcp])
特性
- 情绪分类:“积极”或“消极”
- 基于概率分数的讽刺检测
- CPU兼容(无需GPU)
- 简洁明了的Gradio界面
输出格式
该应用程序返回一个包含四个字段的结构化JSON响应:
{
"assessment": "positive",
"confidence": 1.0,
"sarcasm_detected": true,
"sarcasm_confidence": 0.97
}Gradio界面
该界面提供以下控件:
| 元素 | 描述 |
|---|---|
| 文本框 | 输入要分析的文本 |
| 提交 | 运行情绪和讽刺分析 |
| 清除 | 重置输入/输出 |
安装说明
1.克隆存储库
git clone https://github.com/YOUR_USERNAME/mcp-sentiment
cd mcp-sentiment2.创建虚拟环境
python -m venv .venv
# Then activate:
.venv\Scripts\activate # Windows
source .venv/bin/activate # macOS/Linux3.安装依赖项
pip install -r requirements.txt确保 gradio[mcp] 包含MCP兼容性。
4.添加拥抱脸令牌
创建一个 .env 文件:
HF_TOKEN=your_token_here5.在本地运行应用程序
python app.py部署到拥抱面部空间
git init
git remote add origin https://huggingface.co/spaces/YOUR_USERNAME/mcp-sentiment
git add .
git commit -m "Deploy MCP app"
git push -u origin main一旦被推送,MCP服务器端点将在以下位置上线:
https://YOUR_USERNAME-mcp-sentiment.hf.space/gradio_api/mcp/sse