# auto-api-spring-boot-start **Repository Path**: pucong/auto-api-spring-boot-start ## Basic Information - **Project Name**: auto-api-spring-boot-start - **Description**: 可视化规则引擎(auto-api、auto-flow),springboot一键使用,功能如下: 1.脚本可视化扩展节点 2.代码自定义扩展节点 3.api管理 4.导出服务json 5.导入服务json 6.复制服务 7.AI自动编排 8.AI生成脚本内容 9.支持在线运行 10.服务和组件级别日志展示 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://autoapi.cc/auto-flow-demo/auto-flow-web/index.html - **GVP Project**: No ## Statistics - **Stars**: 18 - **Forks**: 11 - **Created**: 2024-10-19 - **Last Updated**: 2025-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: 服务编排, RAG, 规则引擎, 可视化 ## README # AUTO FLOW ## 介绍 服务编排,可以用于快速开发接口、RAG、任务执行等 使用[集成样例地址](https://gitee.com/pucong/auto-flow-springboot-demo) 访问[demo地址](https://autoapi.cc/auto-flow-demo/auto-flow-web/index.html) ``` demo登录用户名密码: admin/123456 ``` 【可视化规则引擎,服务编排和AIGC工具介绍】 https://www.bilibili.com/video/BV1FqmDYqEbn/?share_source=copy_web&vd_source=ea9a2c7ed3431d57929cb1fc895443eb ### 系统登录 ![login.png](data%2Fimg%2Flogin.png) ``` 登录默认用户名密码: admin/123456 ``` ### 服务管理 ![apis.png](data%2Fimg%2Fapis.png) ### 编排设计 ![design.jpg](data%2Fimg%2Fdesign.jpg) ### aop设置 ![aop.png](data%2Fimg%2Faop.png) ### 日志查阅 ![log.png](data%2Fimg%2Flog.png) ### 实现方式: 发布订阅+任务工厂+动态脚本 ### 技术框架 #### 后端 springboot+jdbc JAVA8 支持多种主流数据源,包含mysql、postgresql等等 #### 前端 vue2+x6 ## 功能列表 ``` 1.脚本可视化扩展节点 2.代码自定义扩展节点 3.api管理 4.导出服务json 5.导入服务json 6.复制服务 7.AI自动编排 8.AI生成脚本内容 9.支持在线运行 10.服务和组件级别日志展示 ``` ## 使用方法 依赖安装 ``` cc.autoapi.pucong.auto.flow auto-flow-spring-boot-starter 2.0.7 ``` 启动后,点击地址打开访问页面: ![startPrint.png](data%2Fimg%2FstartPrint.png) application.yml 配置说明 ``` #auto flow编排系统配置信息,不配置则使用默认值 auto-flow: ai-config: # kimi ai key kimi-key: xxx # gpt ai app id tran-appid: xxx # gpt ai app key tran-appkey: xxx # 数据源配置,不配置则使用默认数据源,多数据源自动匹配合适的数据源 jdbc-config: # 驱动 driver-class-name: com.mysql.cj.jdbc.Driver # 用户名 username: admin # 密码 password: 123456 # 数据源连接url url: jdbc:mysql://localhost:3306/auto_flow?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai # web系统登录设置 security-config: # 用户名 username: admin # 密码 password: 123456 # 是否开启web设计器 enable: true # 是否打印banner banner: true # web页面访问前缀 web: /auto-flow-web ``` 表结构初始化 需要先在数据源中执行初始化脚本 [sql](auto-spring-boot-starter%2Fsrc%2Fmain%2Fresources%2Fsql)