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

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.kler.cn/news/328764.html

相关文章:

  • Python知识点:如何使用AWS Greengrass与Python进行边缘计算
  • 64 注意力机制_by《李沐:动手学深度学习v2》pytorch版
  • 【计网】从零开始学习http协议 --- http的请求与应答
  • Stable Diffusion绘画 | 来训练属于自己的模型:素材准备篇
  • 【AI知识点】嵌入向量(Embedding Vector)
  • 明达技术工业级边缘计算网关:智能制造的智慧纽带
  • Docker安装consul + go使用consul + consul知识
  • WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
  • 墙绘艺术在线市场:SpringBoot实现指南
  • 基于微信小程序爱心领养小程序设计与实现(源码+参考文档+定制开发)
  • 【如何实现一个神经网络】(一)神经元和神经网络
  • C0004.Qt中QComboBox设置下拉列表样式后,下拉列表样式无效的解决办法
  • 【分布式微服务云原生】探索Dubbo:接口定义语言的多样性与选择
  • E35.【C语言】判断大/小端序
  • Java | Leetcode Java题解之第446题等差数列划分II-子序列
  • 虚幻引擎-设置UI自适应屏幕大小
  • 前端框架React的详细的学习方法和过程
  • Apache安装后无法启动的问题“不能再本地计算机启动apache”
  • SOMEIP_ETS_146: SD_ResetInterface
  • 【刷点笔试面试题试试水】不使用任何中间变量如何将a、b的值进行交换?
  • docker如何查看容器的ip
  • 文件的管理
  • Qt6 中相对于 Qt5 的新增特性及亮点
  • 部署(swoft+swoole)网站
  • 雅达利“美洲虎“游戏机在iPhone模拟应用程序中重生
  • Maven和pnpm依赖迁移
  • 关系型数据库和非关系型数据库的区别
  • 闯关训练一:Linux基础
  • 网络安全 DVWA通关指南 DVWA Weak Session IDs(弱会话)
  • 【高分系列卫星简介——高分六号卫星(GF-6)】