RAG reference¶
The Retrieval-Augmented Generation pipeline lives under pkg/rag/. Each
sub-package is one stage; each reference page below documents every
implementation in that stage.
Pipeline stages¶
ingest → chunk → embed → store ⇄ retrieve → postprocess → generate
↓
graph + cache + raptor + extract + eval
| Stage | Page | Source |
|---|---|---|
| Ingest (data readers) | ingest | pkg/rag/ingest/ |
| Chunk (10 strategies) | chunk | pkg/rag/chunk/ |
| Embed (12 providers) | embed | pkg/rag/embed/ |
| Store (13 backends) | store | pkg/rag/store/ |
| Retrieve (13 strategies) | retrieve | pkg/rag/retrieve/ |
| Postprocess (rerankers, filters) | postprocess | pkg/rag/postprocess/ |
| Generate (synthesis modes) | generate | pkg/rag/generate/ |
| Graph (GraphRAG) | graph | pkg/rag/graph/ |
| RAPTOR (clustering) | raptor | pkg/rag/raptor/ |
| Cache | cache | pkg/rag/cache/ |
| Extract (entities) | extract | pkg/rag/extract/ |
| Eval | eval | pkg/rag/eval/ |
See also¶
- RAG guide — patterns, recipes, comparison to RAGFlow
- Multimodal guide — image/audio/file embeddings