架构师日记:当点餐系统遇上 AI —— 基于 Spring AI + Pgvector + DeepSeek 的架构设计思路

大家好,我是 Sail。

前几天,我开源了 Sail-Food 扬帆点餐系统 的单商户基础版本。你们有用过吗?

虽然目前的版本已经覆盖了"点餐、下单、查看详情,个人中心"等业务闭环。非常适合新手练手。

在如今Ai时代,我准备在接下来的2-3周,我将开启**"AI 智能化改造计划"**,把当下最火的 RAG(检索增强生成) 和 Agent(智能体) 技术,落地到这个点餐系统中!

顾客问:"我要两份寿司,一份去葱,再来瓶可乐。 以前需要人工客服回复,现在,我们要让 DeepSeek 帮我们自动回答,甚至自动下单。

技术栈选型:

1、LLM模型: 集成 spring AI

2、向量数据库:PostgreSQL + pgvector 插件 ,我的点餐系统已经用了PostgreSQL16,只要安装个插件就可以了,无需额外维护向量库。

3、大模型: 支持云端 API(之前文章生成器已经用了,到时候直接集成,高性能)和 本地私有化部署(我本地DeepSeek 1.5b)

核心流程:

我们将实现一个 "AI 点餐小二" 功能:

  1. 数据清洗 (ETL): 将菜品表 (product) 的数据(口味、食材、推荐语)提取出来,通过 Embedding 模型转化为向量 (Vector)。

  2. 意图识别 (Router): 用户发话 -> AI 判断是"闲聊"、"咨询菜品"还是"直接下单"。

  3. 语义检索 (Retrieval): 用户问"适合孩子的菜" -> 向量库检索 similarity_search -> 找到"招牌厚切三文鱼 、加州卷"。

  4. 增强生成 (Generation): 将检索到的菜品资料喂给 DeepSeek -> 生成这一句:"推荐您尝尝我们的【海鲜茶碗蒸】,口感嫩滑,非常适合小朋友哦~"

下个阶段的产出:

1、编写 Java 代码,实现 Excel/数据库菜品数据的 Embedding 入库。

2、AI智能导购,

  • 在小程序首页增加"AI 助手"悬浮球。

  • 支持自然语言问答推荐菜品。

3.实现"我要两份寿司礼盒" -> 自动解析成 JSON -> 加入购物车。

在最后:

如果你也对 Spring AI 、RAG 落地 、DeepSeek 接入 感兴趣,或者你的毕设/项目想要增加一个**"降维打击"的 AI 亮点**,请务必关注后续的更新!

代码依然会开源在 Gitee,文档和思路我会同步在CSDN 更新。

项目开源地址:软考架构师 Sail / Sail-Food 微信小程序点餐

相关推荐
刘天远2 分钟前
Agent成本核算实现:事件表、状态分布与Python归集
前端·数据库·人工智能·python
Ai小禾3 分钟前
智谱清言对话数据怎么导入到另外一个智谱清言账号里去?AI导出鸭的工程化解法
人工智能
Dawson Zhu5 分钟前
《Agentic Design Patterns》第 11 章导读:目标设定与监控(Goal Setting and Monitoring)
人工智能·语言模型·架构·aigc·agi
技灵AI9 分钟前
AI 带货视频会被限流吗?AIGC 标识、功效演示、同质化量产与画质四项判定对照
人工智能·aigc·音视频·ai电商·seedance
容小智11 分钟前
金融投研引入工作智能体(Agent):如何穿透概念核算真实商业价值?
大数据·人工智能·ai·金融·agent
玩AI的奶茶19 分钟前
24GB 显存能跑多大的模型?参数量、精度与显存占用对照表
人工智能·python·算法·ai·aigc·gpu算力·算力租赁
larance22 分钟前
[菜鸟教程] 机器学习教程十一课-数据理解
人工智能·机器学习
就玩一会_22 分钟前
Meta Muse 发布以来全梳理:从 Muse Spark 到个人 AI Agent
大数据·人工智能·spark
学心理学的程序员27 分钟前
腾讯开源 BrowserSkill:让 AI 直接接管你登录好的真实浏览器,自动化再也不用重新登录一遍
人工智能·开源·自动化
人工智能培训32 分钟前
智能博弈背景下中国AI国防建设的战略价值
大数据·人工智能·算法·重构·生活