news 2026/6/30 22:50:27

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
企业级!一个基于 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.gitcdaiflowy

2、一键构建并启动

dockercompose up--build-d

3、服务运行成功后,检查服务状态

dockercomposeps

确保所有容器(api、admin、usercenter、mysql、redis)均显示为UpHealthy.

4、服务说明

功能体验

后台管理

  • 智能体

  • 工作流

  • 模型管理

  • MCP

用户中心

  • 对话

  • 智能体

本地开发

环境依赖

后端(Java)

  • JDK 17+(推荐 OpenJDK 17)
  • Maven 3.9+
  • MySQL 8.x

前端(Web)

  • Node.js v22+
  • pnpm v10+

后端服务

1、克隆或下载源码

gitclone https://github.com/aiflowy/aiflowy.git

2、将整个项目以 Maven 工程的形式导入到 IDEA 中

3、项目目录结构

aiflowy ├── aiflowy-api# 接口定义层(按业务域拆分)├── aiflowy-api-admin# 后台管理 API(受权限保护)├── aiflowy-api-mcp# MCP(Model 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 中创建数据库(例如aiflowy

CREATEDATABASE`aiflowy`DEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4_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?useInformationSchema=true&characterEncoding=utf-8username:rootpassword:123456

7、运行主启动类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项目,欢迎Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 22:47:23

ServerPackCreator:Minecraft服务器包自动化生成解决方案

ServerPackCreator:Minecraft服务器包自动化生成解决方案 【免费下载链接】ServerPackCreator Create a server pack from a Minecraft Forge, NeoForge, Fabric, LegacyFabric or Quilt modpack! 项目地址: https://gitcode.com/gh_mirrors/se/ServerPackCreator…

作者头像 李华
网站建设 2026/6/30 22:44:19

Kimi LeetCode 3420. 统计 K 次操作以内得到非递减子数组的数目 C++实现

以下是 LeetCode 3420. 统计 K 次操作以内得到非递减子数组的数目 的 C 实现。---解题思路这道题的核心是 从右往左滑动窗口 单调队列,时间复杂度 O(n),空间复杂度 O(n)。关键观察1. 单调性:如果一个子数组 [i, j] 可以在 k 次操作内变为非递…

作者头像 李华
网站建设 2026/6/30 22:42:08

防火墙Web界面配置一对一IPSec隧道:从原理到实战详解

1. 项目概述:为什么需要一对一IPSec隧道?在网络安全领域,防火墙作为内外网之间的“守门人”,其重要性不言而喻。而IPSec(Internet Protocol Security)协议,则是保障数据在公共网络上&#xff08…

作者头像 李华
网站建设 2026/6/30 22:40:21

免费的Windows硬件检测工具合集,101款检测工具一站集齐,小白也能轻松上手 图吧工具箱Win UI3版

大家好,我是老王。专注做资源整合搜集的老油条。 平时帮朋友看电脑,最怕遇到缺工具。最近我看到一款GitHub开源免费的硬件检测工具——图吧工具箱 Win UI3版,感觉挺省事。它内置超过101款实用工具,从处理器、内存、显卡到显示器、…

作者头像 李华
网站建设 2026/6/30 22:35:58

TVA在具身智能全栈能力体系中的关键作用(系列)

前沿技术介绍:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,属于“物理AI” 领域的一种全新技术形态,完成了从“虚拟世界”到“…

作者头像 李华