无人机王炸,可商用!一款AI无人机租赁系统,支持资质审核+AI助手+故障维修,开箱即用

无人机王炸,可商用!一款AI无人机租赁系统,支持资质审核+AI助手+故障维修,开箱即用

商城已上线,快去看看吧!

前段时间收到一个粉丝私信:希望我帮忙开发一套AI无人机租赁系统,携带AI助手,能在线看设备、下单支付、提交资质、空域备案、报修工单等功能。

在跟他进一步沟通后,发现需求也没有想象中那么复杂,刚好之前也有了解过相关技术,于是将项目承接了下来。

借助Codex,2个月就完成了所有的功能开发,包含用户端+管理端+AI助手三端,项目跑通了从资质审核、归还结算到AI问答的完整链路,客户验收一次性通过!

自从有了AI协助工作(有需要使用Codex的也可以联系我),效率确实有了极大的提高,一个人也能接这类”半定制+AI加料”的单子,收入还不错。

今天也将这款系统安利给大家,有需要源码的可以联系我。

简介

Drone是一款功能齐全、可商用、可私有部署的开源AI无人机租赁系统,可帮助用户解决资质审核难、空域备案难、订单管理难、故障报修难等无人机租赁难题。

系统集无人机设备浏览、用户资质提交、在线下单租赁、支付管理、空域备案、归还结算、故障报修、维修工单、AI智能咨询助手等完整链路功能于一体,支持用户端和管理端双端使用,实现无人机租赁的每个环节都有据可循。

系统采用前后端分离架构设计,基于主流技术栈SpringBoot 3+Spring AI+MyBatis-Plus+JWT+Vue 3+Vite+Element Plus构建,并可选接入Python FastAPI+LangChain/LangGraph智能体服务,界面简洁清晰,操作简单,支持二次拓展和私有化部署。

十分适合航拍器材租赁商、无人机培训机构、毕业设计学习等用户搭建个性化无人机租赁平台使用。

图片

项目概况

项目类型:AI无人机租赁系统(用户端+管理端+AI助手)

开发周期:2个月

开发人数:1人

服务器:1台云服务器(2核4G,CentOS7系统,支持后期弹性扩容升级配置)

部署模式:Nginx反向代理+SpringBoot3后端(8080)+Vue3前端(5173)+MySQL 8持久化+可选Python AI Agent(8090)

数据库:MySQL 8.0+(主业务表+AI扩展表:会话追踪/工具日志/AI记忆)

运行环境:JDK 21+Maven 3.9++Node 18++npm 9+,AI可选Python 3.11+

AI能力:Spring AI(主链路)+OpenAI Compatible API+MCP+可选RAGFlow/Dify/Coze/LangChain

功能列表

  • 用户管理:

    • 用户端提供注册、登录、个人中心,JWT实现无状态鉴权等基础功能。用户有自己的账户体系,订单、资质、报修记录,全部支持追溯,无需使用翻聊天记录找历史。
  • 设备浏览:

    • 支持按无人机列表支持筛选,详情页展示机型参数、库存状态、价格等详细信息。客户可自行选择设备,自助浏览直接下单。
  • 在线租赁:

    • 支持用户选设备创建租赁订单,使用订单查询、详情、支付、评价等功能。租赁商无需人工录订单,押金和租金创建时自动算好,全流程线上化,简单快捷。
  • 资质审核:

    • 支持用户上传飞行资质(身份证/执照/保险),管理员后台审核通过或驳回,状态实时同步。租赁商应对监管有据可查,无资质客户直接拦截下单前,全方位保障用户安全、流程合法合规。
  • 空域备案:

    • 支持用户提交起飞地点、时间、机型等空域备案信息,管理员审核后留痕,备案结果支持查询。出现问题,租赁商能拿出完整飞行记录,方便快速定位问题。
  • 工单管理:

    • 支持用户自行提交故障报修单,管理员后台统一审核,后派维修工单,维修进度跟踪+验收归档全流程线上化。每台设备的维修历史永久可查,二手转卖也能拿出完整记录。
  • 后台管理:

    • 系统内置控制台数据总览、用户管理、资质审核、设备管理、订单管理、故障审核、维修工单、评论管理八大核心功能。一个后台可处理所有运营工作,无需在多个工具间切换。
  • 库存日志:

    • 支持记录每台设备的出入库日志。管理员能精确追踪每台设备在哪、被谁租走、什么时候归还,库存数据清晰,方便设备追溯。
  • 信用管理:

    • 支持记录用户的逾期、损坏、违约等信用事件。租赁商能基于信用分决定是否出租设备、押金收多少,确保设备安全可控。
  • AI智能助手:

    • 内置AI助手,支持接入主流AI大模型,AI助手支持设备推荐、规则说明、订单解读、报修引导等常用功能。解放客服重复性工作,7×24小时秒回客户,复杂问题再转人工。
  • AI记忆:

    • 内置ai_chat_trace(会话追踪)、ai_tool_call_log(工具调用日志)、ai_memory(用户记忆)三张扩展表。确保AI能记住用户偏好和上下文,对话体验更像真人客服,调用日志可审计。
  • AI可插拔拓展:

    • 内置Spring AI,可选RAGFlow(知识库)、Dify/Coze(工作流)、MCP(工具调用)、Python LangChain/LangGraph(智能体)等基础AI模块。后期拓展知识库问答、工作流编排可随意拓展,简单快捷。

功能截图

首页展示:

图片

用户端页面:

图片

管理端页面:

图片

AI助手:

图片

系统架构

系统架构图:图片

项目结构:

├─ backend                            # Spring Boot 3 后端服务
│  └─ src/main/java/com/drone/rental
│     ├─ ai                           # AI 相关能力(模型接入/工具注册/记忆/日志追踪)
│     ├─ common                       # 通用返回与工具类
│     ├─ config                       # 配置类
│     ├─ controller                   # 接口控制层
│     │   ├─ AuthController           # 登录鉴权
│     │   ├─ UserController           # 用户
│     │   ├─ DroneController          # 无人机设备
│     │   ├─ OrderController          # 订单
│     │   ├─ AirspaceController       # 空域备案
│     │   ├─ FaultController          # 故障报修
│     │   ├─ CommentController        # 评论评价
│     │   ├─ AiController             # AI 对话
│     │   ├─ AiMemoryController       # AI 记忆
│     │   ├─ AiToolController         # AI 工具
│     │   └─ Admin*Controller         # 管理端
│     ├─ dto                          # 数据传输对象
│     ├─ entity                       # 实体类
│     ├─ integration                  # 外部集成
│     ├─ mapper                       # MyBatis-Plus 映射
│     ├─ security                     # JWT 鉴权与权限控制
│     ├─ service                      # 业务服务
│     ├─ util                         # 工具类
│     └─ vo                           # 视图对象

├─ drone-rental-web                   # Vue 3 前端项目
│  └─ src
│     ├─ api                          # 前端接口封装
│     ├─ components                   # 公共组件
│     ├─ layouts                      # 布局组件
│     ├─ router                       # 路由配置(用户端/管理端/认证页分离)
│     ├─ stores                       # Pinia 状态管理
│     └─ views                        # 页面视图
│        ├─ Home / DroneList / DroneDetail / MyOrders / OrderDetail / OrderPay / Profile / FaultReport(用户端)
│        └─ Dashboard / UserManagement / AuditManagement / DroneManagement / OrderManagement / FaultAudit / MaintenanceManagement / CommentManagement(管理端)

├─ ai-agent-service                   # 可选 Python AI Agent 服务
├─ sql                                # 数据库脚本(init.sql + ai_agent_tables.sql)
├─ docs                               # 技术文档与部署文档
└─ openspec                           # 变更与规范文档

技术栈:

图片
前端 (Frontend):
  核心框架:Vue 3.4.21
  构建工具:Vite 5.2.x
  UI 组件库:Element Plus 2.6.1
  状态管理:Pinia 2.1.7
  路由:Vue Router 4.3.0
  请求封装:Axios 1.6.8
  图表:ECharts 6.0.0
  样式:Sass 1.72.0

后端 (Backend):
  核心框架:Spring Boot 3.5.13
  Web:Spring MVC
  ORM:MyBatis-Plus 3.5.16
  数据库:MySQL 8.0+
  连接池:Druid 1.2.28
  鉴权:JWT 0.12.6
  API 文档:springdoc-openapi 2.8.17
  AI:Spring AI 1.1.5
  工具类:Hutool 5.8.22 + Lombok
  运行语言:Java 21

AI 扩展 (AI Extension):
  主链路:Spring AI
  模型接入:OpenAI Compatible API(可接 OpenAI/DeepSeek)
  工具调用:MCP / HTTP Tool
  知识库(可选):RAGFlow
  工作流(可选):Dify / Coze
  智能体(可选):Python FastAPI + LangChain/LangGraph

运行环境:
  JDK 21+
  Maven 3.9+
  Node 18+ + npm 9+
  MySQL 8.0+
  可选:Python 3.11+ + uv

端口规划:
  后端 backend:8080(接口前缀 /api)
  前端 drone-rental-web:5173
  AI 服务 ai-agent-service:8090
  MySQL:3306(或自定义)

快速开始

1、下载项目源码:

cd wurenji

2、准备运行环境:

JDK 21+、Maven 3.9+、Node 18+、npm 9+、MySQL 8.0+。

3、初始化数据库:

CREATE DATABASE drone_rental DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql -u root -p drone_rental < sql/init.sql

如需启用AI会话追踪/工具日志/记忆功能,再执行:

mysql -u root -p drone_rental < sql/ai_agent_tables.sql

4、修改后端配置:

配置数据库连接、JWT密钥、AI模型密钥等,配置文件位置backend/src/main/resources/application.yml,环境变量示例.env.example / .env.deepseek.example。

5、启动后端:

cd backend
mvn clean package
java -jar target/drone-rental-1.0.0.jar

或开发模式:mvn spring-boot:run。后端接口http://localhost:8080/api,Swagger http://localhost:8080/api/swagger-ui/index.html。

6、启动前端: 生产构建:npm run build。

cd ../drone-rental-web
npm install
npm run dev

7、(可选)启动Python AI Agent服务:

cd ../ai-agent-service
uv run uvicorn app.main:app --host 0.0.0.0 --port 8090

同时需设置环境变量:

AI_AGENT_MODE=langchain
AI_AGENT_LANGCHAIN_BASE_URL=http://127.0.0.1:8090

 

看完不过瘾,那就自己发一篇吧!
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容