项目概述
「AI黄山」(又名「天子都」)是一款面向黄山游客的智能伴游微信小程序。不同于传统景区导览 App,它以大语言模型为核心,结合本地知识库检索技术(RAG),能像真人导游一样理解游客问题,提供个性化、有温度的旅游服务。
核心功能
- AI 智能对话:支持景点介绍、门票咨询、行程规划、文化知识等自由提问
- RAG 增强问答:基于知识库的精准回答,覆盖景点、票务、文化三大领域
- 城市地图导览:地图展示黄山及周边景区,支持景点详情查看与收藏
- 旅行攻略:精选黄山旅游攻略文章,支持收藏功能
- 个人中心:对话历史记录、收藏的攻略与景区汇总
技术亮点
系统采用分层架构:视图层(WXML + WXSS)、逻辑层(DeepSeek API + RAG 检索 + 知识库)、模型层(deepseek-chat)。
- RAG 检索增强:用户提问 → 关键词提取与匹配 → 知识库检索 → 评分排序 → 上下文注入 → AI 生成回答,显著提升了对门票价格、开放时间等具体信息的回答准确率
- 零依赖爬虫:使用 Python 标准库(urllib + re + html.parser)从旅游网站采集数据构建知识库,无需 pip 安装任何第三方包
- 事件冒泡处理:通过 catchtap 阻止事件冒泡,解决收藏按钮与弹窗关闭事件冲突
知识库覆盖
- 15 个黄山及周边景点的详细介绍
- 门票价格、优惠政策、索道价格、开放时间等票务信息
- 黄山历史、五绝五胜、徽派建筑、徽州文化等文化知识
技术栈
微信小程序原生开发
DeepSeek API
RAG
Python 标准库爬虫
JavaScript