Gmail智能助手

一个使用本地Llama 3.2智能通过Ollama和MCP协议来列表、总结和回复Gmail邮件的个人助手。

  • by Brigouleix
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Brigouleix/MCP-Tests

使用说明

🤖 智能助理Gmail(MCP+Llama 3.2) 该项目是一个个人助理,能够通过Ollama和MCP协议使用Llama 3.2的本地智能列出、总结和回复您的Gmail电子邮件。

📋 先决条件 已安装Python 3.10+。

Ollama Installé(Ollama.com)。

有效的credentials.json文件(在启用Gmail API的情况下从Google云控制台检索)。

🚀 安装速度快

  1. 克隆项目并创建环境 Bash git克隆<URL_DU_REPO> CD我的服务器-MCP

创建虚拟环境

python-m venv-venv

激活(Windows)

.\venv\Scripts\activate

激活(Mac/Linux)

源venv/bin/activate

安装依赖项

pip安装streamlit谷歌api python客户端谷歌身份验证oauthlib mcp-ollama 2.配置谷歌云 将credentials.json文件放在文件夹的根目录中。

确保重定向URIhttp://localhost:0(或使用的特定端口)在Google控制台中配置良好。

  1. AI的准备 启动Ollama并下载模板:

Bash Ollama Pull Callama 3.2 🛠️ 使用 要使助手工作,您需要启动两个终端:

步骤A:启动服务器(后端) Bash python服务器_mcp.py 注意:首次启动时,将打开一个浏览器窗口,允许访问您的Gmail帐户。这将生成一个本地token.json文件。

步骤B:启动界面(前端) 打开第二个终端并启动:

Bash streamlit运行app_ui.py

📂 项目结构 server-mcp.py:支持Google身份验证和IA逻辑(Ollama)的mcp服务器。

app-ui.py:Streamlit用户界面。

credentials.json:您的Google API密钥(不共享!)。

token.json:您的个人访问令牌(自动生成)。

💡 故障排除提示 如果出现无效授予或令牌过期等错误,只需删除token.json文件并重新启动server@mcp.py即可续订身份验证。