基于Vue3 + FastAPI + YOLOOCR + MySQL实现的智能AI饮食助手
本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一 项目描述
基于Vue3 + FastAPI + YOLO/OCR + MySQL实现的智能AI饮食助手
地址:http://localhost:5173/
账号:wangwei 123456
二 项目功能:
智能识别:支持拍照/选图;菜单 OCR 识菜名,餐盘 YOLO 分割 + 171 类分类
营养报告:单菜与整餐营养素汇总,图表展示,对照 DRI 给出分析建议
饮食安全:标准菜品库匹配,食材与隐式规则推断过敏原,结合档案输出风险提示
个性化档案:过敏原、健康目标、饮食偏好、宗教禁忌、每日热量目标
AI 助手(可选):接入大模型 API 后支持营养解读与对话问答;未配置时规则兜底
完整闭环:注册登录、历史记录、摄入记录、纠错反馈、老年模式
技术栈
层级 技术
前端 Vue 3、TypeScript、Vite、Element Plus、ECharts、Axios
后端 Python 3.10+、FastAPI、Uvicorn、PyMySQL
视觉 Ultralytics YOLO、RapidOCR、OpenCV
数据 MySQL 8.x
AI(可选) DeepSeek / 通义千问 / 智谱等 OpenAI 兼容 API
三 运行环境
开发工具:PyCharm
运行环境:python3.8 此配置为本人调试所用,仅供参考
四 项目技术:
后端:FastAPI
以上系统源码经过技术整理与调试,确保能正常运行
五 项目截图














智能识别:支持拍照/选图;菜单 OCR 识菜名,餐盘 YOLO 分割 + 171 类分类
营养报告:单菜与整餐营养素汇总,图表展示,对照 DRI 给出分析建议
饮食安全:标准菜品库匹配,食材与隐式规则推断过敏原,结合档案输出风险提示
个性化档案:过敏原、健康目标、饮食偏好、宗教禁忌、每日热量目标
AI 助手(可选):接入大模型 API 后支持营养解读与对话问答;未配置时规则兜底
完整闭环:注册登录、历史记录、摄入记录、纠错反馈、老年模式
浙公网安备 33010602011771号