# Haystack examples

This folder contains examples demonstrating search, retrieval, and RAG pipelines using Haystack.

## Requirements

- [Python](https://www.python.org/) 3.10+

## Examples

- `rag_pipeline/`: Basic Retrieval-Augmented Generation pipeline.
- `pipeline_composition/`: Combining multiple custom components into a single pipeline.
- `query_expansion/`: Expanding user queries using LLMs before retrieval.
- `reranking/`: Reranking retrieved documents for better context relevance.

## Running the examples

Each example is in its own folder and contains a `README.md` with instructions on how to run it.
