Java企业级AI应用开发框架

JBoltAI SpringBoot基座版

开发各种类型的AI应用形态,快速完成各种多元化AI应用场景, 助力企业数智化转型升级

智能对话问答助手 智能问数(ChatBI) 零代码AI知识库(RAG) AI流程可视化编排 自然语言转SQL(Text2Sql) 数据结构化转换(Text2JSON) 知识图谱(GraphRAG) AI报告设计生成 智能出题测评 AI数字人(视频&3D互动) AI Agent自动化 智能分析辅助决策 智能填表报销 自定义数据渲染
JBoltAI_SpringBoot版 产品界面截图
AI数智化
开发效率
10+倍提升
向下滚动了解更多
为什么选择 JBoltAI

答技术负责人: 关于AI数智化转型升级路径的思考

企业级AI应用开发的 最佳选择

以相当于一名工程师单月人力成本的投入,即可获得一个在持续演进、全栈能力的AI应用开发平台,相当于雇佣了一个专业的AI研发团队,持续交付最新涌现出的AI应用解决方案

原生Java框架

专为Java企业设计,无缝集成Spring生态,让Java开发团队零门槛上手AI应用开发

  • SpringBoot原生支持
  • Maven快速集成
  • 企业级架构设计

完备学习资源

详尽的文档教程,让技术团队快速掌握AI应用开发

  • SDK学习文档架构解析
  • AI应用开发教程文档
  • 丰富落地场景案例代码

成熟解决方案

经过大量企业验证的AI应用解决方案,开箱即用

  • 企业级AI应用开发范式流程
  • 零代码高级AI知识库RAG方案
  • 各行业场景落地案例

专属企业服务

一对一技术支持、定制化开发服务、助力业务成功

  • 企业专属工单系统服务
  • 一对一企业独享服务群
  • 框架使用技术指导

准备开始您的AI之旅?

已加入数百家企业,共同打造AI驱动的未来

JBoltAI 核心架构&特性

企业级AI应用中台的统一智能根基 + 丰富的AI应用解决方案

国内首个Java自研AI应用开发SDK和基座

JBoltAI SDK是国内首个Java自研的AI应用开发SDK,提供了丰富的AI能力,帮助企业快速构建智能化应用

三大核心突破

告别"技术门槛高、场景适配难、系统融合弱"三大痛点,提供从开发到部署的完整数智化转型解决方案

事件驱动架构

采用企业级事件驱动架构设计,支持异步处理、资源池化管理、链式调用,确保高并发场景下的稳定性与扩展性

开箱即用能力

内置零代码RAG解决方案、Function Call & MCP、知识图谱、智能问数、AI数字人、多模态、意图识别、混合检索、Text2SQL、Text2JSON等核心能力,无需从零搭建

极速开发体验

支持可视化流程编排与零代码开发,提供脚手架、标准化配置模板,让 Java 团队零门槛快速构建智能化应用,开发效率提升 10 倍以上

JBoltAI 数智化开发平台架构图
JBoltAI平台基座包结构设计

com.jboltai.platform                          # JBoltAI平台根包
├── common/                                   # 公共组件(工具类、基类、返回结果封装、日志)
├── config/                                   # 配置层(注解、AOP、数据库、异常、拦截器、Web、WebSocket)
├── core/                                     # 核心功能(缓存、文件、向量嵌入、模板、上传、向量库)
├── data/                                     # 数据服务(数据源、Excel、知识库数据、知识图谱)
├── resource/                                 # AI资源管理(模型配置、LLM、嵌入、Function、MCP、提示词、向量库)
├── klb/                                      # 知识库业务(思维链、控制器、DTO、实体、映射、服务)
├── solution/                                 # 解决方案集合(AI生题、AI生报告、智能混剪、AI数字人、AIAgent)
├── sys/                                      # 系统管理(用户、角色、部门、字典、岗位)
├── task/                                     # 任务调度(链式任务)
└── demo/                                     # 演示示例
extend.ai                                     # AI扩展包
├── autochain/                                # 自动化链
├── chain/                                    # 自定义链
└── tools/                                    # 自定义工具
                            

JBoltAI SDK 架构设计&特性

JBoltAI SDK 是一个功能强大的AI集成开发框架,提供了统一的API接口来访问多种AI大模型、向量数据库、文本处理和OCR等能力。框架采用事件驱动架构,支持异步处理、资源管理、事件链式调用等高级特性。 可以在任意 Java 项目里使用、JFinal、JBolt、SpringBoot 等

对话 & 流式对话
text2Sql
text2Json
识图 & OCR
文件处理 & 提取
文本向量化
向量数据库操作
Function Call & MCP
意图识别
混合检索
问题重写
Url & Html & Markdown

架构特性

事件驱动架构
  • 所有操作都抽象为事件,通过事件总线统一调度
  • 支持异步非阻塞处理,提高并发性能
  • 事件生命周期管理,支持成功、失败、取消等状态
资源池化管理
  • AI模型、数据库连接等资源统一管理
  • 支持资源限流、负载均衡
  • 动态资源分配和回收
插件化扩展
  • 模块化设计,支持新AI模型、数据库的快速接入
  • 统一的接口规范,降低扩展成本
链式调用
  • 支持复杂的AI工作流编排
  • 事件链支持条件分支、循环等控制结构
JBoltAI SDK 包结构设计

com.jboltai.sdk
├── capability/          # 核心能力模块 - 封装各类AI能力的具体实现
│   ├── ai/              # AI大模型能力 - 支持多厂商大模型对话、Function Call
│   ├── embedding/       # 向量嵌入能力 - 文本向量化,支持多厂商Embedding模型
│   ├── text/            # 文本处理能力 - 文件解析、OCR识别、文本分割
│   └── vdb/             # 向量数据库能力 - 向量存储与检索,支持Milvus/ES/PostgreSQL等
│
├── common/              # 公共定义 - 通用枚举、返回值类型、限流策略等
│
├── config/              # 配置管理 - SDK全局配置、参数键定义
│
├── event/               # 事件驱动模块 - 基于事件的异步处理架构
│   ├── ai/              # AI事件 - 聊天/意图/知识库/MCP/Function Call等事件
│   ├── chain/           # 事件链 - 思维链实现,支持条件分支与意图路由
│   ├── embedding/       # Embedding事件 - 向量化处理事件
│   ├── handler/         # 事件处理器 - 各类事件的具体处理逻辑
│   ├── signal/          # 信号事件 - 成功/失败等结果信号
│   └── text/            # 文本事件 - 文本提取、分割等事件
│
├── resource/            # 资源注册中心 - 统一管理各类资源的注册与获取
│   ├── ai/              # AI资源 - 大模型资源配置与分组管理
│   ├── embedding/       # Embedding资源 - 向量模型资源管理
│   ├── functioncall/    # Function Call资源 - 函数调用定义与注册
│   ├── mcp/             # MCP资源 - MCP协议服务端资源管理
│   └── vdb/             # VDB资源 - 向量数据库连接资源管理
│
├── scheduler/           # 任务调度器 - 事件调度与异步执行,事件总线
│
└── util/                # 工具类 - 通用工具方法
    ├── date/            # 日期工具
    ├── http/            # HTTP工具 - 请求封装、SSE流式通信
    ├── other/           # 其他工具 - 字符串、图片、缓存等
    ├── share/           # 共享工具
    └── text/            # 文本工具 - 文件解析、内容提取、元数据处理
                            
框架优势
1
统一接入

一套API支持多种AI模型和向量数据库

2
异步高效

基于事件的异步处理,提高系统吞吐量

3
灵活扩展

插件式设计,易于扩展新的模型和功能

4
链式编程

流畅的API设计,提升开发体验

5
完善生态

涵盖AI对话、文本处理、向量检索等完整能力

6
配置化管理

支持配置文件批量注册和动态调整

通过JBoltAI SDK的架构设计,开发者可以快速构建具备AI能力的应用,同时保持代码的简洁性和可维护性。

AI大模型

  • DeepSeek、OpenAI、Claude、Qwen、百川、文心、星火等主流模型
  • Ollama、vLLM、LMStudio等私有化部署
  • 百炼、硅基流动、华为云、腾讯云、模力方舟等第三方模型服务平台
  • 以及各种基于开源的微调和训练自建模型

Embedding

  • Embedding 在线 API
  • Embedding 模型私有部署接口
  • 文本向量化
  • 图片向量化

向量数据库操作

  • Milvus、腾讯 VDB、百度 VDB等向量数据库
  • ElasticSearch、PgVector
  • 对 Database、Collection 的配置和 CRUD 操作

文件处理 & OCR

  • PDF、Word、Excel、PPT、Html、Markdown、Txt等
  • 文件内容提取、清洗、转换、分析、识别
  • 资源提取:图片、视频、音频、附件等

Function Call & MCP

  • 本地 Java Method 声明注册
  • 第三方 http API 接口声明注册
  • Tools接口测试工具
  • MCP服务调用

事件 & 思维链

  • 多节点类型:普通、事件节点、布尔节点、分支节点、RAG节点、Function节点、数据查询节点等
  • 异步、同步、添加注册
  • AI工作流编排
  • 事件链的发布、取消

JBoltAI MultiModal SDK 架构设计&特性

JBoltAI MultiModal SDK 是基于阿里百炼平台构建的Java多模态AI开发工具包,提供图像生成、音频合成、视频处理、人脸检测以及多模态嵌入等丰富的AI能力,助力企业快速构建多模态AI应用。

图像生成
音频合成
视频处理
音色克隆
语音识别TTS
全模态理解
多模态嵌入
数字人对口型

多模态SDK架构特性

云端能力集成
  • 基于阿里百炼平台构建
  • 统一的API接口调用
  • 丰富的多模态AI能力
无缝集成
  • 与JBoltAI SDK无缝集成
  • Java原生支持
  • 企业级架构设计
极速开发
  • 开箱即用的多模态能力
  • 简化的API调用
  • 快速构建多模态应用
全模态支持
  • 图像、音频、视频全面支持
  • 多模态融合处理
  • 数字人等高级能力
JBoltAI MultiModal SDK 包结构设计

com.jboltai.multimodal
├── capability/          # 多模态核心能力模块
│   ├── image/           # 图像处理能力 - 图像生成、图像理解等
│   ├── audio/           # 音频处理能力 - 音频合成、语音识别、音色克隆等
│   ├── video/           # 视频处理能力 - 视频生成、视频分析等
│   ├── multimodal/      # 多模态融合能力 - 多模态嵌入、全模态理解等
│   └── face/            # 人脸检测能力 - 人脸识别、人脸特征提取等
│
├── common/              # 多模态公共定义 - 通用枚举、返回值类型等
│
├── config/              # 多模态配置管理 - SDK配置、参数定义
│
├── event/               # 多模态事件驱动模块
│   ├── image/           # 图像处理事件
│   ├── audio/           # 音频处理事件
│   ├── video/           # 视频处理事件
│   └── multimodal/      # 多模态融合事件
│
├── resource/            # 多模态资源管理 - 资源注册与获取
│   ├── image/           # 图像资源管理
│   ├── audio/           # 音频资源管理
│   ├── video/           # 视频资源管理
│   └── multimodal/      # 多模态资源管理
│
├── service/             # 多模态服务层 - 业务逻辑封装
│
└── util/                # 多模态工具类 - 通用工具方法
    ├── image/           # 图像处理工具
    ├── audio/           # 音频处理工具
    ├── video/           # 视频处理工具
    └── multimodal/      # 多模态处理工具
                        
多模态SDK优势
1
多模态融合

图像、音频、视频等多模态能力融合

2
云端支持

基于阿里百炼平台,能力强大

3
Java原生

Java企业开发团队零门槛上手

4
数字人支持

数字人对口型等高级功能

5
全模态理解

支持文本、图像、音频等多种模态理解

6
开箱即用

丰富的多模态AI能力,无需从零构建

通过JBoltAI MultiModal SDK,开发者可以快速构建具备图像生成、音频合成、视频处理、数字人等多模态AI能力的应用,大幅提升多模态应用开发效率。

JBoltAI 内置零代码智能问答助手类应用架构

基于大模型、知识库与RAG技术的企业级解决方案

知识库数据来源

历史知识积累
新知识补充
基于本地文件训练
常见Word、PPT、PDF、Excel、TXT、Markdown、Html、影印版文件等
基于网页内容抓取训练

构建企业AI知识库

数据清洗

智能分割

多模态提取

OCR识别

AI识图分析

QA辅助

文件水印

AI智能问答助手

意图识别
知识编排
问题重写
向量检索&混合检索
生成回答
视觉增强
Java企业级AI智能问答助手类应用开发解决方案
Technology Stack

核心技术栈

基于现代化技术栈构建,为企业级AI应用开发提供强大支撑

后端技术栈

Backend Technology

Spring Boot

v2.7、v3.x - 企业级Java框架

MyBatis Plus

最新版 - 高效ORM框架

JBolt AI SDK

v4.2.3 - AI核心能力引擎

向量数据库

Milvus、腾讯VDB

关系型数据库

MySQL、达梦

WebSocket

实时通信

Hutool

Java工具包

前端技术栈

Frontend Technology

Vue 3

组合式 API - 现代前端框架

Naive UI

组件库 - 美观易用的UI框架

Vite 5

构建工具 - 极速开发体验

Vue Router

路由管理

Pinia

状态管理

Iconify

图标系统

Axios

HTTP客户端

技术特色

现代化、高性能、企业级技术栈组合

高性能

快速响应

企业级

安全稳定

响应式

多端适配

可扩展

模块化

产品展示

JBoltAI 产品功能截图展示

JBoltAI_SpringBoot版 login
JBoltAI_SpringBoot版 首页
JBoltAI_SpringBoot版 智能问答
JBoltAI_SpringBoot版 智能问数1
JBoltAI_SpringBoot版 智能问数2
JBoltAI_SpringBoot版 可视化编排
JBoltAI_SpringBoot版 UI设计
JBoltAI_SpringBoot版 function测试
JBoltAI_SpringBoot版 MCP测试
JBoltAI_SpringBoot版 自定义思维链测试
JBoltAI_SpringBoot版 RAG知识库
JBoltAI_SpringBoot版 智能体发布体验

应对企业AI数智化转型升级的挑战

选择合适的行动计划,快速落地AI能力、降低试错成本、让价值更快发生。

企业级安全 专家团队 全栈支持 快速交付