# RAGChain Docs

## RAGChain Docs

- [Introduction](https://nomadamas.gitbook.io/ragchain-docs/readme.md): Build powerful RAG workflows with LLM, compatible with Langchain.
- [Quick Start](https://nomadamas.gitbook.io/ragchain-docs/quick-start.md)
- [Installation](https://nomadamas.gitbook.io/ragchain-docs/installation.md)
- [RAGchain Structure](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure.md)
- [File Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader.md): Load various files to RAGchain - compatible with Langchain
- [Dataset Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/dataset-loader.md)
- [Ko-Strategy-QA Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/dataset-loader/ko-strategy-qa-loader.md)
- [Hwp Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/hwp-loader.md): Documentation for HwpLoader class
- [Rust Hwp Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/rust-hwp-loader.md)
- [Win32 Hwp Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/win32-hwp-loader.md)
- [OCR](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/ocr.md)
- [Nougat Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/ocr/nougat-loader.md): NougatPDFLoader Class Documentation
- [Mathpix Markdown Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/ocr/mathpix-markdown-loader.md)
- [Deepdoctection Loader](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/file-loader/ocr/deepdoctection-loader.md): DeepdoctectionPDFLoader Class Documentation
- [Text Spliter](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/text-splitter.md): Documentation for Text Splitter Module
- [Recursive Text Splitter](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/text-splitter/recursive-text-splitter.md)
- [Markdown Header Splitter](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/text-splitter/markdown-header-splitter.md)
- [HTML Header splitter](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/text-splitter/html-header-splitter.md)
- [Code splitter](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/text-splitter/code-splitter.md)
- [Token splitter](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/text-splitter/token-splitter.md)
- [Retrieval](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/retrieval.md): Retrieval Module Documentation
- [BM25 Retrieval](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/retrieval/bm25-retrieval.md): BM25Retrieval Class Documentation
- [Hybrid Retrieval](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/retrieval/hybrid-retrieval.md): HybridRetrieval Class Documentation
- [Hyde Retrieval](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/retrieval/hyde-retrieval.md): HyDERetrieval Class Documentation
- [VectorDB Retrieval](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/retrieval/vectordb-retrieval.md): VectorDBRetrieval Class Documentation
- [LLM](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/llm.md)
- [DB](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/db.md): Store passages at traditional database
- [MongoDB](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/db/mongodb.md)
- [Pickle DB](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/db/pickle-db.md)
- [Reranker](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/reranker.md)
- [BM25 Reranker](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/reranker/bm25-reranker.md)
- [UPR Reranker](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/reranker/upr-reranker.md)
- [TART Reranker](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/reranker/tart-reranker.md): TARTReranker Class Documentation
- [MonoT5 Reranker](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/reranker/monot5-reranker.md): MonoT5Reranker Class Documentation
- [LLM Reranker](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/reranker/llm-reranker.md): LLMReranker Class Documentation
- [Benchmark](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark.md): Evaluate your pipeline
- [Auto Evaluator](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark/auto-evaluator.md)
- [Dataset Evaluators](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark/dataset-evaluator.md)
- [Qasper](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark/dataset-evaluator/qasper.md)
- [Ko-Strategy-QA](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark/dataset-evaluator/ko-strategy-qa.md)
- [Strategy-QA](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark/dataset-evaluator/strategy-qa.md)
- [ms-marco](https://nomadamas.gitbook.io/ragchain-docs/ragchain-structure/benchmark/dataset-evaluator/ms-marco.md)
- [Utils](https://nomadamas.gitbook.io/ragchain-docs/utils.md)
- [Query Decomposition](https://nomadamas.gitbook.io/ragchain-docs/utils/query-decomposition.md): QueryDecomposition Class Documentation
- [Evidence Extractor](https://nomadamas.gitbook.io/ragchain-docs/utils/evidence-extractor.md): EvidenceExtractor Class Documentation
- [Embedding](https://nomadamas.gitbook.io/ragchain-docs/utils/embedding.md): EmbeddingFactory Class Documentation
- [Slim Vector Store](https://nomadamas.gitbook.io/ragchain-docs/utils/slim-vector-store.md)
- [Pinecone Slim](https://nomadamas.gitbook.io/ragchain-docs/utils/slim-vector-store/pinecone-slim.md): PineconeSlim Class Documentation
- [Chroma Slim](https://nomadamas.gitbook.io/ragchain-docs/utils/slim-vector-store/chroma-slim.md): ChromaSlim Class Documentation
- [File Cache](https://nomadamas.gitbook.io/ragchain-docs/utils/file-cache.md)
- [Linker](https://nomadamas.gitbook.io/ragchain-docs/utils/linker.md)
- [Redis Linker](https://nomadamas.gitbook.io/ragchain-docs/utils/linker/redis_linker.md): Redis Linker Class Documentation
- [Dynamo Linker](https://nomadamas.gitbook.io/ragchain-docs/utils/linker/dynamo_linker.md): Dynamo Linker Class Documentation
- [Json Linker](https://nomadamas.gitbook.io/ragchain-docs/utils/linker/json_linker.md): Json Linker Class Documentation
- [REDE Search Detector](https://nomadamas.gitbook.io/ragchain-docs/utils/rede-search-detector.md)
- [Semantic Clustering](https://nomadamas.gitbook.io/ragchain-docs/utils/semantic-clustering.md)
- [Pipeline](https://nomadamas.gitbook.io/ragchain-docs/pipeline.md): Pipeline Documentation
- [BasicIngestPipeline](https://nomadamas.gitbook.io/ragchain-docs/pipeline/basicingestpipeline.md): BasicIngestPipeline Class Documentation
- [BasicRunPipeline](https://nomadamas.gitbook.io/ragchain-docs/pipeline/basicrunpipeline.md): BasicRunPipeline Class Documentation
- [RerankRunPipeline](https://nomadamas.gitbook.io/ragchain-docs/pipeline/rerank-run-pipeline.md)
- [ViscondeRunPipeline](https://nomadamas.gitbook.io/ragchain-docs/pipeline/visconde-run-pipeline.md)
- [For Advanced RAG](https://nomadamas.gitbook.io/ragchain-docs/advanced-rag.md): For making advanced RAG workflow. Several tips and useful utils will be introduced.
- [Time-Aware RAG](https://nomadamas.gitbook.io/ragchain-docs/advanced-rag/time_aware_rag.md): Time-Aware RAG
- [Importance-Aware RAG](https://nomadamas.gitbook.io/ragchain-docs/advanced-rag/importance_aware_rag.md): Importance-Aware RAG


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://nomadamas.gitbook.io/ragchain-docs/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
