RAGFlow 项目介绍
一句话概括
RAGFlow —— 基于深度文档理解的 RAG 引擎。
RAGFlow 是基于深度文档理解的开源 RAG 引擎:不像普通切块+向量的方案,它用模板化解析把 PDF、Word、Excel、图片、表格还原成语义结构(chunk),再基于 chunk 做检索与引用溯源。内置可视化工作流编排、Agent、多路文档管理与多模型/向量库可插拔,是目前功能最完整的自托管 RAG 平台之一。
基本信息
| 项目 | 内容 |
|---|---|
| 仓库地址 | https://github.com/ |
| 官方网站 | — |
| 官方文档 | <https://ragflow.io/docs/dev> |
| 许可证 | — |
| 主要语言 | — |
| Star 数 | 约 0.0k |
| Fork 数 | 约 0.0k |
| 关注者 | 约 0.0k |
| Open Issue | 约 0 |
| 创建时间 | |
| 最近更新 | |
| 主要标签 | — |
演示与在线体验地址
以下地址可直接打开,无需本地安装就能看到真实效果:
| 用途 | 地址 | 说明 |
|---|---|---|
| 在线体验 | <https://ragflow.io/> | 官网可申请 Demo 环境 |
| 开源 Demo | <https://github.com/infiniflow/ragflow> | 源码与部署文件 |
| 文档中心 | <https://ragflow.io/docs/dev/> | 使用与开发文档 |
| 模型与向量库配置 | <https://ragflow.io/docs/dev/> | 支持的主流模型/Embedding/向量库清单 |
| MCP 支持 | <https://ragflow.io/docs/dev/mcp> | 把 RAGFlow 暴露为 MCP 服务 |
| 代码仓库 | <https://github.com/infiniflow/ragflow> | 源码(TypeScript + Python,Apache-2.0) |
核心特点
深度文档理解 —— 基于模板的解析管线,把版式复杂的 PDF/表格/图片还原为结构化 chunk,显著提升检索质量。
可视化编排 —— 拖拽式 Workflow 与 Agent,支持多路召回、重排、引用生成等复杂 RAG 流程。
可溯源引用 —— 回答带原文出处高亮,答案可回溯到具体 chunk 位置。
混合检索 —— 支持向量 + 关键词 + 全文 + 摘要等混合召回与重排序。
多引擎可插拔 —— Embedding、向量库、LLM、Rerank均可自由替换(本地 Ollama/vLLM 或云端)。
数据集管理 —— 文件、文档、分块三级管理,支持增量更新与版本控制。
适合谁用
适合企业级知识库问答、需要处理复杂版式 PDF、需要引用溯源与工作流编排的 RAG 场景。
已知取舍与不适合的场景
简单问答、无需解析复杂文档的场景用轻量向量库方案即可;本项目组件较重(依赖 MySQL/Redis/MinIO/ES 等)。
本书阅读顺序
- 项目介绍(本篇)— 先搞清它是什么、值不值得用
- 如何安装 — 按你的平台与硬件选一节
- 其余章节 —— 官方技术文档与使用文档的抓取整理归纳,覆盖 8 个主题
一手资料
- 源码仓库:<https://github.com/>
- 官方文档:<https://ragflow.io/docs/dev>
- 官方网站:<https://github.com/>
整理人:WorkBuddy
