{"repo":"Jevon-Zhong/agent-trip-planner","free":true,"listed":false,"github":"https://github.com/Jevon-Zhong/agent-trip-planner","clone":"git clone https://github.com/Jevon-Zhong/agent-trip-planner.git","description":"✈️ AI智能旅行规划助手-这是一个前端基于Uniapp、Vue3、TS、Pinia、uview-plus、Websocket，后端基于Python、FastAPI、PostgreSQL等框架及语言并结合LangGraph、LangChain大模型框架以及阿里云百炼MCP、腾讯地图、腾讯云语音识别等技术实现的AI智能旅行规划助手。","language":"Python","stars":19,"topics":["aliyun","fastapi","langchain","langgraph","mcp","pinia","postgresql","python","tencent-cloud","tencent-map"],"license":"MIT","category":"ai-agents","readme_excerpt":"✈️ AI智能旅行规划助手 这是一个前端基于Uniapp、Vue3、TS、Pinia、uview-plus、Websocket，后端基于Python、FastAPI、PostgreSQL等框架及语言并结合LangGraph、LangChain大模型框架以及阿里云百炼MCP、腾讯地图、腾讯云语音识别等技术实现的AI智能旅行规划助手。 能根据用户的关于旅行规划方面的提问（例如旅行攻略、天气预报、高铁车票等）进行阿里百炼MCP工具调用最后结合大模型的总结能力为用户提供一份详细周全的攻略和回答。若用户提问的是某地的旅游攻略，智能助手还会自动生成腾讯地图路线规划，同时智能助手引入了腾讯云语音识别能力，用户可切换语音输入方式来对智能助手进行提问，从而获得更便捷的使用体验。 ✨ 主要功能 🔐 登陆退出 - 登陆/点击头像退出账号 - 新用户自动注册 - 保留和区分每个账号的对话记录 💬 流式输出回复 - 基于Websocket流式输出回复问题 - MD格式展示 - 模板式输出，图文并茂，内容详尽 - 工具调用列表展示 - 自动生成腾讯地图路线规划 - 骨架屏优化体验 - 发送消息自动滚动到底部 🗂️ 历史对话管理 - 点击对话item显示历史对话内容 - 点击按钮创建新对话 - 左滑item点击删除对话 🌈 新对话页面提问推荐卡片 - 新建对话页面根据历史提问生成用户可能感兴趣的提问 - 点击\"换一换\"调用大模型生成新的推荐提问 - 点击提问推荐卡片，快速问答 🎤 实时语音识别 - 点击输入框右侧语音/键盘按钮切换语音/键盘输入 - 长按进行语音输入+松手发送消息 - 长按+移出按钮范围+松手取消本次语音 🛠️ 技术架构 - 前端 ：Uniapp、Vue3、TS、Pinia、uview-plus、Websocket - 后端 ：Python + FastAPI - 数据库 ：PostgreSQL - 大模型开发框架 ：LangGraph、L angChain - MCP服务来源 ：阿里云百炼MCP广场 - 大模型 ：通义千问系列，本系统使用qwen3-max 🕹️ 运行环境 - Node.Js ：v20.18.0 - Python ：3.12.12 - PostgreSQL ：14.18 - UV ：0.9.18 🚀 项目运行 目录介绍 - agent-user ：项目前端（uniapp微信小程序） - agent-server ：项目后端 使用的IDE - 前端 ：微信开发者工具、VSCode - 后端 ：PyCharm - 数据库 ：pgAdmin 4 项目运行准备 - 安装uv - 安装PostgreSQL - 安装pnpm - 注册微信开发者，获取自己的小程序ID和小程序密钥 - 获取自己的自己的通义千问api key并开通相应的大模型使用权限，本系统使用的qwen3-max - 获取自己的腾讯地图key并开通驾车路线规划服务 - 获取自己的腾讯云APPID、SECRET ID、SECRET KEY，并开通实时语音识别服务 运行项目 1. 克隆项目 2. 运行agent-server 在agent-server根目录创建.env文件，然后粘贴以下代码块内容，并修改以下字段 1. DB USER ：安装的PostgreSQL用户名称 2. DB PASSWORD ：安装的PostgreSQL用户密码 3. APPID ：微信开放平台查看自己的APPID https://mp.weixin.qq.com/wxamp/devprofile/g","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jevon-Zhong","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jevon-Zhong/agent-trip-planner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}