🌍 MCP旅行助理聊天机器人
互动 基于Streamlit的AI旅行助手 由...驱动 LangChain, 开放人工智能,和多个 MCP(模块化组件协议)服务器.\ 它允许聊天机器人与专门的后端代理协调 航班搜索、酒店预订、天气信息、财务见解,以及更多——所有这些都可以通过一个统一的聊天界面实现。
______________________________________________________________________
🚀 特性
- 🧠 多代理编排: 与多个MCP服务器(航班、酒店、天气等)通信
- 🤖 LLM技术聊天: 使用OpenAI模型(例如。,
gpt-5-nano)用于推理和响应生成 - ⚙️ 异步处理: 使用高效处理多个服务器调用
asyncio - 💬 流媒体聊天界面: 用户友好的对话界面
- 🔐 基于环境的配置: 密钥和路径通过以下方式进行安全管理
.env
______________________________________________________________________
📁 项目结构
mcp旅行社/ │ ├── 后端/ │ └── 服务器/ │ ├── 飞行服务器/ │ │ └── flight_server.py │ ├── 酒店服务器/ │ │ └── hotel_server.py │ ├── 事件服务器/ │ │ └── 事件服务器.py │ ├── 地理服务器/ │ │ └── 地理服务器.py │ ├── 气象服务器/ │ │ └── weather_server.py │ └── 金融服务器/ │ └── finance_server.py
├── 前端/ I结果努力;wa non.app.py#stremlit应用程序 │ ├── config.py#MCP服务器配置\ │ └── .env#环境变量(从Git中排除) │ ├── .gitignore#忽略.env等文件, __\_\_pycache\_\___等等。 ├── README.md#项目文档\ └── 许可证#MIT许可证
______________________________________________________________________
⚙️ 安装
1.克隆存储库
克隆https://github.com/sushilparjapat/mcp-travel-agent.git cd-mcp旅行社/前端
2为每个服务器(后端)和前端创建并激活虚拟环境
紫外同步
3在前端文件夹中创建.env文件:
OPENAI_API_KEY=your_OPENAI_API_KEY_here
SERPAPI_KEY=您的钥匙
4如何跑步
streamlit运行app.py
