企业级!一个基于 Java 开发的开源 AI 应用开发平台!

发布时间:2026/6/30 22:50:42
企业级!一个基于 Java 开发的开源 AI 应用开发平台! 大家好我是Java陈序员。现如今随着大模型落地加速越来越多企业开始搭建私有化 AI 能力。现阶段大多数开源 AI 平台基于 Python/Go 开发虽然功能丰富但对传统 Java 项目非常不友好。对于大量 Java 架构、信创项目、政企内网系统来说急需一套原生 Java 的 AI 应用平台。今天给大家分享一个基于 Java 开发的企业级的开源 AI 应用开发平台项目介绍aiflowy—— 一个基于 Java 语言构建的企业级开源 AI 应用智能体开发平台为开发者与政企用户提供高效、开放、本土化的 AI 工具链与低门槛落地能力。功能特色零代码智能 Bot平台提供全可视化机器人配置面板无需编写代码即可完成 AI 对话助手的完整创建企业级 RAG 私有知识库内置成熟完整的向量知识库引擎全面兼容 PDF、Word、Markdown、网页链接等几乎所有常用文件格式拖拽式 AI 工作流支持图形化编排流程内置分支、循环、API 调用、知识库节点不用编码就能实现 AI 业务自动化自带调试与版本管理多模型统一中台兼容通义、星火、GPT、本地开源模型集中管控密钥、调用限额与权限自由切换模型插件与素材扩展自带图文音视频 AI 素材生成支持自定义插件、MCP 协议对接可打通 OA、数据库等内部系统原生企业级安全架构提供完整 RBAC 角色权限、全量操作审计日志完美兼容信创服务器与国产系统内网私有化部署满足等保生产要求技术栈后端Java SpringBoot3 Sa-Token MyBatis-Plus MySQL前端Vue3 Element Plus快速上手aiflowy支持 Docker 部署可通过 Docker Compose 快速部署。1、克隆或下载源码gitclone https://github.com/aiflowy/aiflowy.gitcdaiflowy2、一键构建并启动dockercompose up--build-d3、服务运行成功后检查服务状态dockercomposeps确保所有容器api、admin、usercenter、mysql、redis均显示为Up或Healthy.4、服务说明功能体验后台管理智能体工作流模型管理MCP用户中心对话智能体本地开发环境依赖后端JavaJDK 17推荐 OpenJDK 17Maven 3.9MySQL 8.x前端WebNode.js v22pnpm v10后端服务1、克隆或下载源码gitclone https://github.com/aiflowy/aiflowy.git2、将整个项目以 Maven 工程的形式导入到 IDEA 中3、项目目录结构aiflowy ├── aiflowy-api# 接口定义层按业务域拆分├── aiflowy-api-admin# 后台管理 API受权限保护├── aiflowy-api-mcp# MCPModel Control Protocol服务 API├── aiflowy-api-public# 公开 API供第三方或前端调用├── aiflowy-api-usercenter# 用户中心 API└── pom.xml ├── aiflowy-commons# 通用工具与共享组件├── aiflowy-common-ai# AI 相关通用能力如 LLM 工具封装├── aiflowy-common-all# 聚合所有 commons 子模块用于 starter├── aiflowy-common-audio# 音频处理支持├── aiflowy-common-base# 基础工具类日期、字符串、加密等├── aiflowy-common-captcha# 图形/滑块验证码├── aiflowy-common-cache# 缓存抽象支持 Redis 等├── aiflowy-common-chat-protocol# AIFlowy 对话协议模型定义与 aiflowy-chat-protocol.md 对应├── aiflowy-common-file-storage# 文件存储抽象本地 / S3 / MinIO├── aiflowy-common-options# 系统配置读取与管理├── aiflowy-common-satoken# Sa-Token 认证集成├── aiflowy-common-web# Web 层通用组件拦截器、异常处理器、响应封装等└── pom.xml ├── aiflowy-modules# 业务功能实现模块├── aiflowy-module-ai# AI 核心逻辑智能体、流程编排等├── aiflowy-module-auth# 认证模块登录、权限控制等├── aiflowy-module-autoconfig# Spring Boot 自动配置├── aiflowy-module-datacenter# 数据中心知识库、向量存储等├── aiflowy-module-job# 异步任务与调度├── aiflowy-module-log# 操作日志与审计├── aiflowy-module-system# 系统管理用户、角色、菜单、权限└── pom.xml ├── aiflowy-starter# 应用启动模块按场景组合├── aiflowy-starter-admin# 仅启动后台管理服务├── aiflowy-starter-all# 启动全部功能开发/测试环境推荐├── aiflowy-starter-codegen# 代码生成器基于 MyBatis-Flex├── aiflowy-starter-public# 仅启动公开 API 服务├── aiflowy-starter-usercenter# 仅启动用户中心服务└── pom.xml ├── aiflowy-ui-admin# 后台管理系统基于 Element Plus├── app/# 核心业务代码pages, components, stores 等├── package.json └── packages# 内部共享 UI 组件或业务包├── aiflowy-ui-usercenter# 用户中心前端├── app/ ├── package.json └── packages/ └── aiflowy-ui-websdk# Web 嵌入式 SDK供第三方网站集成对话能力├── src/# SDK 源码Vue TypeScript├── public/# 静态资源├── index.html ├── package.json ├── tsconfig.json └── readme.md# SDK 使用说明4、在 MySQL 中创建数据库例如aiflowyCREATEDATABASEaiflowyDEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4_unicode_ci;5、在数据库aiflowy中执行项目根目录/sql下的两个脚本aiflowy-v2.ddl.sql: 建表aiflowy-v2.data.sql: 初始数据6、修改配置文件aiflowy-starter/aiflowy-starter-all/src/main/resources/application.yml中的数据库连接地址spring:datasource:url:jdbc:mysql://127.0.0.1:3306/aiflowy?useInformationSchematruecharacterEncodingutf-8username:rootpassword:1234567、运行主启动类tech.aiflowy.starter.MainApplication启动服务前端服务后台管理## 1、进入项目目录cdaiflowy-ui-admin## 2、安装依赖pnpminstall## 3、运行服务pnpmdev## 4、服务运行成功后浏览器访问http://localhost:5090用户中心## 1、进入项目目录cdaiflowy-ui-usercenter## 2、安装依赖pnpminstall## 3、运行服务pnpmdev## 4、服务运行成功后浏览器访问http://localhost:5091默认账号密码admin/123456.可以说aiflowy一站式集齐智能机器人、私有知识库、流程自动化能力。搭配全模型统一管理与插件扩展能力既能让普通开发者快速上手搭建 AI 应用也能无缝融入企业现有 Java 业务系统。快去部署体验吧~项目地址https://github.com/aiflowy/aiflowy最后推荐的开源项目已经收录到GitHub项目欢迎Starhttps://github.com/chenyl8848/great-open-source-project或者访问网站进行在线浏览https://chencoding.top:8090/#/大家的点赞、收藏和评论都是对作者的支持如文章对你有帮助还请点赞转发支持下谢谢