1. 项目背景与核心价值
去年在帮朋友改造餐厅管理系统时,发现传统点餐流程存在几个痛点:服务员需要反复确认顾客需求、特殊口味备注容易遗漏、高峰期下单效率低下。当时就萌生了用大语言模型优化点餐流程的想法,直到遇到Qwen这个开源模型,终于找到了合适的解决方案。
这个基于Qwen的点餐系统本质上是个智能对话式点餐助手,它实现了三个突破:
- 自然语言理解:顾客可以用日常对话方式点餐(比如"要份不辣的酸菜鱼,配碗米饭")
- 多轮交互:系统会主动确认遗漏信息(比如"您需要什么饮品搭配吗?")
- 知识整合:自动关联菜品禁忌(比如提示"宫保鸡丁含花生,您是否有过敏?")
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计
2.1 模型选型考量
选择Qwen-7B作为核心模型主要基于以下实测对比:
| 模型 | 中文理解 | 响应速度 | 显存占用 | 微调成本 |
|---|---|---|---|---|
| Qwen-7B | ★★★★☆ | 0.8s | 12GB | 低 |
| ChatGLM3 | ★★★★ | 1.2s | 14GB | 中 |
| Llama2-13B | ★★★☆ | 1.5s | 24GB | 高 |
特别说明两点选择理由:
- Qwen对中文菜名和饮食文化的理解明显优于Llama2系列
- 7B参数规模在消费级显卡(如RTX 3090)上可流畅运行,适合餐饮行业硬件预算
2.2 系统组件设计
整套系统采用模块化设计:
mermaid复制graph TD
A[语音输入] --> B(ASR语音转文本)
B --> C{Qwen理解模块}
C --> D[订单结构化]
D --> E[数据库校验]
E --> F[语音反馈]
关键组件实现:
- 语音前端:使用VAD+WebRTC实现实时语音采集,300ms延迟控制
- 对话引擎:基于Qwen设计三层prompt结构:
- 基础指令层(固定系统角色)
- 菜单知识层(动态加载当日菜品)
