RAG Web UI

Stale
GitHub TypeScript Apache-2.0

Description

An intelligent dialogue system based on RAG (Retrieval-Augmented Generation) technology with a complete web UI for document upload, knowledge base management, and smart Q&A.

Key Features

  • Full-featured web UI for RAG-based knowledge base management and intelligent Q&A
  • Multi-format document support: PDF, DOCX, Markdown, Text with automatic chunking
  • Multi-turn contextual dialogue with reference citations
  • Flexible vector database backend: ChromaDB and Qdrant with factory-pattern switching
  • Multiple LLM support: OpenAI, DeepSeek, MiniMax cloud services and Ollama local deployment
  • OpenAPI interface for programmatic knowledge base access

Use Cases

πŸ’‘ Build enterprise knowledge base Q&A systems from internal documents
πŸ’‘ Create intelligent customer support bots grounded in product documentation
πŸ’‘ Set up private AI assistants for research teams with document retrieval
πŸ’‘ Deploy domain-specific chatbots for legal, medical, or technical domains
πŸ’‘ Integrate RAG capabilities into existing applications via OpenAPI

Quick Start

```bash
git clone https://github.com/rag-web-ui/rag-web-ui.git
cd rag-web-ui
cp .env.example .env
docker compose up -d --build
```
- Frontend UI: http://127.0.0.1.nip.io
- API Docs: http://127.0.0.1.nip.io/redoc
- MinIO Console: http://127.0.0.1.nip.io:9001

Related Projects