无人机租赁系统
项目描述
翱翔 AI 智能体无人机租赁系统是一个面向个人用户、企业用户和平台运营人员的 B2C 无人机租赁平台。系统围绕“选机、资质、下单、支付、发货、收货、退租、故障报修、维保、评价”形成业务闭环,并在用户端嵌入 AI 咨询顾问,用于机型推荐、规则问答、订单状态解释、资质提醒和故障报修引导。
当前代码已经从早期的 Java 8 / Spring Boot 2.7 形态升级为 Java 21 / Spring Boot 3.5.13,并补齐了 Spring AI Tool Calling、MCP、AI Memory、Cursor、Dify/Coze 接线说明以及可选 Python LangChain/LangGraph Agent 服务。AI 能力不是孤立聊天框,而是接入真实业务服务和数据库上下文的业务型智能体。
核心业务闭环:
1.用户浏览设备列表,根据品牌、类型、价格和库存筛选可租机型。
2.用户提交飞行资质,管理员审核后决定是否允许继续下单。
3.用户创建租赁订单,系统计算租赁天数、租金、押金和订单状态。
4.用户完成模拟支付后,管理员发货,用户确认收货并进入租赁中状态。
5.租赁结束后用户申请归还,管理员确认归还或退款。
6.出现设备异常时,用户提交故障上报,管理员审核并创建维保工单。
7.订单完成后用户评价,管理员可以回复、屏蔽或删除评价。
8.AI 咨询顾问贯穿浏览、下单、资质、订单和故障流程,提供上下文感知的辅助决策。
技术栈:
层级 | 组件 | 职责 |
客户端层 | Vue 3、Vite、Element Plus、Pinia、Axios、ECharts | 用户端、管理端、AI 咨询浮窗、路由守卫和 API 调用 |
接口层 | Spring MVC Controller、JWT Interceptor、Admin Interceptor、MCP Interceptor | REST API、登录鉴权、管理员权限、外部 AI 工具鉴权 |
业务层 | Service / ServiceImpl、AI Tool、AI Memory、Trace Recorder | 用户、设备、订单、支付、资质、故障、维保、评价和 AI 业务编排 |
数据访问层 | MyBatis-Plus、Mapper、Entity | 业务表与 AI 表的 CRUD、分页、逻辑删除 |
AI 编排层 | Spring AI ChatClient、OpenAI-compatible Provider、RAGFlow、Tool Calling、MCP、LangChain Client | 云模型优先、工具调用、RAGFlow 降级、外部平台工具复用 |
数据存储层 | MySQL 8、uploads 本地文件目录、RAGFlow 知识库外部服务 | 业务数据、上传文件、AI Trace、AI Memory 和知识库检索数据 |

系统框架图:

系统截面图

用这个AI项目找工作足够了,都是主流的技术,技术非常多。





详细文档
详细的技术文档,已经整理好,教程非常详细,大家放心学习。

部分截图:


AI详细文档学习
各种AI项目、文档、教程,我在持续更新中。
拥抱技术,拥抱AI。



商家AI客服系统
✨ 项目描述
OmniShopAI 是一个前后端分离的 AI 商家智能体项目,围绕“智能商城 + 商家运营 + AI 咨询助手”构建完整业务闭环。
项目包含三部分核心系统:
frontend-user:用户端商城,负责商品浏览、购物车、结算、订单、优惠券、公告、留言、AI 对话等业务。frontend-admin:管理端后台,支持管理员与商家角色共用一套管理系统,覆盖商品、分类、订单、优惠券、轮播图、公告、留言、用户与数据统计等模块。backend:基于 Django + DRF 的统一 API 服务,提供认证鉴权、权限控制、业务数据管理、AI 对话接入与媒体资源服务。
这个项目适合以下场景:
作为毕业设计、课程设计、实训项目或开源作品集。
学习 Django RESTful API、Vue 3 前后端分离项目开发。
学习商城业务建模、RBAC 权限设计、订单流转与后台管理设计。
在现有基础上继续接入 RAGFlow、大模型网关或企业知识库。
🌟 项目亮点
支持用户端与管理端双端协同,业务链路完整。
支持普通用户、商家、管理员三类角色,适合学习 RBAC 权限模型。
具备商品、分类、购物车、订单、优惠券、留言、公告等标准电商模块。
管理端支持商家与管理员共用后台,便于学习多角色后台设计。
已预留 AI 智能客服接口,可继续接入外部大模型、RAGFlow 或自建知识库。
提供完整 SQL 导出文件,既可快速导入演示数据,也可走 Django 标准迁移流程。
目录清晰,模块划分明确,适合开源学习与二次开发。
系统的技术栈如下:

🧱 后端框架设计
采用
Django + DRF构建统一 API 层,所有业务统一以/api/*形式提供。使用
JWT做前后端分离鉴权,避免传统 Session 模式在 SPA 场景下的耦合问题。使用自定义用户模型
accounts.User,同时承载普通用户、商家、管理员三类身份。使用
Role / Permission / RolePermission实现可扩展的 RBAC 权限模型。使用 Django
ImageField+media目录承载商品图、头像、店铺 Logo、轮播图等资源。
🧩 前端框架设计
用户端与管理端均使用
Vue 3 + Vite + Element Plus。通过
Pinia维护登录态、用户信息与权限码。通过
Vue Router管理页面访问,并在路由守卫中完成登录拦截。开发环境通过
Vite Proxy将/api统一代理到 Django 服务。
🔐 权限框架设计
粗粒度角色:
user、merchant、admin。细粒度权限:菜单权限、接口权限、按钮权限。
管理端路由通过
meta.roles限制角色访问。后端通过用户角色与权限码进一步控制数据访问。
🧠 架构设计
🗺️ 系统架构

🔄 核心调用链路
前端页面通过
/api请求后端接口。后端使用 JWT 校验当前用户身份。
业务模块完成商品、订单、优惠券、公告、留言、聊天等处理。
AI 对话接口按需转发到外部 AI 服务,并写入本地聊天记录。
最终结果返回给用户端或管理端页面展示。
🧱 后端模块划分
accounts:用户、角色、权限、商家资料、登录鉴权、统计汇总。goods:商品分类、商品、商品图片、商品评论、轮播图。orders:收货地址、购物车、购物车明细、订单、订单明细。coupons:优惠券定义、用户优惠券。marketing:公告、留言反馈。chats:AI 会话与消息记录、外部 AI 对话接入。
🖼️ 项目截图
下面为截图预留位。你可以将图片统一放到
doc/images/目录,然后把占位内容替换成正式图片引用。
🛍️ 登录页面

🧑💼 管理端页面



🤖 AI 对话页面
截图占位:建议文件名
doc/images/ai-chat.png可放内容:对话页、会话列表、AI 回复结果、知识引用展示


🚀 部署介绍
📦 环境要求
Python
3.11+Node.js
18+,建议20+npm
9+MySQL
8.x可选:RAGFlow / 大模型网关 / 反向代理服务 Nginx
小浣熊云盘系统
项目描述
小浣熊网盘(smart-disk)是一个面向个人用户与平台管理员的在线网盘系统。系统围绕「存、管、享、预览」形成网盘业务闭环,并集成 智能文档(RAG)能力:用户可将授权范围内的文档建立向量索引,进行多轮检索问答;在在线预览场景下可提取文档要点摘要。
AI 能力不是独立演示页,而是通过 Java统一鉴权与文件归属校验后,内网调用 Python RAG 服务(local_rag-main)。向量检索、对话生成与会话持久化分工明确:MySQL 保存业务真相与 AI 台账,Chroma 保存向量,FastAPI 负责编排与模型调用。
系统的技术栈采用SpringBoot+Vue+MySQL+Python+Rag+LangChain+LangGraph+
Redis+Pinia
作为系统使用入口,提供用户账号创建与身份验证能力,保障账号安全与系统访问权限控制。
核心文件管理
系统核心功能模块,覆盖文件全生命周期管理:
文件上传:支持分片上传、断点续传,提升大文件上传稳定性与效率。
文件操作:包含下载、删除、移动目录、重命名等基础操作,满足文件整理需求。
文件预览:支持视频、图片、文档等多格式文件在线预览,无需下载即可查看内容。
目录管理:可新增、删除、重命名目录,实现文件的结构化分类存储。
回收站管理
提供文件误删恢复机制:
支持文件还原,找回误删除的文件。
支持文件永久删除,释放存储空间。
文件分享
实现文件便捷协作与流转:
支持其他用户保存分享的文件。
可取消分享、设置分享有效期,灵活控制文件访问权限。
AI 集成
基于 RAG 技术赋能文档知识挖掘与交互:
文档管理:提取文档核心要点、针对文档内容提问,实现智能文档问答。
RAG 管理:支持导入 / 移除知识库、基于个人知识库对话聊天,将文件资产转化为可交互的知识资源。
核心业务闭环
1. 用户注册/登录后进入网盘主页,按分类或目录管理文件(上传、移动、重命名、删除)。
2. 用户在线预览 PDF/Office/文本等文档;预览工具栏可跳转「智能文档」并带入当前文件上下文。
3. 用户在「智能文档」中多选文件建立/更新知识库:Java 抽取纯文本 → 调用 RAG ingest → 写入 ai_file_index台账。
4. 用户创建会话并提问:Java 校验 threadId与fileIds归属→ SSE 代理 RAG 流式回答 → 流结束后 assistant 消息落库。
5. 用户可从知识库列表「从知识库移除」:删除 Chroma 向量并更新台账,不删除网盘原文件。
6. 用户删除网盘文件或清空回收站时,RagVectorCleanupService异步清理对应向量与台账。
7. 管理员通过后台管理系统设置、用户与文件运维;网盘核心读写不依赖 AI 服务可用性。
系统展示









学完技术有机会和小孟,一起搞私活。更多的AI项目和主流技术的项目我都在除了上面的AI项目。前面的话,很多前端、后端、移动端的项也都更新过了。
学习技术最终的目的就是变现。
如果想学习、提高技术、或者搞私活的小伙伴都可以联系小孟,加入vip一次上车永久学习,小孟已经搞了8年,接下来会一直搞下去。
项目越来越多,价格微涨,早上车就是优势。
今天vip活动放5个优惠名额,全年最低价格,加微信先到先得,备注:
vip学习

夜雨聆风