结合MCP和GPT-4o-mini的语音与文本助手
项目概述
这个项目是一个 语音和文本控制的AI助手 由……提供支持/驱动 OpenAI / OpenRouter GPT模型 和 MCP(模型上下文协议)。\ 它允许用户通过(某种方式)进行互动 文本输入 或者 语音指令该助手能够生成智能回复,保存对话历史,并且可选择通过连接的MCP服务(如网页抓取或自动化工具)执行操作。
______________________________________________________________________
特点/功能
- 文本与语音输入选择通过打字或语音输入您的查询。
- 支持记忆的对话助手会记住之前的互动。
- 基于人工智能的回复使用GPT-4o-mini或其他兼容的大型语言模型(LLM)。
- 自定义MCP集成通过MCPClient连接到外部服务(浏览器自动化、网页抓取、API)。
- 会话管理退出时优雅地关闭所有活动会话。
- 清除对话历史随时重置聊天记录。
- 异步设计使用Python构建
asyncio以确保顺畅运行。
______________________________________________________________________
技术栈
- Python 3.11及以上版本
- \
asyncio\ - LangChain(
ChatOpenAI) - MCP(模型上下文协议)
- 语音转文字模块
- dotenv(用于环境变量)
______________________________________________________________________
安装
- 克隆仓库:
git clone https://github.com/lokesh046/mcp-browser-agent.git
cd voice-text-assistant