1Panel-dev/MaxKBView GitHub Homepage for Latest Official Releases
基于大语言模型和RAG技术的开源企业级AI知识库问答系统,支持工作流编排和MCP工具调用
GPL-3.0PythonMaxKB1Panel-dev 17.9k Last Updated: September 04, 2025
MaxKB 项目详细介绍
项目概述
MaxKB(Max Knowledge Brain)是一个功能强大且易于使用的开源企业级AI助手,它集成了检索增强生成(RAG)管道,支持强大的工作流程,并提供先进的MCP工具使用功能。MaxKB广泛应用于智能客服、企业内部知识库、学术研究和教育等场景。
核心特性
1. RAG管道
- 文档处理能力:支持直接上传文档和自动爬取在线文档
- 智能文本处理:具备自动文本分割和向量化功能
- 幻觉减少:有效减少大模型的幻觉现象,提供卓越的智能问答交互体验
2. 代理工作流
- 工作流引擎:配备强大的工作流引擎
- 功能库集成:内置丰富的功能库和MCP工具使用能力
- 复杂业务场景:支持AI流程编排,满足复杂业务场景需求
3. 无缝集成
- 零代码集成:支持零编码快速集成到第三方业务系统
- 智能问答赋能:快速为现有系统配备智能问答能力
- 用户满意度提升:显著提升用户使用体验和满意度
4. 模型无关性
- 私有模型支持:支持DeepSeek、Llama、Qwen等私有模型
- 公有模型兼容:兼容OpenAI、Claude、Gemini等公有模型
- 灵活选择:用户可根据需求灵活选择不同的大语言模型
5. 多模态支持
- 多模态输入输出:原生支持文本、图像、音频和视频的输入输出
- 丰富交互方式:提供更加丰富和自然的人机交互体验
技术架构
前端技术栈
- 框架:Vue.js - 现代化的前端JavaScript框架
后端技术栈
- 语言与框架:Python / Django - 稳定可靠的后端开发框架
- LLM框架:LangChain - 专业的大语言模型应用开发框架
数据库
- 数据库系统:PostgreSQL + pgvector - 支持向量存储的关系型数据库
快速部署
Docker一键部署
使用以下Docker命令快速启动MaxKB容器:
docker run -d --name=maxkb --restart=always -p 8080:8080 \
-v ~/.maxkb:/var/lib/postgresql/data \
-v ~/.python-packages:/opt/maxkb/app/sandbox/python-packages \
1panel/maxkb
访问配置
部署完成后,通过以下方式访问MaxKB:
- 访问地址:http://your_server_ip:8080
- 默认管理员账户:
- 用户名:admin
- 密码:MaxKB@123..
功能对比
MaxKB定位为开箱即用的RAG(检索增强生成)智能问答应用,而非构建大模型应用的中间件平台。以下是功能对比表:
功能特性 | LangChain | Dify.AI | Flowise | MaxKB(基于LangChain构建) |
---|---|---|---|---|
支持的LLM | 丰富多样 | 丰富多样 | 丰富多样 | 丰富多样 |
RAG引擎 | ✅ | ✅ | ✅ | ✅ |
Agent代理 | ✅ | ✅ | ❌ | ✅ |
工作流 | ❌ | ✅ | ✅ | ✅ |
可观测性 | ✅ | ✅ | ❌ | ✅ |
SSO/访问控制 | ❌ | ✅ | ❌ | ✅ (专业版) |
本地部署 | ✅ | ✅ | ✅ | ✅ |
应用场景
1. 智能客服
- 自动回答客户常见问题
- 提供24/7不间断服务
- 减少人工客服工作量
2. 企业知识管理
- 构建企业内部知识库
- 快速检索企业文档和资料
- 提高员工工作效率
3. 学术研究
- 辅助学术文献检索和分析
- 提供研究问题的智能解答
- 加速学术研究进程
4. 教育培训
- 构建智能教学助手
- 提供个性化学习体验
- 辅助教学内容生成
总结
MaxKB作为一个开源的企业级AI知识库系统,凭借其强大的RAG技术、灵活的工作流编排能力和优秀的集成特性,为企业和组织提供了一个完整的智能问答解决方案。无论是智能客服、企业知识管理,还是学术研究和教育培训,MaxKB都能提供高效、准确的智能问答服务。