#RAGFlow
5 posts tagged "ragflow"
1
Part 1 — RAGFlow Intro Part 1 — 全景架構 — 從一份 PDF 到一句帶引用的答案
RAGFlow 原始碼導讀系列第一篇:用一張全景圖與兩條資料路徑,說清楚這個 9 萬星的開源 RAG 引擎由哪些子系統組成、一份 PDF 進來之後經過哪些階段、以及它在架構上做了哪些與眾不同的取捨。
2
Part 2 — RAGFlow Intro Part 2 — 資料進場 — DeepDoc 解析、Chunking 策略與 14 種模板
RAGFlow 原始碼導讀系列第二篇:拆解 DeepDoc 的 OCR/版面辨識/表格結構辨識三層視覺管線、五條解析後端路線、14 種 chunk 模板各自的結構假設,以及 naive_merge 的切分契約與 chunk 加值管線的真實成本。
3
Part 3 — RAGFlow Intro Part 3 — Encode 與 Save — 向量化、索引 Schema 與雙引擎抽象
RAGFlow 原始碼導讀系列第三篇:拆解混合向量(0.1 檔名 + 0.9 內容)的設計理由、批次與截斷策略、以後綴驅動的動態 ES mapping、把 TF 壓成 min(freq,1) 的自訂相似度,以及支撐六種 doc engine 的儲存抽象層。
4
Part 4 — RAGFlow Intro Part 4 — Decode 與檢索 — 混合搜尋、Rerank、GraphRAG/RAPTOR 與引用
RAGFlow 原始碼導讀系列第四篇:逐行拆解查詢編譯器如何把一句人話變成加權布林查詢、ES 與 Infinity 兩條融合路徑的差異、三層重排的權重公式、GraphRAG 與 RAPTOR 的成本與時機,以及不依賴 LLM 服從度的引用對齊演算法。
5
Part 5 — RAGFlow Intro Part 5 — 系統與程式碼結構 — 服務分層、Task Executor 與 Go 遷移
RAGFlow 原始碼導讀系列最終篇:拆解進程拓撲與水平擴充參數、四層服務分層、Redis Stream 任務系統的 13 種任務型別、Agent Canvas 與 ingestion Pipeline 兩套 DAG 引擎,以及正在進行中的 Python → Go 遷移。