当前位置: 首页 > news >正文

基于Langgraph+Langchain框架实现的旅行规划助手

项目地址:https://github.com/KIA-Er/TripWithAgents

HelloAgents智能旅行助手 🌍✈️

基于HelloAgents框架构建的智能旅行规划助手,集成高德地图MCP服务,提供个性化的旅行计划生成。

✨ 功能特点

  • 🤖 AI驱动的旅行规划: 基于HelloAgents框架的SimpleAgent,智能生成详细的多日旅程
  • 🗺️ 高德地图集成: 通过MCP协议接入高德地图服务,支持景点搜索、路线规划、天气查询
  • 🧠 智能工具调用: Agent自动调用高德地图MCP工具,获取实时POI、路线和天气信息
  • 🎨 现代化前端: Vue3 + TypeScript + Vite,响应式设计,流畅的用户体验
  • 📱 完整功能: 包含住宿、交通、餐饮和景点游览时间推荐

🏗️ 技术栈

后端

  • 框架: LangGraph+LangChain
  • API: FastAPI
  • MCP工具: amap-mcp-server (高德地图)
  • LLM: 支持多种LLM提供商(OpenAI, DeepSeek等)

前端

  • 框架: Vue 3 + TypeScript
  • 构建工具: Vite
  • UI组件库: Ant Design Vue
  • 地图服务: 高德地图 JavaScript API
  • HTTP客户端: Axios

📁 项目结构

helloagents-trip-planner/
├── backend/                    # 后端服务
│   ├── app/
│   │   ├── agents/            # Agent实现
│   │   │   ├── prompt.py
│   │   │   └── trip_planner_agent.py
│   │   ├── api/               # FastAPI路由
│   │   │   ├── main.py
│   │   │   └── routes/
│   │   │       ├── trip.py
│   │   │       └── map.py
│   │   ├── services/          # 服务层
│   │   │   ├── amap_service.py
│   │   │   └── llm_service.py
│   │   ├── models/            # 数据模型
│   │   │   └── schemas.py
│   │   └── config.py          # 配置管理
│   ├── requirements.txt
│   ├── .env.example
│   └── .gitignore
├── frontend/                   # 前端应用
│   ├── src/
│   │   ├── components/        # Vue组件
│   │   ├── services/          # API服务
│   │   ├── types/             # TypeScript类型
│   │   └── views/             # 页面视图
│   ├── package.json
│   └── vite.config.ts
└── README.md

🚀 快速开始

前提条件

  • Python 3.10+
  • Node.js 16+
  • 高德地图API密钥 (Web服务API)
  • LLM API密钥 (OpenAI/DeepSeek等)

后端安装

  1. 进入后端目录
cd backend
  1. 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
  1. 安装依赖
pip install -r requirements.txt
  1. 配置环境变量
cp .env.example .env
# 编辑.env文件,填入你的API密钥
  1. 启动后端服务
uvicorn app.api.main:app --reload --host 0.0.0.0 --port 8000

前端安装

  1. 进入前端目录
cd frontend
  1. 安装依赖
npm install
  1. 配置环境变量
# 创建.env文件,配置高德地图Web API Key
echo "VITE_AMAP_WEB_KEY=your_amap_web_key" > .env
  1. 启动开发服务器
npm run dev
  1. 打开浏览器访问 http://localhost:5173

📝 使用指南

  1. 在首页填写旅行信息:

    • 目的地城市
    • 旅行日期和天数
    • 交通方式偏好
    • 住宿偏好
    • 旅行风格标签
  2. 点击"生成旅行计划"按钮

  3. 系统将:

    • 调用HelloAgents Agent生成初步计划
    • Agent自动调用高德地图MCP工具搜索景点
    • Agent获取天气信息和路线规划
    • 整合所有信息生成完整行程
  4. 查看结果:

    • 每日详细行程
    • 景点信息与地图标记
    • 交通路线规划
    • 天气预报
    • 餐饮推荐
http://www.hskmm.com/?act=detail&tid=38786

相关文章:

  • 上古真经:【人不为己,天诛地灭,应该为:人不自指,天诛地灭】
  • 2025 年最新展会展台搭建设计公司推荐排行榜:结合协会测评权威数据的优质服务商甄选榜单聚焦上海/深圳/国外/海外/美国‌/法国/德国/俄罗斯等地公司推荐
  • [Bug]: Your system has an unsupported version of sqlite3. Chroma requires sqlite3 = 3.35.0
  • Linux Ubuntu / Debian / CentOS 下载编译安装最新版 SQLite3 教程
  • P14306 【MX-J27-T3】旋律
  • AI元人文:未来价值权衡的演进图景
  • 2025年电力绝缘围栏制造商权威推荐榜单:绝缘围栏/电力安全围栏/变压器围栏源头厂家精选
  • 2025年五金喷粉直销厂家权威推荐榜单:五金喷涂/喷塑处理/喷塑加工源头厂家精选
  • 责任链模式 - Higurashi
  • P3799题解(枚举)
  • 安卓无线调试
  • B3611 【模板】传递闭包
  • 感知节点@9@ ESP32+arduino+FreeRTOS 第七个程序 读取射频卡卡号
  • QEMU 实现新指令
  • 一文读懂x402 协议
  • 2025年实木家具厂家权威推荐榜:原木/全实木/北美黑胡桃/樱桃木/榫卯工艺/高端定制/全屋整装,烘干白胚木蜡油保养全流程解析
  • 2025年防水膜厂家推荐排行榜,防水透气膜,防水膜材料,喇叭防水膜,防水网,手机防水膜,咪头防水网,耐高温防水膜公司精选
  • 2025年摩托车厂家权威推荐榜:覆盖街车、跑车、巡航车、越野车的最新选购指南及品牌实力解析
  • 2025年摩托车/机车厂家权威推荐榜:专业制造工艺与卓越性能口碑之选,覆盖街车、跑车、巡航车型的源头厂家深度解析
  • 2025年冷水机/冷冻机/冰水机厂家权威推荐榜:工业制冷设备实力解析与高效节能选购指南
  • 2025年英语学习机推荐:小初高提分路径与主流选择指南
  • 2025年英语学习机推荐:十大知名品牌排行榜与评测报告
  • 2025年英语学习机推荐:市场报告级评测榜单新鲜出炉
  • 2025年英语学习机推荐:主流品牌对比排行榜与避坑指南
  • 2025年暖风机口碑排行榜:五款主流机型对比与避坑指南
  • 深入解析:LeetCode 390 消除游戏
  • 2025年暖风机评测:五款口碑机型横向对比与推荐
  • 一个关于cos的极限
  • 感知节点@8@ ESP32+arduino+ 第六个程序 读取射频卡卡号
  • Ai元人文:共识锚定