# MaxKB4j **Repository Path**: stepwen2/MaxKB4j ## Basic Information - **Project Name**: MaxKB4j - **Description**: MaxKB4j 基于java语言开发的大语言模型和 RAG 的知识库问答系统。开箱即用、模型中立、灵活编排,支持快速嵌入到第三方业务系统。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://tarzan.blog.csdn.net/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 65 - **Created**: 2025-03-17 - **Last Updated**: 2025-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 预计下周可以出可以部署使用的版本!!!

基于大模型和 RAG 的知识库问答系统

开箱即用、灵活的RAG知识库加工作流聊天机器人

MaxKB4j = Max Knowledge Base for Java,是一款基于java语言开发的大语言模型和 RAG 的开源知识库问答系统,广泛应用于智能客服、企业内部知识库、学术研究与教育等场景。 - **开箱即用**:支持直接上传文档 / 自动爬取在线文档,支持文本自动拆分、向量化和 RAG(检索增强生成),有效减少大模型幻觉,智能问答交互体验好; - **模型中立**:支持对接各种大模型,包括本地私有大模型(DeekSeek R1 / Llama 3 / Qwen 2 等)、国内公共大模型(通义千问 / 腾讯混元 / 字节豆包 / 百度千帆 / 智谱 AI / Kimi 等)和国外公共大模型(OpenAI / Claude / Gemini 等); - **灵活编排**:内置强大的工作流引擎和函数库,支持编排 AI 工作过程,满足复杂业务场景下的需求; - **无缝嵌入**:支持零编码快速嵌入到第三方业务系统,让已有系统快速拥有智能问答能力,提高用户满意度。 目前已经完成所有核心的功能的开发,正在完善优化项目 我的技术博客:https://tarzan.blog.csdn.net/ ## 快速开始 ``` todo ``` ## 技术交流&问题反馈 有问题尽量提交issues,或者通过我的博客留言,我很忙有很多事要做,不重要的事不要打扰我! ## 案例展示 MaxKB4j 自发布以来,日均安装下载超过 1000 次,被广泛应用于智能客服、企业内部知识库、学术教育研究等场景。 todo ## UI 展示
MaxKB Demo1 MaxKB Demo2
MaxKB Demo3 MaxKB Demo4
## 技术栈 - 前端:[Vue.js](https://cn.vuejs.org/) - 后端:[Java / Springboot](https://www.djangoproject.com/) - 缓存:[Ehcache](https://www.ehcache.org/) - LangChain4j:[LangChain4j](https://docs.langchain4j.dev/) - 向量数据库:[PostgreSQL / pgvector](https://www.postgresql.org/) - 全文检索数据库:[MongoDB](https://www.mongodb.com/) ## 我的技术专栏 - **《AI大模型应用开发》**:[https://blog.csdn.net/weixin_40986713/category_12606825.html](https://blog.csdn.net/weixin_40986713/category_12606825.html) - **《AI语音合成与识别》**》:[https://blog.csdn.net/weixin_40986713/category_12735457.html](https://blog.csdn.net/weixin_40986713/category_12735457.html) - **《AI绘画 | Stable diffusion》**:[https://blog.csdn.net/weixin_40986713/category_12481790.html](https://blog.csdn.net/weixin_40986713/category_12481790.html) - **《JAVA OPC UA专栏》**:[https://blog.csdn.net/weixin_40986713/category_12356608.html](https://blog.csdn.net/weixin_40986713/category_12356608.html) - **《java高级技术专栏》**:[https://blog.csdn.net/weixin_40986713/category_10796066.html](https://blog.csdn.net/weixin_40986713/category_10796066.html) - **《java Selenium自动化爬虫》**:[https://blog.csdn.net/weixin_40986713/category_12165790.html](https://blog.csdn.net/weixin_40986713/category_12165790.html) - **《java 推荐算法专栏》**:[https://blog.csdn.net/weixin_40986713/category_12268014.html](https://blog.csdn.net/weixin_40986713/category_12268014.html) - **《Java视频图像处理专栏》**:[https://blog.csdn.net/weixin_40986713/category_11109931.html](https://blog.csdn.net/weixin_40986713/category_11109931.html) ## License Copyright (c) 2014-2025 洛阳泰山 TARZAN, All rights reserved. Licensed under The GNU General Public License version 3 (GPLv3) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.