Panoramica
The project is designed to turn structured and unstructured data into searchable knowledge for production-oriented RAG systems. It supports template-based chunking, document parsing, multiple retrieval methods with fused reranking, traceable citations, APIs, agent workflows, pre-built agent templates, memory, MCP, and optional code execution. Go is listed as the primary repository language, while source development also requires Python and a JavaScript frontend toolchain.
Funzionalità principali
- Deep document understanding for complex, unstructured formats
- Template-based, visualized, and human-reviewable chunking
- Grounded responses with references and traceable citations
- Support for Word, Slides, Excel, TXT, images, scanned documents, structured data, and web pages
- Configurable LLM and embedding-model services
- Multiple recall methods with fused reranking
- Agentic workflows, pre-built agent templates, memory, and MCP support
- Python and JavaScript code-executor component
- APIs for application and business-system integration
- Elasticsearch storage by default, with Infinity as an alternative document engine
- Multilingual README files
Requisiti, installazione e avvio rapido
Utilizzo
Compatibilità del modello e casi d'uso
The system supports configurable LLMs and embedding models. The supplied update notes explicitly mention DeepSeek v4, Gemini 3 Pro, OpenAI GPT-5 series models, and multimodal models for interpreting images in PDF or DOCX files. A complete provider and model compatibility matrix is not stated in the repository metadata.
Note su licenza e rischi
The repository metadata identifies the license as Apache-2.0. The repository license file is available at https://github.com/infiniflow/ragflow/blob/main/LICENSE. No additional license exceptions or dependency-license analysis are stated in the repository metadata.
Rilascio e manutenzione
The excerpt identifies Docker image v0.26.4 in its startup example. Listed updates include agentic workflow and MCP support, a Python/JavaScript executor, agent memory, multimodal PDF and DOCX image understanding, synchronized sources, orchestrable ingestion, additional model support, an OpenClaw skill, and multiple chat channels. Formal release notes are available at https://ragflow.io/docs/dev/release_notes and releases at https://github.com/infiniflow/ragflow/releases/latest.