Introduction to MaxKB
MaxKB, or Max Knowledge Base, is an innovative open-source knowledge base Q&A system leveraging large language models and Retrieval-Augmented Generation (RAG). It is applicable across various sectors, including corporate knowledge bases, customer service, academic research, and education, providing a powerful platform for accessing and managing information intelligently.
Key Features
Plug-and-Play Functionality
MaxKB supports the direct uploading of documents and can automatically scrape online content. It features automatic text splitting, vectorization, and RAG integration to minimize hallucinations in large models, offering an intuitive question-and-answer interaction experience.
Model Agnostic
MaxKB seamlessly connects with a diverse range of large language models. Whether users prefer local private models like Llama 3 or Qwen 2, domestic public models such as Tongyi Qianwen, Tencent Hunyuan, Byte Doubao, Baidu Qianfan, Zhitu AI, Kimi, or international models including OpenAI, Claude, and Gemini, MaxKB accommodates them efficiently.
Flexible Workflow
Equipped with a robust workflow engine and a comprehensive function library, MaxKB supports the orchestration of AI processes, catering to complex business scenarios and requirements.
Seamless Integration
MaxKB facilitates effortless, zero-code integration into third-party business systems, enabling existing systems to quickly acquire intelligent Q&A capabilities and enhance user satisfaction.
Getting Started
To begin using 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 cr2.fit2cloud.com/1panel/maxkb
# Username: admin
# Password: MaxKB@123..
Alternatively, you can rapidly deploy MaxKB with Ollama and Llama 3/Qwen 2 using the 1Panel Application Store. For environments behind a firewall, an offline installation package is available. You can also try MaxKB online through DataEase Assistant, an intelligent AI Q&A system embedded in the DataEase product and online documentation. MaxKB offers both community and professional editions, with details available at the MaxKB pricing page.
For additional information or queries, consult the user manual, participate in the forum, or join the technical discussion group.
- User Manual
- Forum Assistance
- Technical Discussion Group
User Interface
The MaxKB user interface is designed to be user-friendly and intuitive. Here are some snapshots:
Technological Foundation
MaxKB is built on a solid technological stack, including:
- Frontend: Vue.js
- Backend: Python/Django
- LangChain Integration: LangChain
- Vector Database: PostgreSQL/pgvector
- Large Models: Incorporating various local or public large-scale models
Other Projects by FIT2CLOUD
FIT2CLOUD, the organization behind MaxKB, is known for several other acclaimed projects, such as:
- 1Panel: A modern, open-source Linux server management panel.
- JumpServer: A widely recognized open-source bastion host.
- DataEase: An open-source data visualization tool for everyone.
- MeterSphere: A new generation open-source continuous testing tool.
- Halo: A robust, user-friendly open-source site-building tool.
License
MaxKB is licensed under the GNU General Public License version 3 (GPLv3). Detailed license information and terms can be viewed at GNU GPL v3. MaxKB is provided "AS IS" without warranties of any kind, as per the license’s terms.