chatwiki  by zhimaAi

Open-source knowledge-base AI chatbot for enterprise use

Created 1 year ago
1,267 stars

Top 31.3% on SourcePulse

GitHubView on GitHub
Project Summary

ChatWiki is an open-source AI question-answering system designed for enterprises, universities, and government departments to build private knowledge base AI chatbots. It leverages Large Language Models (LLMs) with Retrieval-Augmented Generation (RAG) and GraphRAG, supporting various document formats and over 20 LLM providers for private deployment.

How It Works

ChatWiki utilizes a RAG and GraphRAG approach to answer questions based on uploaded enterprise knowledge. It automatically processes and segments documents (including extracting images), vectorizes the data, and uses LLMs to generate responses. The system's ability to analyze user query context and optimize retrieval aims to improve answer relevance and accuracy.

Quick Start & Requirements

  • Installation: Deploy via Docker Compose.
    cd chatwiki/docker
    docker compose up -d
    
  • Prerequisites: Linux server with internet access, Docker installed. Minimum 4 CPU cores and 16GB RAM.
  • Access: Default account: admin, password: chatwiki.com@123. Access via IP + port (default 18080).
  • Resources: Official deployment manual and Docker installation guide available.

Highlighted Details

  • Supports over 20 LLMs including DeepSeek, Qwen, and Baichuan.
  • Extracts images from documents for contextually relevant responses.
  • Generates a public-facing knowledge base portal with SEO and analytics.
  • Offers flexible workflow configuration for multi-step task orchestration.
  • Provides fine-grained, multi-level permission management.

Maintenance & Community

  • Active development with frequent updates (e.g., April 2025 updates listed).
  • WeChat group available for technical exchange. Contact via email: jarvis@2bai.com.cn.

Licensing & Compatibility

  • ChatWiki Open Source License (based on Apache License 2.0).
  • Restrictions: Prohibits multi-tenant SaaS use without a commercial license. Commercial use requires retaining copyright and logo.

Limitations & Caveats

The license restricts multi-tenant SaaS deployments without a specific commercial license and mandates the retention of copyright and logo for commercial services.

Health Check
Last Commit

6 days ago

Responsiveness

1+ week

Pull Requests (30d)
4
Issues (30d)
3
Star History
49 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.