# MaxKB4j **Repository Path**: taisan/MaxKB4j ## Basic Information - **Project Name**: MaxKB4j - **Description**: 🔥MaxKB4j 是一款基于Java语言开发的LLM工作流应用和 RAG 的开源LLMOps平台,项目主要借鉴了MaxKB、AIFlowy、Dify和FastGPT, 使用高性能、高稳定性以及安全可靠的JAVA语言重新设计开发。MaxKB4j广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://tarzan.blog.csdn.net/ - **GVP Project**: Yes ## Statistics - **Stars**: 1688 - **Forks**: 482 - **Created**: 2024-12-30 - **Last Updated**: 2026-07-23 ## Categories & Tags **Categories**: rag **Tags**: RAG, Agent, LLMOps, langchain4j, AI ## README # 🧠 MaxKB4j — 企业级智能问答系统:开箱即用的 RAG + LLM 工作流引擎 > **MaxKB4j = Max Knowledge Brain for Java** > 一个开箱即用、安全可靠、模型中立的 **RAG(检索增强生成)+ LLM 工作流引擎**,专为构建企业级智能问答系统而设计。 > 广泛应用于 智能客服、企业内部知识库、数据分析、学术研究与教育等场景。
> 🚀 **快速开始**:`docker-compose up -d` -> 访问 `http://localhost:8080` · 🌐 [在线 Demo](http://43.143.235.194:8080/)(账号 `demo` / 密码 `demo@123456`) > 💖 **支持本项目** — 如果 MaxKB4j 对你有帮助,欢迎在文末【💖 支持与赞助】请作者喝杯咖啡,每一份支持都是项目持续迭代的动力!☕ --- ## 💡 为什么选择 MaxKB4j? 在 AI 应用爆发的今天,您是否面临以下挑战? - ❌ 接入复杂:现有方案依赖 Python 生态,Java 团队上手成本高? - ❌ 幻觉严重:通用大模型回答不准确,无法结合企业内部数据? - ❌ 并发瓶颈:传统架构难以支撑高并发场景,响应延迟高? - ❌ 功能单一:仅能简单问答,无法处理复杂业务流程和多 Agent 协作? **MaxKB4j 为您提供一站式解决方案:** 基于 **Java 21 + Spring Boot 3 + 虚拟线程** 构建,完美融合 **RAG(检索增强生成)** 与 **可视化工作流**。无需改造原有系统,即可赋予您的应用“理解、推理、执行”的 AI 能力。 ### 📊 MaxKB4j 与同类方案对比(能力矩阵) | 能力 | **MaxKB4j** | Dify | MaxKB | FastGPT | RAGFlow | | :--- | :--- | :--- | :--- | :--- | :--- | | 后端技术栈 | **Java 21 + Spring Boot 3** | Python + TS | Python(Django) | TypeScript(Node.js) | Python(Flask) | | 高并发架构 | ✅ 虚拟线程 + 响应式 | ⚠️ 异步 worker | ⚠️ WSGI worker | ⚠️ Node 事件循环 | ⚠️ Python worker | | RAG 知识库 | ✅ | ✅ | ✅ | ✅ | ✅ | | 可视化工作流 | ✅ | ✅ | ✅ | ✅ | ✅ | | 多 Agent 协作 | ✅ | ✅ | ⚠️ | ⚠️ | ⚠️ | | MCP 协议 | ✅ | ✅ | ✅ | ✅ | ✅ | | 多模态(ASR/TTS/OCR) | ✅ | ⚠️ | ✅ | ⚠️ | ✅ | | 触发器(Cron / Webhook) | ✅ | ✅ | ⚠️ | ⚠️ | ⚠️ | | 权限管理 | ✅ | ✅ | ✅ | ✅ | ✅ | | 嵌入现有系统 | ✅ | ✅ | ✅ | ✅ | ✅ | | **Java 团队接入** | ✅ **原生,零 Python/TS 依赖** | ⚠️ 需 Python/TS | ⚠️ 需 Python | ⚠️ 需 TS | ⚠️ 需 Python | --- ## ✨ 核心特性 | 特性类别 | 详细描述 | | :--- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ⏰ 触发器功能 (Triggers) | • 定时任务触发:支持配置 Cron 表达式或可视化时间轴,实现智能体与工具的无人值守自动化(如:每日自动生成数据报告、定时爬取竞品信息)。
---
## 🤝 贡献指南
我们欢迎社区用户参与贡献!如有建议、Bug 或新功能需求,请通过 [Issue](https://gitee.com/taisan/MaxKB4j/issues) 提出,或直接提交 Pull Request。
| 类别 | 说明 |
| :--- |:---------------------------------------------------|
| 🎯 如何贡献 | 修复 Bug、开发新功能、完善文档、编写测试或优化 UI/UX。 |
| 📋 流程 | Fork 项目 → 创建分支 → 提交代码 → 推送DEV分支 → 发起 Pull Request。 |
| 🎨 规范 | 遵循 Alibaba Java 编码规范,包含单元测试并更新文档。 |
## 💖 支持与赞助
> **🌟 开源不易,坚持更难**
> MaxKB4j 由个人开发者与社区成员**维护**,无商业公司背书。您的支持将直接用于服务器成本、Token 测试消耗、API 测试、Bug 修复与新功能研发,让项目持续前行!
> 📌 **早鸟提示**:企业伙伴 / 战略合作档位**持续涨价中**,当前为历史最低价,越早锁定权益越多。
### 赞助档位
| 档位 | 金额 | 核心权益 | 适合人群 |
|:---:|:---:|:---|:---|
| ☕ 咖啡支持 | ¥10 | • 添加作者**微信号** `vxhqqh`| 支付宝赞赏码 |
微信赞赏码 |
|---|---|
![]() |
![]() |