基于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 生成节点 + 轻量 RAG 知识片段检索 + HTTP 调用节点 + 条件判断节点 + 工具函数节点 + 流程执行引擎 + 节点上下文变量传递 + AI 调用日志与 Token 统计
数据库:MySQL
版本要求: jdk 不低于 17,MySQL 5.7 或者 8,node.js 版本 18 以上,maven 版本建议 3.8 及以上,navicat 建议不低于 16
二、项目功能描述
1. 管理员
登录、个人信息、修改密码
用户信息:管理系统所有用户
企业流程管理:维护流程主信息(这是一条什么流程)
流程模板管理:维护可复用的流程模板
流程节点与连线管理:配置每个节点做什么、节点之间如何流转
AI 模型配置与 Prompt 模板管理:维护模型配置与 Prompt 模板
AI 调用日志管理:查看流程中 AI 节点的调用记录与 Token 统计
2. 用户
登录、注册、个人信息、修改密码
流程工作台:输入上下文并运行已配置的流程
流程可视化画布:以画布方式查看流程结构(节点与连线)
节点能力:LLM 生成节点、HTTP 调用节点、条件判断节点、RAG 知识库检索节点、工具函数节点
流程执行引擎:逐节点执行流程,上下文变量在节点之间传递
节点运行日志:查看每个节点的执行输入输出
流程执行历史:查看每次流程运行的结果
流程发布与复用:发布流程并复用已发布流程
三、项目创新点
- 把 AI 应用抽象为"可配置流程":不再是"输入一句话调一次模型",而是把企业任务拆成节点与连线,配置成可运行、可追踪、可复用的流程编排。
- 多类型节点统一编排:LLM 生成、HTTP 调用、条件判断、RAG 检索、工具函数五类节点在同一引擎下协作,覆盖智能回复、内容生成合规检查、资料摘要、接口查询等真实企业场景。
- 节点间上下文变量传递:通过上下文 JSON 在节点之间传递变量,前一节点的输出可作为后一节点的输入,形成真正的"数据流"。
- 自研可运行的流程执行引擎:
配置 → 执行 → 观测 → 复用完整闭环,执行引擎逐节点驱动,写入运行历史与节点日志。 - 全链路可观测:流程运行历史、节点运行日志、AI 调用日志(含 Token 统计)三级记录,每一步运行结果可回溯。
- 流程发布与复用机制:流程可发布为模板并被复用,把企业沉淀的自动化经验产品化,避免重复搭建。
六、关键页面截图
(等武哥补充关键页面截图)
🔥 限时优惠,已省 ¥210
✓ 购买前请阅读须知