# 乐思赋能平台 **Repository Path**: libihao520/ai-recognition-system ## Basic Information - **Project Name**: 乐思赋能平台 - **Description**: 基于.NET Core + Vue3构建的开源全栈平台Admin系统 🤖 AI能力:集成YOLOv8(YoloDotNet/ONNX)实现图像识别,并融合DeepSeek等AIGC大模型。 🛡️ 高级特性:Admin系统采用DDD+CQRS+中介者模式,配备动态密钥与gRPC内部通信,保障安全。 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 177 - **Forks**: 46 - **Created**: 2023-08-24 - **Last Updated**: 2026-04-16 ## Categories & Tags **Categories**: ai **Tags**: 乐思 ## README # 乐思平台 [![star](https://gitee.com/libihao520/ai-recognition-system/badge/star.svg?theme=dark)](https://gitee.com/libihao520/ai-recognition-system/stargazers) [![fork](https://gitee.com/libihao520/ai-recognition-system/badge/fork.svg?theme=dark)](https://gitee.com/libihao520/ai-recognition-system/members) ## 📋 项目说明 本项目提供两个版本: ### 🎯 单体应用版本(推荐本地开发) - **地址**:https://gitee.com/libihao520/ai-recognition-system - **特点**:轻量级、快速启动、适合本地开发和测试 - **数据库**:SQLite(无需额外安装数据库) - **目录**:`/单体应用版本/` ### 🏗️ 微服务版本(生产环境) 1. (前端) LeSi-Platform-Web: https://github.com/Libihao520/LeSi-Platform-Web 2. (网关/聚合层) LeSi-Platform-Api: https://github.com/Libihao520/LeSi-Platform-Api 3. (管理后台核心) LeSi-Admin-Api: https://github.com/Libihao520/LeSi-Admin-Api 4. (AI处理核心) LeSi-AI-Api: https://github.com/Libihao520/LeSi-AI-Api ## 🌐 演示地址 https://lesi.yumeng-kj.com/login - 账号:lbhlbh - 密码:123456 ## ✨ 功能模块 1. 登录注册 2. 数据大屏 3. 题库系统(支持单选、多选、判断、编程题) 4. AI模块(YOLO目标检测、图像分类) 5. 代码执行(Java/Python/C++ 在线编译运行) 6. 工具箱 7. 个人中心 ## 🛠️ 框架与技术栈 ### 单体应用版本 - **后端**:.NET 8 MVC, EFCore, Autofac, AutoMapper, YoloDotNet, ONNX - **前端**:Vue 3, Element Plus, Pinia, Axios - **数据库**:SQLite - **代码执行**:Docker ### 微服务版本 - 基于微软 .NetCore 8.0、.NetCore 9.0 开发 - 采用主流数据库:MySQL、Redis - ORM 框架:EFCore、Dapper - 后端: - Platform-Api (网关/聚合层):.NET 8 MVC, EFCore, SignalR, Autofac, AutoMapper, EPPlus, SharpDocx, QRCode - AI Server (AI处理核心):.NET 8, Dapper, RabbitMQ/Kafka, YoloDotNet, ONNX - Admin Server (管理后台核心):.NET 8, DDD, 中介者模式, CQRS, EFCore仓储, 动态密钥, gRPC - 前端:Vue 3、Node.js、Pinia、Axios、Element Plus - 服务通讯:gRPC (内部)、消息队列 (异步解耦)、SignalR (前后端实时) - 运维部署:Kubernetes (k8s)、Docker、Jenkins CI/CD ## 📊 项目流程图 ![image](readmePhoto/乐思平台流程图_00.png) ## 🚀 快速开始(单体应用版本) ### 1. 环境要求 - .NET 8 SDK - Node.js 16+ - Docker Desktop(用于代码执行功能) ### 2. 后端启动 ```bash cd 单体应用版本/Ai-Web-API dotnet build dotnet run --project WebApi ``` ### 3. 前端启动 ```bash cd 单体应用版本/Vue3-ai-system-admin npm install npm run dev ``` ### 4. 初始化数据 访问以下接口初始化测试数据: ``` GET http://127.0.0.1:5157/api/Tool/InitDateBase ``` 默认测试账号: - 账号:lbhlbh - 密码:123456 ### 5. 下载 YOLO 模型 因为演示模型过大,已单独上传到百度云网盘: - 链接: https://pan.baidu.com/s/1sTZ8uQLpyrl3hygkZ3VmvA?pwd=ewfk - 提取码: ewfk 下载后将模型文件放到: ``` 单体应用版本/Ai-Web-API/WebApi/Model/ ``` 需要放置的文件: - `pkq.onnx` - 皮卡丘识别模型 - `animal.onnx` - 动物识别模型 ## 📸 项目截图 提示:因本开源项目还在开发阶段,下面介绍可能和实际项目有所差异 | 网页 | 截图 | |---------------------|---------------------| | ![image](readmePhoto/login1.png) | ![image](readmePhoto/login2.png) | | ![image](readmePhoto/sjdp.png) | ![image](readmePhoto/Training%20system.png) | | ![image](readmePhoto/math.png) | ![image](readmePhoto/ltxt2.png) | | ![image](readmePhoto/ltxt3.png) |![image](readmePhoto/modularity%20management.png) | | ![image](readmePhoto/modularity%20management.png) | ![image](readmePhoto/ai1.png) | | ![iamge](readmePhoto/ADD.png) | ![image](readmePhoto/identify%20the%20result.png) | | ![image](readmePhoto/AI666.png) | ![image](readmePhoto/gjx1.png) | | ![image](readmePhoto/grzx1.png) | ![image](readmePhoto/grzx2.png) | | 系统流程图 | E-R图 | |---------------------|---------------------| | ![image](readmePhoto/Flowchart.png) | ![image](readmePhoto/E-R图.png) | ## 📖 详细安装教程 具体部署方案看下面博客 ⬇️ https://libihao.blog.csdn.net/article/details/149899677 ## 👥 开发人员 1. 爱吃香蕉的阿豪 2. 栖止 3. 全栈小5