Home
Login

An open-source enterprise-level AI knowledge base question answering system based on large language models and RAG technology, supporting workflow orchestration and MCP tool calls.

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

MaxKB Project Detailed Introduction

Project Overview

MaxKB (Max Knowledge Brain) is a powerful and easy-to-use open-source enterprise-level AI assistant that integrates a Retrieval-Augmented Generation (RAG) pipeline, supports robust workflows, and offers advanced MCP tool usage capabilities. MaxKB is widely used in scenarios such as intelligent customer service, enterprise internal knowledge bases, academic research, and education.

Core Features

1. RAG Pipeline

  • Document Processing: Supports direct document uploads and automatic online document crawling.
  • Intelligent Text Processing: Features automatic text splitting and vectorization.
  • Hallucination Reduction: Effectively reduces large model hallucinations, providing a superior intelligent question-answering interaction experience.

2. Agent Workflow

  • Workflow Engine: Equipped with a powerful workflow engine.
  • Function Library Integration: Built-in rich function library and MCP tool usage capabilities.
  • Complex Business Scenarios: Supports AI process orchestration to meet complex business scenario needs.

3. Seamless Integration

  • Zero-Code Integration: Supports zero-coding rapid integration into third-party business systems.
  • Intelligent Question Answering Empowerment: Quickly equips existing systems with intelligent question-answering capabilities.
  • User Satisfaction Improvement: Significantly improves user experience and satisfaction.

4. Model Agnosticism

  • Private Model Support: Supports private models such as DeepSeek, Llama, and Qwen.
  • Public Model Compatibility: Compatible with public models such as OpenAI, Claude, and Gemini.
  • Flexible Selection: Users can flexibly choose different large language models according to their needs.

5. Multi-Modal Support

  • Multi-Modal Input and Output: Native support for text, image, audio, and video input and output.
  • Rich Interaction Methods: Provides a richer and more natural human-computer interaction experience.

Technical Architecture

Frontend Technology Stack

  • Framework: Vue.js - A modern frontend JavaScript framework.

Backend Technology Stack

  • Language and Framework: Python / Django - A stable and reliable backend development framework.
  • LLM Framework: LangChain - A professional large language model application development framework.

Database

  • Database System: PostgreSQL + pgvector - Relational database supporting vector storage.

Quick Deployment

Docker One-Click Deployment

Use the following Docker command to quickly start the MaxKB container:

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

Access Configuration

After deployment, access MaxKB in the following ways:

Feature Comparison

MaxKB is positioned as an out-of-the-box RAG (Retrieval-Augmented Generation) intelligent question-answering application, rather than a middleware platform for building large model applications. The following is a feature comparison table:

Feature LangChain Dify.AI Flowise MaxKB (Built on LangChain)
Supported LLMs Rich and diverse Rich and diverse Rich and diverse Rich and diverse
RAG Engine
Agent
Workflow
Observability
SSO/Access Control ✅ (Professional Edition)
Local Deployment

Application Scenarios

1. Intelligent Customer Service

  • Automatically answer frequently asked customer questions.
  • Provide 24/7 uninterrupted service.
  • Reduce manual customer service workload.

2. Enterprise Knowledge Management

  • Build an internal enterprise knowledge base.
  • Quickly retrieve enterprise documents and materials.
  • Improve employee work efficiency.

3. Academic Research

  • Assist in academic literature retrieval and analysis.
  • Provide intelligent answers to research questions.
  • Accelerate the academic research process.

4. Education and Training

  • Build an intelligent teaching assistant.
  • Provide a personalized learning experience.
  • Assist in teaching content generation.

Summary

As an open-source enterprise-level AI knowledge base system, MaxKB provides a complete intelligent question-answering solution for enterprises and organizations with its powerful RAG technology, flexible workflow orchestration capabilities, and excellent integration features. Whether it is intelligent customer service, enterprise knowledge management, academic research, or education and training, MaxKB can provide efficient and accurate intelligent question-answering services.