工具:腾讯云的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工作流,确保攻略生成的系统性和完整性:

  1. 目的地分析 → 深度分析目的地特色、文化、景点
  2. 行程规划 → 制定详细的逐日行程安排
  3. 预算建议 → 提供不同档次的预算规划
  4. 攻略生成 → 整合所有信息生成完整攻略

💾 智能记忆功能

  • 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推荐、网络通讯
  • 可下载: 支持文本格式下载保存

🎮 使用指南

快速开始

  1. 配置AI模型: 在侧边栏选择AI提供商并输入API Key
  2. 填写需求: 在表单中填写旅游基本信息和偏好
  3. 生成攻略: 点击"生成旅游攻略"按钮
  4. 查看结果: 分步骤查看生成的专业攻略
  5. 下载保存: 下载完整攻略文本文件

高级功能

  • 示例模板: 使用预置的经典旅游路线
  • 文件上传: 上传相关资料辅助生成
  • 历史管理: 查看和管理历史生成记录
  • 多模型切换: 尝试不同AI模型的生成效果

🎨 界面预览

主界面特点

  • 现代化设计: 简洁美观的用户界面
  • 响应式布局: 适配不同屏幕尺寸
  • 直观操作: 清晰的操作流程和提示
  • 实时反馈: 即时的状态更新和错误提示

功能区域

  • 侧边栏: AI模型配置、文件上传、快速示例
  • 主区域: 需求表单、结果展示、历史记录
  • 状态栏: 进度显示、错误提示、成功反馈
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐