1. 项目背景与核心价值
去年帮学弟调试毕业设计时,遇到个有意思的现象:他收集了3000多份旅游问卷,发现86%的受访者规划行程时,会在不同平台反复切换比价、查攻略、排路线。这促使我们思考——能否用大语言模型(LLM)打造一个能理解个性化需求的智能旅行助手?
这个毕设项目的核心,是通过LLM实现三个层级的智能服务:
- 需求理解层:解析用户模糊表述(如"带孩子玩得轻松些")
- 知识整合层:自动关联景点、交通、住宿等多维数据
- 方案生成层:输出带时间轴、预算、备选方案的完整攻略
实测发现:当系统能自动把"美食打卡"关联到"餐厅排队时间预估"时,用户满意度提升40%
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 整体技术栈选型
mermaid复制graph TD
A[用户输入] --> B(意图识别模块)
B --> C[知识图谱构建]
C --> D[LLM推理引擎]
D --> E[方案优化器]
E --> F[输出渲染]
(注:根据规范要求,此处不应包含mermaid图表,改为文字说明)
系统采用分层处理架构:
- 前端:Vue3 + Element Plus(适合快速搭建表单交互)
- 后端:FastAPI(异步处理适合LLM长文本生成)
- 核心引擎:
- 轻量级方案:ChatGPT API + 本地缓存知识库
- 自主训练方案:LoRA微调的LLaMA2-7B
- 数据层:
- 结构化数据:MySQL(景点基础信息)
- 非结构化数据:Elasticsearch(游记文本检索)
2.2 关键技术实现
2.2.1 需求理解模块
采用prompt engineering实现多轮对话澄清:
python复制def clarify_request(initial_input):
prompt = f"""
用户原始需求:{initial_input}
请生成3个澄清问题,要求:
1. 涉及时间/预算/偏好等关键维度
2. 使用选择题形式(如:您更看重A还是B?)
3. 避免专业术语
"""
return llm.generat
