【开源项目】MaxKB4J基于java开发的工作流和 RAG智能体的知识库问答系统
MaxKB4J是一款基于Java开发的RAG知识库问答系统,整合了MaxKB和FastGPT的优势,提供开箱即用的智能问答解决方案。系统支持文档上传/自动爬取、文本向量化和检索增强生成,减少大模型幻觉。具备模型中立特性,兼容多种本地及云端大模型,并内置工作流引擎实现复杂业务编排。技术栈采用Java17/SpringBoot3、Vue.js、PostgreSQL等,支持MCP协议实现代码上下文感知。
MaxKB4J基于java开发的工作流和 RAG智能体的知识库问答系统
开箱即用、灵活的RAG知识库加工作流聊天机器人
MaxKB4j = Max Knowledge Base for Java,是一款基于Java语言开发的LLM工作流应用和 RAG 的开源LLMOps平台,项目主要借鉴了MaxKB和FastGPT,并将两个的优势结合到一个项目上,使用高性能、高稳定性以及安全可靠的JAVA语言重新设计开发。MaxKB4j广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。
-
开箱即用:支持直接上传文档 / 自动爬取在线文档,支持文本自动拆分、向量化和 RAG(检索增强生成),有效减少大模型幻觉,智能问答交互体验好;
-
模型中立:支持对接各种大模型,包括本地私有大模型(DeekSeek R1 / Llama 3 / Qwen 2 等)、国内公共大模型(通义千问 / 腾讯混元 / 字节豆包 / 百度千帆 / 智谱 AI / Kimi 等)和国外公共大模型(OpenAI / Claude / Gemini 等);
-
灵活编排:内置强大的工作流引擎和函数库,支持编排 AI 工作过程,满足复杂业务场景下的需求;
-
无缝嵌入:支持零编码快速嵌入到第三方业务系统,让已有系统快速拥有智能问答能力,提高用户满意度。
-
支持接入MCP Server:MCP(Model Context Protocol,模型上下文协议)是一个用于 AI 与开发环境交互的标准协议,让 AI 具备代码上下文的感知能力,而不只是单纯地做代码补全或聊天问答。
-
多种模型支持:支持语音识别和语音合成模型、支持图像识别和图像生成模型。(视频生成模型支持规划中。。。)
技术栈
- 前端:Vue.js
- 后端:Java17 / Springboot3
- 缓存:caffeine
- LangChain4j:LangChain4j
- 向量数据库:PostgreSQL / pgvector
- 全文检索数据库:MongoDB
- 用户鉴权:sa-token
功能导图

快速开始
java -jar maxkb4j-1.0.0.jar
- 访问地址
http://localhost:8080/ui/login - 用户/密码
admin/maxkb4j.
UI 展示
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
项目地址
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐









所有评论(0)