About this project
RAGFlow is an open-source RAG engine designed to transform complex, unstructured data into production-ready AI systems. It focuses on deep document understanding and provides a streamlined workflow for enterprises to integrate LLMs with their own data.
Key capabilities include:
- Deep document understanding for knowledge extraction from unstructured data with complex formats.
- Template-based chunking that is intelligent and explainable.
- Support for diverse data sources including Word, Slides, Excel, TXT, images, scanned copies, and web pages.
- Grounded citations to reduce hallucinations by providing traceable references to text chunks.
- An automated RAG orchestration workflow with configurable LLMs, embedding models, and fused re-ranking.
- Integration with Agentic workflows, MCP, and a Python/JavaScript code executor.
- Data synchronization from external sources such as Confluence, S3, Notion, Discord, and Google Drive.
The system can be self-hosted via Docker and supports various document engines, including Elasticsearch (default) and Infinity.