最近开源了一个企业级 AI 流程自动化项目:

QYGL AI 企业流程自动化与智能经营平台

项目不是简单套壳聊天机器人,而是尝试解决大模型如何真正进入企业业务系统的问题,将 AI 输出与合同、发票、知识库、审批流程和经营数据进行关联。

GitHub 地址:

https://github.com/wuruiwurui/qyglai

项目介绍

系统基于 Java 21、Spring Boot 3、MyBatis-Plus、MySQL、Vue 3 和大语言模型 开发。

目前已实现从文件上传、AI 识别、业务数据落库、人工复核到审批回写的完整处理闭环。

主要功能

1. AI 智能文档解析

支持上传 PDF、Word、Excel、CSV 等文件,并自动完成:

  • 合同主体、金额、付款条款与风险项提取
  • 发票号码、购买方、销售方、金额与税额识别
  • 重复发票检测
  • 模型结果与 Java 规则交叉校验
  • 异常数据自动进入人工复核

模型返回的结构化 JSON 不会直接写入数据库,而是经过字段校验、类型转换和业务规则处理后,再写入合同或发票台账。

2. 可拖拽审批流程

系统提供可视化流程设计器,支持拖拽配置:

  • 人工审批
  • 部门审批
  • 财务审批
  • AI 复核节点

AI 复核节点不是静态展示节点。

流程运行到 AI 节点时,会携带真实合同或发票数据调用当前模型。只有模型调用成功、明确建议通过、置信度达到要求且未发现风险时,流程才会自动流转;否则自动转人工审批。

3. 企业知识库 RAG

项目使用 Java 实现知识库 RAG 链路:

文档上传
→ 文本解析
→ 文档切片
→ 向量计算
→ 相似度检索
→ 大模型生成答案
→ 展示引用来源

支持知识空间权限、连续问答、文档目录、置信度和引用来源展示。

4. 老板智能经营助手

管理者可以通过对话查询:

  • 销售客户跟进情况
  • 财务对账异常
  • 客服投诉情况
  • 合同风险事项
  • 人工复核待办
  • 日报、周报及经营摘要

系统首先由 Java 查询 MySQL 中的真实业务数据,再让大模型组织回答,避免模型直接编造经营数字。

5. 多模型管理

系统支持配置和切换多个真实模型:

  • 豆包
  • OpenAI 兼容模型
  • 本地模型网关
  • 模拟模型

可以在前端配置模型地址、API Key 和 Endpoint ID,并查看当前使用模型、调用状态、调用日志和降级原因。

6. AI 数据闭环

系统会记录:

  • 模型抽取结果
  • 人工修正前后的字段值
  • 修正原因和操作人员
  • AI 复核建议
  • 人工最终结论
  • 审批通过或驳回结果
  • 模型调用日志与失败原因

这些数据能够用于后续分析模型准确率、人工修正率和建议采纳率。

技术栈

后端

  • Java 21
  • Spring Boot 3
  • Spring Security + JWT
  • MyBatis-Plus
  • MySQL
  • Redis、Kafka
  • Apache PDFBox、Apache POI
  • OpenAI Compatible API
  • Springdoc、Knife4j

前端

  • Vue 3
  • TypeScript
  • Vite
  • Composition API
  • Lucide Icons
  • 原生 Drag and Drop API

项目架构

Vue 企业管理前端
        ↓
Spring Boot Java 后端
        ↓
业务服务 / 权限 / 工作流 / RAG
        ↓
MySQL + Redis + Kafka
        ↓
豆包或其他 OpenAI 兼容大模型

项目中的 AI 能力已经全部迁移至 Java,不需要单独启动 Python 服务。

快速启动

启动后端

cd backend-java

$env:JAVA_HOME='D:\kfhj\jdk\jdk-21.0.11'
$env:Path="$env:JAVA_HOME\bin;D:\kfhj\maven\apache-maven-3.9.16\bin;$env:Path"

mvn spring-boot:run

启动前端

cd frontend-web
npm install
npm run dev

访问:

http://localhost:5173

默认账号:

admin / 123456

适合哪些人?

这个项目适合:

  • 学习 Java 大模型应用开发
  • 学习企业知识库 RAG
  • 学习 AI 输出如何进入真实业务系统
  • 学习 Vue 3 企业后台开发
  • 学习 RBAC 权限与审批工作流
  • 作为课程设计、毕业设计或二次开发基础

开源地址

GitHub:

GitHub - wuruiwurui/qyglai: AI + 企业管理流程自动化 java+vue 定位:不做通用聊天机器人,做能直接替老板省时间、替业务部门减少重复劳动的企业级流程自动化平台。本项目建设一个面向中小企业及成长型企业的 AI 流程自动化平台。系统不是泛化聊天助手,而是围绕合同、发票、对账单、客服工单、销售跟进、知识库、日报周报等高频事务,形成可配置、可审计、可落地的自动化能力,AI-powered enterprise workflow automation system based on Java, Spring Boot and Vue. 企业管理流程自动化、AI办公、审批流、OA系统、前后端分离后台管理项目。 · GitHub

如果这个项目对你有帮助,欢迎在 GitHub 点一个 Star

也欢迎提交 Issue、功能建议或参与项目开发。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐