Home
Login

基于大语言模型和RAG技术的开源企业级AI知识库问答系统,支持工作流编排和MCP工具调用

GPL-3.0Python 16.9k1Panel-dev Last Updated: 2025-06-20

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:

功能对比

MaxKB定位为开箱即用的RAG(检索增强生成)智能问答应用,而非构建大模型应用的中间件平台。以下是功能对比表:

功能特性 LangChain Dify.AI Flowise MaxKB(基于LangChain构建)
支持的LLM 丰富多样 丰富多样 丰富多样 丰富多样
RAG引擎
Agent代理
工作流
可观测性
SSO/访问控制 ✅ (专业版)
本地部署

应用场景

1. 智能客服

  • 自动回答客户常见问题
  • 提供24/7不间断服务
  • 减少人工客服工作量

2. 企业知识管理

  • 构建企业内部知识库
  • 快速检索企业文档和资料
  • 提高员工工作效率

3. 学术研究

  • 辅助学术文献检索和分析
  • 提供研究问题的智能解答
  • 加速学术研究进程

4. 教育培训

  • 构建智能教学助手
  • 提供个性化学习体验
  • 辅助教学内容生成

总结

MaxKB作为一个开源的企业级AI知识库系统,凭借其强大的RAG技术、灵活的工作流编排能力和优秀的集成特性,为企业和组织提供了一个完整的智能问答解决方案。无论是智能客服、企业知识管理,还是学术研究和教育培训,MaxKB都能提供高效、准确的智能问答服务。