语言技术
Java、Spring、Vue、MySQL系统类型
Web行业分类
人工智能、生活旅游演示地址
https://xiaoxue-ixue.github.io/travel-assistant/
随着旅游消费升级,用户对个性化旅游规划的需求日益增长,传统旅游攻略平台存在信息过载、推荐不够精准的问题。本项目基于 DeepSeek 大模型打造了一个 AI 驱动的个性化旅游规划平台,用户通过自然语言对话即可生成定制化旅游路线,涵盖景点推荐、行程安排、天气查询等核心功能。
平台采用前后端分离架构,后端基于 Spring Boot 3.2.5 + Java 17 构建 RESTful API,前端使用 Vue 3 + Vant 4 + Vite 5 开发移动端 H5 应用,界面采用多巴胺马卡龙配色风格,视觉体验年轻化。AI 对话采用 SSE(Server-Sent Events)流式响应技术,实现打字机效果实时输出,用户体验流畅自然。
项目已部署至 GitHub Pages,支持在线体验,无需本地部署即可感受 AI 旅游规划的全流程交互。技术上兼容 DeepSeek 与 SiliconFlow 双平台 API,具备良好的模型切换能力。
1. AI 智能对话规划:集成 DeepSeek 大模型,用户通过自然语言描述旅游需求(目的地、天数、预算、偏好),AI 自动生成个性化旅游路线,包含每日行程安排、景点推荐、交通建议。
2. SSE 流式响应:采用 Server-Sent Events 技术实现流式输出,AI 回复逐字显示,打字机效果流畅自然,显著降低用户等待焦虑,首字响应时间控制在 1 秒以内。
3. 景点推荐与行程管理:根据用户偏好智能推荐景点,支持行程的增删改查操作,用户可对 AI 生成的路线进行二次调整和优化。
4. 天气查询功能:集成天气 API,为用户提供目的地实时天气信息,辅助旅游出行决策。
5. 前后端分离架构:后端 Spring Boot 3 提供 RESTful API,前端 Vue 3 + Vant 4 构建移动端 H5 界面,通过 Axios 进行数据交互,架构清晰、易于维护和扩展。
6. 多巴胺马卡龙 UI 设计:采用年轻化的色彩方案,界面活泼明亮,提升用户视觉体验和使用愉悦度。
7. GitHub Pages 在线部署:前端静态资源部署在 GitHub Pages,访问零门槛,方便展示和分享。
技术栈:
- 后端:Spring Boot 3.2.5 + Java 17 + Maven 3.8 + MySQL
- 前端:Vue 3.x + Vant 4.x + Vite 5 + Node.js 20
- AI 集成:DeepSeek LLM API + SiliconFlow API 兼容
- 通信协议:SSE(Server-Sent Events)流式响应
- 部署:GitHub Pages 自动部署(CI/CD)
架构设计:
项目采用 Monorepo 单仓多模块架构,包含 travel-server-java(后端服务)、travel-h5(前端 H5 应用)、docs(文档)三个模块。后端按照 Controller → Service → Mapper 三层架构组织代码,前端采用组件化开发模式,页面与逻辑分离。
技术亮点:
1. SSE 流式响应:通过 SseEmitter 实现后端向前端的事件推送,AI 生成内容实时流式输出,避免长连接阻塞,提升响应体验。
2. 双模型兼容:同时适配 DeepSeek 和 SiliconFlow 两套 API,通过配置切换,增强系统的模型可用性和容错能力。
3. GitHub Pages 自动部署:配置 GitHub Actions 实现 push 即部署,前端代码推送后自动构建并发布到 GitHub Pages。
4. 规范化提交:采用 Conventional Commits 规范(feat/docs/chore),代码变更可追溯,便于团队协作和版本管理。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论