基于Springboot3+SpringAI+LLM+Workflow+RAG的AI企业流程编排系统
项目简介:基于Workflow、LLM节点、RAG节点、HTTP节点和Function节点,实现流程可视化编排、模板管理、工具调用、多步骤执行和运行日志追踪,适合AI编排观测和节点排查。
资料包含
项目详情
一、项目技术栈
前后端分离
后端:SpringBoot3 + MyBatis + PageHelper + Hutool + JWT
前端:Vue3 + Vite + Element-Plus + Vue-Router + Axios
AI 技术:LLM 生成节点(OpenAI 兼容接口)+ RAG 知识检索(向量语义 + 关键词兜底,Embedding 余弦相似度)+ HTTP 调用节点 + 条件判断节点 + 工具函数节点 + 流程执行引擎 + 节点上下文变量传递 + AI 调用日志
数据库:MySQL
版本要求:
jdk 不低于 17,MySQL 5.7 或者 8,node.js 版本 18 以上,maven 版本建议 3.8 及以上,navicat 建议不低于 16
二、项目功能描述
系统有管理员(ADMIN)和普通用户(USER,即企业员工)两类角色,登录后进入同一个管理端,区别在于能看到哪些菜单和能看到哪些数据:管理员负责维护平台资源、查看全公司数据,企业员工使用管理员配好的资源,只看自己的流程和运行记录。
1. 管理员
登录、个人信息、修改密码
用户信息:管理系统所有用户
AI 模型配置管理:维护大模型/向量模型的接口地址、API Key、模型名称(管理员专属)
AI 调用日志管理:查看全公司 AI 节点的调用记录与 Token 统计(管理员专属)
Prompt 模板管理:沉淀流程节点使用的提示词模板
知识库与知识片段管理:维护 RAG 检索用的业务知识
工具函数管理:登记流程可调用的本地工具函数
企业流程、流程结构、工作台、画布、运行历史、节点日志:与员工功能相同,但可以看到并管理全部用户的数据
2. 用户(企业员工)
登录、注册、个人信息、修改密码
企业流程管理:创建并维护自己的流程主信息(这是一条什么流程)
流程节点与连线管理:配置每个节点做什么、节点之间如何流转
流程工作台:对话窗口,直接输入问题就能跑自己的流程并拿到结果
流程可视化画布:以画布方式查看流程结构(节点与连线),可填参数运行并逐步回放流程走到了哪一步
节点能力:LLM 生成节点、HTTP 调用节点、条件判断节点、RAG 知识库检索节点、工具函数节点
流程执行引擎:逐节点执行流程,上下文变量在节点之间传递
节点运行日志:查看自己流程每个节点的执行输入输出
流程执行历史:查看自己每次流程运行的结果
流程发布与复用:发布自己的流程,并复用别人已发布的可复用流程(那类流程只能复用,不能修改删除,也不能编排其节点)
平台资源(Prompt 模板、工具函数、知识库、知识片段):只读查看并在流程节点中选用,不能增删改
看不到的菜单:用户信息、AI 模型配置、AI 调用日志
三、项目创新点
- 把 AI 应用抽象为"可配置流程":不再是"输入一句话调一次模型",而是把企业任务拆成节点与连线,配置成可运行、可追踪、可复用的流程编排。
- 多类型节点统一编排:LLM 生成、HTTP 调用、条件判断、RAG 检索、工具函数五类节点在同一引擎下协作,覆盖智能回复、内容生成合规检查、资料摘要、接口查询等真实企业场景。
- 节点间上下文变量传递:通过上下文 JSON 在节点之间传递变量,前一节点的输出可作为后一节点的输入,形成真正的"数据流"。
- 自研可运行的流程执行引擎:
配置 → 执行 → 观测 → 复用完整闭环,执行引擎逐节点驱动,写入运行历史与节点日志。 - 全链路可观测:流程运行历史、节点运行日志、AI 调用日志(含 Token 统计)三级记录,每一步运行结果可回溯。
- 流程发布与复用机制:流程发布后可标记为可复用,别人点复用会连节点带连线整体复制成自己的草稿流程,把企业沉淀的自动化经验产品化,避免重复搭建。
四、关键页面截图







🔥 限时优惠,已省 ¥210
不知道怎么学?点我
✓ 购买前请阅读须知