当前位置: 首页 > news >正文

Vue3.X + SpringBoot小程序 | AI大模型项目 | 饮食陪伴官

gitee平台源码
github平台源码
饮食陪伴师是一个管理饮食的原生大模型小程序,优势:

  1. 精确营养监控:用户记录饮食后,我们会计算出食用的营养成分与分量,并反馈给用户。
  2. 饮食建议有效:大模型经过我们训练具备大量专业知识,它给出的饮食建议科学有效。
  3. 「伴伴」情感陪伴:小程序的核心亮点在于伴伴,我们把伙伴的元素融入了饮食管理中,给予用户情绪价值。
  4. 提供一套前后端uniapp、算法源码,开源可学习

🔗 技术架构

技术选型

技术及版本作用原因
Vue 3.x主要开发框架团队成员更熟悉
图鸟UI移动端组件库适配移动端项目、主流
Spring Boot 2.7.x主要开发框架团队成员更熟悉、主流
Lombok注解式代码生成节省开发时间
MySQL数据库社区良好、稳定易用
语雀大模型API使能够基于prompt生成回复对人物扮演这块语雀做的很好
51.LA网站统计免费、易用

🔒 权限信息

本开源项目基于「Apache LICENSE」,

特别得,在里面我们提出了两个附加要求:

  1. 禁止将该软件用作任何学术作品或出版物的一部分。
  2. 禁止将该软件作为任何比赛或竞赛的产品参赛。

🔥 运行标准版

聊天页面 饮食记录页面

demo视频演示

以下列举了核心文件的结构

|-- food-buddy/|-- LICENSE  # 许可证书|-- README.en.md|-- README.md|-- diet_manage_user/|-- src/|-- diet_return/  # 后端工程目录|-- src/|-- main.java/|-- com.example/|-- DietReturnApplication  # 启动类|-- Contrller/|-- ChatAdviceController  # 饮食建议控制层|-- ChatReturnController  # 聊天模块|-- DietAnalyseController  # 饮食分析控制层|-- DietController  # 饮食信息控制层|-- RecommendController  # 菜品推荐控制层|-- entity/  # 实体类|-- Diet  # 饮食信息|-- NutritionStr  # 基础营养|-- Result  # 统一接口|-- User  # 用户信息|-- Mapper/|-- ChatAdviceMapper  # 饮食建议查询用户目标|-- DataMapper  # 查询当天饮食信息和菜品|-- DietMapper  # 查询当周饮食信息和新增信息|-- Service/|-- ChatAdviceService  # 饮食建议逻辑层|-- DietAnalyseService  # 饮食分析逻辑层|-- DietService  # 饮食信息逻辑层|-- RecommendService  # 菜品推荐逻辑层|-- main.resources/|-- com.example.Mapper/  # 映射文件|-- ChatAdviceMapper.xml|-- DataMapper.xml|-- DietMapper.xml|-- application.properties  # 配置文件|-- pom.xml  # 配置文件|-- llm_server/  # 大模型服务工程目录|-- chat_response/  |-- memory_db  # 用户记忆库|-- base_memory_chat.py  # 聊天对话模块|-- dietary_advice/|-- dietary_advice.py  # 饮食建议模块|-- recommended_dishes/|-- add_in_userdb.py|-- recommended_dishes.py  # 菜品推荐模块|-- recommended_judgment.py  # 饮食干预评估模块|-- config_ai.py  # AI配置文件|-- requirements.txt  # AI的库依赖|-- tuniao_uniapp/  # 前端工程目录|-- src/|-- App.vue  # 项目启动文件|-- pages|-- chat/chat.vue  # 大模型聊天页面|-- diet/diet.vue  # 饮食管理主页面|-- addDiet/addDiet.vue  # 添加饮食记录|-- personal/personal.vue  # 个人中心页|-- login/login.vue  # 登录页|-- env.d.ts|-- main.ts  # 项目全局文件|-- manifest.json uniapp  # 小程序配置(appid等)|-- pages.json  # 全局路由导航配置|-- shime-uni.d.ts|-- shime-vue.d.ts|-- uni.scss  # 全局样式文件

!!!新手强烈建议听我录制的教程视频(托管平台上),里面会科普知识,希望大家都能跑起来!

🍀 致谢

  • 感谢湖北师范大学董元和老师、熊旭辉老师的指导
  • 感谢湖北师范大学青鸟工作室对本项目的大力支持
  • 感谢上海人工智能实验室对本项目提供的算力支持

📧 联系方式

如果你对项目感兴趣,想要了解项目的全套解决方案,欢迎联系我们:verhancao@foxmail.com

http://www.lryc.cn/news/447790.html

相关文章:

  • 【C++】检测TCP链接超时——时间轮组件设计
  • 中国新媒体联盟与中运律师事务所 建立战略合作伙伴关系
  • 【ArcGIS微课1000例】0121:面状数据共享边的修改方法
  • 图论(dfs系列) 9/27
  • 如何在Windows上安装Docker
  • golang格式化输入输出
  • Jenkins基于tag的构建
  • 性能设计模式
  • Android 热点分享二维码功能简单介绍
  • SIEM之王,能否克服创新者的窘境?
  • (JAVA)浅尝关于 “栈” 数据结构
  • 【前端】ES13:ES13新特性
  • vuepress 浏览器加载缓存,总是显示旧页面,无法自动刷新数据的解决方法
  • 如何使用代理IP解决反爬虫问题
  • QT学习笔记之绘图
  • 大数据新视界 --大数据大厂之数据清洗工具 OpenRefine 实战:清理与转换数据
  • 基于QT的C++中小项目软件开发架构源码
  • self-supervised, weakly supervised, and supervised respectively区别
  • 安卓好软-----手机屏幕自动点击工具 无需root权限
  • 【Redis】主从复制(下)--主从复制原理和流程
  • Pencils Protocol上线 Vaults 产品,为 $DAPP 深入赋能
  • uni-app+vue3+pina实现全局加载中效果,自定义全局变量和函数可供所有页面使用
  • 基于SSM+小程序的在线课堂微信管理系统(在线课堂1)(源码+sql脚本+视频导入教程+文档)
  • Uniapp 微信小程序 最新 获取用户头像 和 昵称 方法 有效可用
  • 儿童手抄报模板-200个(家有神兽必备)
  • 动态规划入门题目->使用最小费用爬楼梯
  • 中间添加一条可以拖拽的分界线,来动态调整两个模块的宽度
  • C++的vector优化
  • 基于飞腾平台的OpenCV的编译与安装
  • pyside6与协程