LangGraph MCP聊天机器人
基于Streamlit的聊天机器人,使用LangGraph和MCP(模型上下文协议)集成。
安装说明
1.安装依赖项
pip install -r req.txt2.设置环境变量
创建 .env 使用您的OpenAI API密钥在项目根目录中创建文件:
OPENAI_API_KEY=your_api_key_here3.配置MCP服务器(可选)
这 langraph.py 文件包括MCP服务器配置。您可能需要更新“arith”服务器的路径:
- arith服务器:目前指向
/Users/nitish/Desktop/mcp-math-server/main.py-如果您有本地MCP数学服务器,请更新此路径 - 费用服务器:使用远程HTTP端点(应按原样工作)
如果您没有MCP服务器,代码将优雅地处理错误,并在没有它们的情况下继续。
4.运行应用程序
streamlit run frontend.py该应用程序将在您的浏览器中打开 http://localhost:8501
特性
- 带有对话历史记录的聊天界面
- 多个对话线程
- 与MCP工具集成
- 股票价格查询工具
- DuckDuckGo搜索工具
- 异步流响应
备注
- 该应用程序使用SQLite(
chatbot.db)存储对话检查点 - 请确保您的
.env文件 - MCP服务器是可选的,应用程序可以在没有它们的情况下工作
