📖 RAG 入门
从问题背景讲起,用通俗语言解释什么是 RAG、为什么需要它,以及检索增强生成的完整链路。
从问题背景讲起,用通俗语言解释什么是 RAG、为什么需要它,以及检索增强生成的完整链路。
四层架构(Interface → Application → Domain → Infrastructure)、依赖方向、三大存储职责与版本演进路线。
逐个拆解 Parser、Chunker、Embedding、VectorStore、Worker、Generation 等每个模块的职责与代码。
文档摄取与 V3 检索问答(Rewrite → Dense/BM25 → RRF → Rerank → Small2Big)的端到端追踪。
理解 Dense、BM25、RRF、Query Rewrite、Reranker、Metadata Filter 与 Parent-Child 的工程取舍。
沿完整 RAG 链路理解图片 Asset、Markdown 表格、可点击 Citation、来源侧栏与历史证据恢复。
挑出最有代表性的核心代码,逐段解释设计意图、关键约束与失败行为。
知识库、文档、检索、问答的全部 REST 接口、请求响应格式与错误处理。
如果你是 UltimateRAG 的开发者(或学习者),但面对这个仓库时感觉:
那么这份指南就是为你写的。
它不假设你已经懂 RAG,而是从概念讲起;也不只看目录结构,而是带你顺着真实的数据流,把每个模块的职责和它们之间的关系讲清楚。
💡 阅读建议:按左侧边栏的顺序从上到下阅读即可。如果时间有限,至少读完「RAG 入门」和「核心流程」两条主链路。