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都能提供高效、準確的智能問答服務。