会议管理AI代理

MinutesAI是一款基于MCP的自主AI代理系统,能够解释用户意图、调用自定义MCP工具并执行多步骤工作流,适用于会议转录、总结、行动项提取和自动邮件发送等场景。

  • by SrmHitter9062
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 SrmHitter9062/MinutesAI

使用说明

MinutesAI-人工智能代理:从会议到行动

完全支持MCP的自主AI代理系统能够解释用户意图,调用自定义MCP工具,并执行会议操作的多步骤工作流。 实施了MCP工具,用于会议转录、总结、行动项提取和自动电子邮件传递。

特性

  • 🎙️ 音频转录 -MCP转录工具:用于精确转录的OpenAI Whisper
  • 📋 AI总结 -MCP工具,用于生成关键主题和决策的要点摘要
  • ✅ 动作项提取 -自动识别任务和跟进
  • 💾 将MOM电子邮件发送给堆栈持有人 -MCP工具,用于将MOM发送给相关堆垛机

技术栈

  • 溪流 -Web用户界面
  • 耳语 -语音转文本转录
  • OpenAI GPT-3.5 -总结和行动项提取
  • python -后端处理
  • MCP服务器 -允许LLM与其他工具进行通信

设置

建议使用虚拟环境进行开发:

python3 -m venv venv
source venv/bin/activate      # On Linux/macOS

1.安装依赖项

pip install -r requirements.txt

2.OpenAI API密钥

OPENAI_API_KEY=your_openai_api_key_here

3.运行应用程序

streamlit run app.py

项目结构

MinutesAI/
├── app.py                 # Streamlit main application
├── audio_processor.py     # Audio transcription (Whisper)
├── summarizer.py          # AI summarization and action items
├── config.py              # Configuration settings
├── requirements.txt       # Python dependencies
├── .env                   # Environment variables (create this)
├── audio_uploads/         # Uploaded audio files
├── transcripts/           # Saved transcripts
└── processed/             # Processed data

未来增强功能:新的MCP工具

  • Create_task(用于Jira/Notion)
  • 在驱动器中上传会议记录
  • 日程会议(谷歌日历)