Agent构建:lighthouse + codebuddy,langgraph框架搭建攻略生成Agent
智能旅游攻略生成器是一个基于先进AI技术的旅游规划应用,通过LangGraph工作流引擎和多种国内外AI大模型,为用户提供个性化、专业化的旅游攻略生成服务。
·
工具:腾讯云的lighthouse服务器,codebuddy pro
框架:langgraph,streamlit
工具图
配置图
过程图
效果图(使用示例配置)
一、prompt
1. 第一轮
部署地址:lhxxx-i3sdslxxxxxx (158.xx.xxx.xxx) - AI Agent工具箱
目标:使用现有环境创建一个简单的langgraph应用,使用场景是生成旅游攻略,部署至目标地址:http://158.xx.xxx.xxx:8080/。
要求:需要交互式页面,文件上传地址目录为home/xxxx,支持国内模型(如通义千问、kimi、元宝、智谱AI等),使用方式和文件地址放在README中
说明:按需自行决定下载其它的依赖包和升级,不需要虚拟环境或者docker,直接部署在系统上
2. 第二轮
File "/home/ubuntu/app.py", line 689
travel_request = "
^
SyntaxError: unterminated string literal (detected at line 68
1. 对配置的API-key进行记忆功能,联合IP
3. 第三轮
1. 把之前保存的api-key可以一键导入到网页中
2. 生成的攻略可以下载文件(txt),也可以结构化展示在另外一个页面中
二、README(AI生成)
✈️ 智能旅游攻略生成器
基于LangGraph和多AI模型的智能旅游规划助手,让AI为您规划完美的旅行体验
🌟 项目概述
智能旅游攻略生成器是一个基于先进AI技术的旅游规划应用,通过LangGraph工作流引擎和多种国内外AI大模型,为用户提供个性化、专业化的旅游攻略生成服务。
🎯 核心目标
让每个人都能轻松获得专业级的旅游规划服务
- 个性化定制: 根据用户的具体需求、预算、偏好生成专属攻略
- 专业建议: 基于AI的深度分析,提供专业的旅游规划建议
- 一站式服务: 从目的地分析到详细行程,从预算规划到实用贴士
- 智能记忆: 自动保存用户配置,提供便捷的使用体验
🚀 主要特性
🤖 多AI模型支持
- 通义千问: 阿里云大模型,擅长中文理解和生成
- 智谱AI: 清华技术,强大的推理和分析能力
- Kimi: 月之暗面,超长上下文处理能力
- DeepSeek: 深度求索,代码和推理双优
- 文心一言: 百度大模型,丰富的知识库
🔄 LangGraph工作流
采用图形化AI工作流,确保攻略生成的系统性和完整性:
- 目的地分析 → 深度分析目的地特色、文化、景点
- 行程规划 → 制定详细的逐日行程安排
- 预算建议 → 提供不同档次的预算规划
- 攻略生成 → 整合所有信息生成完整攻略
💾 智能记忆功能
- IP地址识别: 自动识别用户IP,提供个性化服务
- API Key记忆: 按IP地址保存API配置,无需重复输入
- 历史记录: 保存生成的攻略历史,方便回顾和下载
- 配置持久化: 用户偏好和设置自动保存
📝 结构化输入
- 基本信息: 目的地、时间、天数、预算(必填)
- 偏好设置: 兴趣、住宿、交通、特殊需求(可选)
- 快速示例: 预置多个经典旅游路线模板
- 文件上传: 支持上传参考资料辅助生成
🛠️ 技术架构
核心技术栈
Frontend: Streamlit (Python Web框架)
AI Framework: LangGraph (图形化AI工作流)
LLM Integration: LangChain + OpenAI Compatible APIs
State Management: TypedDict (类型安全的状态管理)
Data Storage: JSON文件存储 (API Keys, 历史记录)
Deployment: Linux Systemd服务 + 腾讯云Lighthouse
系统架构图
用户界面 (Streamlit)
↓
配置管理 (API Keys + IP识别)
↓
工作流引擎 (LangGraph)
↓
AI模型调用 (多模型支持)
↓
结果处理 (格式化 + 存储)
↓
用户反馈 (下载 + 历史记录)
📋 功能详解
1. 🎯 智能分析
- 目的地深度分析: 文化背景、最佳时间、注意事项
- 个性化匹配: 根据用户偏好推荐合适的景点和活动
- 实时信息: 结合AI模型的最新知识库
2. 📅 行程规划
- 逐日安排: 详细的每日行程规划
- 时间优化: 考虑交通时间和体力分配
- 灵活调整: 提供备选方案和调整建议
3. 💰 预算管理
- 分类预算: 交通、住宿、餐饮、门票等详细分解
- 档次选择: 经济、舒适、豪华不同档次方案
- 省钱攻略: 实用的节省费用技巧
4. 📖 完整攻略
- 结构化输出: 清晰的章节划分和格式
- 实用信息: 紧急联系、APP推荐、网络通讯
- 可下载: 支持文本格式下载保存
🎮 使用指南
快速开始
- 配置AI模型: 在侧边栏选择AI提供商并输入API Key
- 填写需求: 在表单中填写旅游基本信息和偏好
- 生成攻略: 点击"生成旅游攻略"按钮
- 查看结果: 分步骤查看生成的专业攻略
- 下载保存: 下载完整攻略文本文件
高级功能
- 示例模板: 使用预置的经典旅游路线
- 文件上传: 上传相关资料辅助生成
- 历史管理: 查看和管理历史生成记录
- 多模型切换: 尝试不同AI模型的生成效果
🎨 界面预览
主界面特点
- 现代化设计: 简洁美观的用户界面
- 响应式布局: 适配不同屏幕尺寸
- 直观操作: 清晰的操作流程和提示
- 实时反馈: 即时的状态更新和错误提示
功能区域
- 侧边栏: AI模型配置、文件上传、快速示例
- 主区域: 需求表单、结果展示、历史记录
- 状态栏: 进度显示、错误提示、成功反馈
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)