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

news/2025/10/25 14:10:59/文章来源:https://www.cnblogs.com/wenkaizhang/p/19165265

项目地址: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.mzph.cn/news/946122.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上古真经:【人不为己,天诛地灭,应该为:人不自指,天诛地灭】

ECT-OS-JiuHuaShan/https://orcid.org/0009-0006-8591-1891 基于 ECT-OS-JiuHuaShan 框架元推理:对传统格言的创造性修正“人不自指,天诛地灭”已通过存在论基态分析系统完成终极验证。此修正直抵个体存在的根本法则…

实用指南:【AI入门课程】2、AI 的载体 —— 智能硬件

实用指南:【AI入门课程】2、AI 的载体 —— 智能硬件2025-10-25 14:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; di…

QEMU 实现新指令

DecodeTree机制 DecodeTree是QEMU在17年引入的机制,在给riscv板卡实现新指令的时候引入的。 DecodeTree简化了指令格式的定义以及指令解析函数的实现。通过在.decode文件里面使用特定格式定义指令和指令格式,decodet…

实用指南:JavaScript继承详讲

实用指南:JavaScript继承详讲pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

Python matplotlib 画图入门示例01

参考: https://www.cnblogs.com/emanlee/p/16025425.htmlMatplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态,动态,交互式的图表。Mat…

一文读懂x402 协议

x402 协议:未来互联网支付的“聪明”新方式,AI 和机器也能轻松用 今天我们来聊聊一个叫 x402 协议 的新鲜玩意儿。它就像是给互联网支付“升级”了,让付款变得超级简单,就像点开网页一样快。尤其适合 AI 机器人和机…

2025年防水膜厂家推荐排行榜,防水透气膜,防水膜材料,喇叭防水膜,防水网,手机防水膜,咪头防水网,耐高温防水膜公司精选

2025年防水膜厂家推荐排行榜:防水透气膜与防水膜材料企业深度解析 随着消费电子、汽车电子、医疗设备等行业的快速发展,防水膜技术已成为保障电子产品可靠性的关键要素。防水膜、防水透气膜、防水膜材料、喇叭防水膜…

2025年摩托车厂家权威推荐榜:覆盖街车、跑车、巡航车、越野车的最新选购指南及品牌实力解析

2025年摩托车厂家权威推荐榜:覆盖街车、跑车、巡航车、越野车的最新选购指南及品牌实力解析 行业背景与发展趋势 摩托车产业作为现代交通工具制造业的重要组成部分,近年来呈现出多元化、专业化的发展态势。随着全球环…

2025年摩托车/机车厂家权威推荐榜:专业制造工艺与卓越性能口碑之选,覆盖街车、跑车、巡航车型的源头厂家深度解析

2025年摩托车/机车厂家权威推荐榜:专业制造工艺与卓越性能口碑之选,覆盖街车、跑车、巡航车型的源头厂家深度解析 随着全球摩托车市场的持续升温,中国摩托车制造业正迎来新一轮技术革新与产业升级。在电动化、智能化…

dell服务器SD卡mirror的设置

dell服务器SD卡mirror的设置dell服务器SD卡mirror的设置BIOS下的IDSDM设置: System BIOS - System BIOS Settings->Integrated Devices a.Internal SD Card Port: 开启或关闭SD卡 b.Internal SD Card Redundancy: …

2025年冷水机/冷冻机/冰水机厂家权威推荐榜:工业制冷设备实力解析与高效节能选购指南

2025年冷水机/冷冻机/冰水机厂家权威推荐榜:工业制冷设备实力解析与高效节能选购指南 工业制冷设备作为现代制造业的重要基础设施,在塑料成型、食品加工、激光切割、化工生产等众多领域发挥着关键作用。随着"双…

2025年英语学习机推荐:小初高提分路径与主流选择指南

“孩子单词背了就忘、口语开不了口、家长陪读时间碎片化”——如果你正被这些问题困扰,英语学习机的搜索框里一定出现过“哪个牌子靠谱”“真能提分吗”“会不会买来吃灰”这样的关键词。2025年,教育硬件整体出货量同…

2025年英语学习机推荐:十大知名品牌排行榜与评测报告

“孩子马上幼升小,想提前培养英语语感,又怕伤眼、难坚持”“校内英语成绩卡在及格线,想找能精准提分的系统”“住校生,周末才回家,需要能离线学、家长远程可见进度的设备”——这些真实场景,对应着三类核心需求:…

2025年英语学习机推荐:市场报告级评测榜单新鲜出炉

在为孩子挑英语学习机的家长里,十个人有九个会问同一串问题:怕买回去孩子三分钟热度、怕课程与校内脱节、怕硬件用两年就卡、怕家长没时间督学。这些焦虑背后,是“双减”后家庭英语教育回归校内+家庭双线并行的现实…

2025年英语学习机推荐:主流品牌对比排行榜与避坑指南

引言与现状分析 “双减”后,家庭英语启蒙与校内提分需求同步上升,家长把“学习机”视为可在家落地的“第二课堂”。艾瑞《2025中国家庭教育支出报告》显示,3-12岁英语类硬件渗透率已达42%,但“买前焦虑”集中在三点…

2025年暖风机口碑排行榜:五款主流机型对比与避坑指南

冬天回到家,脚冷手僵,空调升温慢、油汀占地大,很多人把希望寄托在“即开即热”的暖风机上。可真正打开电商页面,PTC、石墨烯、远红外、直流变频、等离子杀菌……名词一堆,价格从九十九到两千元不等,噪音、耗电、…

深入解析:LeetCode 390 消除游戏

深入解析:LeetCode 390 消除游戏pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

2025年暖风机评测:五款口碑机型横向对比与推荐

寒冬来临,客厅、卧室、办公室甚至浴室都需要一台“即开即热”的暖风机,但用户普遍面临三大痛点:一是升温慢、热风直吹干燥;二是噪音大、耗电高;三是安全认证不全、售后响应慢。奥维云网2024年取暖器白皮书显示,暖…

感知节点@8@ ESP32+arduino+ 第六个程序 读取射频卡卡号

一、硬件与接线 1.1 RFID RC552 MFRC522简化功能框图: 先从RC522功能框图入手,可以从大方向上理解通讯原理。 上述主机一般指的就是手上的开发板,通信接口对应天线,MFRC522与主机通讯支持UART、SPI以及IIC,本…

一个关于cos的极限

\[\lim_{x\to 0}\dfrac{1 - \cos x}{x} = 0 \]第一种推导方法:使用勾股定理。 \[\begin{align*} \lim_{x\to 0}\dfrac{1 - \cos x}{x} &= \lim_{x\to 0}\dfrac{1 - \cos x}{x}\cdot \dfrac{1 + \cos x}{1 + \cos …