恰饭有谱 Logo

Agent 应用

恰饭有谱

帮助个人和家庭安排日常饮食:挑选菜谱、制定用餐计划、核对库存,再整理需要购买的食材。AI 助手可以查询已有记录和烹饪资料。我独立负责 iOS 客户端、服务端、管理后台及助手开发。

全栈开发 / AI 助手个人项目
  • Swift
  • Spring Boot
  • Vue 3
  • Qwen
  • Function Calling

负责范围

  • iOS 客户端
  • Java 业务服务
  • Vue 管理后台
  • Agent 工具调用

菜谱、计划与食材管理

用户可以从菜谱安排用餐计划,查看家庭库存并整理采购清单。我负责这些业务在客户端、服务端和管理后台的开发,让不同入口遵循同一套账号及家庭访问规则。

查询自己的饮食记录

助手可以回答“明天安排了什么”“家里还有哪些食材”等问题,按当前账号和家庭范围查询菜谱、计划与库存。查询失败、没有记录和无权查看分别说明,让用户判断是需要重试,还是补充资料。

本地与云端的问答体验

手机端接入本地模型和随 App 提供的知识资料,联网时可以调用云端助手。我负责两条路径的会话展示、取消和异常处理,并持续核对回答依据、等待时间及内存占用。

用到的技术

客户端
Swift、UIKit、SnapKit;async/await 处理异步任务,Alamofire 处理网络请求,Kingfisher 处理图片加载和缓存。
业务服务
Java 21、Spring Boot、MyBatis、MySQL;Flyway 管理表结构变更,服务端约束账号和家庭的数据范围。
管理后台
Vue 3、TypeScript、Vite、Element Plus;Pinia 管理页面状态,ECharts 展示业务统计。
AI 助手
DeepSeek API、Function Calling、SSE、Qwen、llama.cpp、SQLite FTS5;另有独立的 Python / Pydantic 工具参数和权限检查模块。

Python / Pydantic 模块独立验证,尚未接入 App;本地资料采用关键词检索。流式回答只在服务保留记录的范围内支持接续,服务重启或记录过期后无法恢复。iOS 客户端计划开源,服务端、管理后台和独立 Python 工程保留私有。

返回全部项目下一个项目:Talka

搜索项目和文章

输入关键词,查找项目或文章。

使用 Tab 选择结果,按 Esc 关闭。