🚀 MaxKB: Intelligent Q&A Application for RAG
MaxKB is an intelligent Q&A application focusing on Retrieval Augmented Generation (RAG), aiming to provide ready - made solutions for enterprises. Built on the LangChain framework and integrating technologies like Vue.js and Django, it constructs a feature - rich enterprise - level AI assistant.
🚀 Quick Start
Installation Steps
Run Command
python manage.py runserver
Dependencies
- Python 3.8+
- PostgreSQL 14+
- Docker & Docker Compose
Deployment Guide
Quick Start
# Create a PostgreSQL database and enable the pgvector extension
createdb maxkb;
psql -d maxkb -c "CREATE EXTENSION IF NOT EXISTS vector;"
# Start the application
python manage.py runserver
✨ Features
- Support for Multiple Large Language Models (LLMs)
- Built - in RAG Engine
- Workflow Engine
- Observability
- Single Sign - On (SSO) and Access Control (Pro version)
- Support for Local Deployment
🔧 Technical Details
Front - end
- Vue.js: Used to build dynamic and interactive interfaces.
- Element UI: Provides an aesthetically pleasing component library.
Back - end
- Python/Django: Implements the core business logic.
- LangChain: Responsible for the invocation and management of large language models.
Data Storage
- PostgreSQL + pgvector: Used for storing vector databases and text retrieval.
📚 Documentation
Feature Comparison
The following table shows the feature comparison between MaxKB and other similar projects:
Property | LangChain | Dify.AI | Flowise | MaxKB (Based on LangChain) |
---|---|---|---|---|
Supported LLMs | Rich | Rich | Rich | Rich |
RAG Engine | ✔️ | ✔️ | ✔️ | ✔️ |
Agent | ✔️ | ✔️ | ❌ | ✔️ |
Workflow | ❌ | ✔️ | ✔️ | ✔️ |
Observability | ✔️ | ✔️ | ❌ | ✔️ |
SSO/Access Control | ❌ | ✔️ | ❌ | ✔️ (Pro version) |
Support for Local Deployment | ✔️ | ✔️ | ✔️ | ✔️ |
📄 License
MaxKB is released under the GNU General Public License v3 (GPLv3). You can use this project in compliance with this license. For more detailed information, please visit:
https://www.gnu.org/licenses/gpl-3.0.html
⚠️ Important Note
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.
💡 Usage Tip
For commercial use or customized features, please contact [email protected].







