๐Ÿง‘โ€๐Ÿณ Cookbook

You can use these examples as guidelines on how to make use of different model providers, vector databases, retrieval techniques and more with Haystack. Most of them showcase a specific, small demo.

Contribute

42 recipes

Function Calling

๐Ÿฆโ€โฌ› Information Extraction with Raven

Customization
Prompting

Advance Prompt Customization for Anthropic

Advanced Retrieval
RAG

Advanced RAG: Query Expansion

RAG

AstraDB ๐Ÿค Haystack Integration

RAG

Build with Gemma and Haystack 2.x

Chat
SQL

Chat With Your SQL Database

RAG
Vector Databases

Chroma Indexing and RAG Examples

Multilingual RAG

Cohere v3 for Multilingual QA

๐Ÿงช Experimental
Chat
RAG

Conversational RAG using Memory

๐Ÿงช Experimental
Evaluation

Evaluating RAG Pipelines with EvaluationHarness

Advanced Retrieval
Metadata

Extract Metadata Filters from a Query

Function Calling
Multimodal

Function Calling and Multimodal QA with Gemini

Function Calling
Chat

Function Calling with OpenAIChatGenerator

Model Serving
RAG

Getting a Daily Digest From Tech Websites

RAG
Customization

Hacker News Summaries with Custom Components

RAG
Model Serving

Haystack RAG Pipeline with Self-Deployed AI models using NVIDIA NIMs

Advanced Retrieval

Hybrid Retrieval with BM42

Advanced Retrieval
Metadata

Improve Retrieval by Embedding Meaningful Metadata

๐Ÿงช Experimental
Advanced Retrieval
RAG

Improving Retrieval with Auto-Merging and Hierarchical Document Retrieval

๐Ÿงช Experimental
Function Calling

Invoking APIs with OpenAPITool

Summarization
Advanced Retrieval

Legal Document Analysis with jina-embeddings-v2-base-en

Audio
Multilingual RAG

Multilingual RAG on a Podcast

RAG

PDF-Based Question Answering with Amazon Bedrock and Haystack

Customization
Prompting

Prompt Optimization with DSPy

RAG

Question Answering with Amazon Sagemaker, Chroma and Haystack

Evaluation

RAG Evaluation with Prometheus 2

Evaluation

RAG Pipeline Evaluation Using DeepEval

Evaluation

RAG Pipeline Evaluation Using RAGAS

Evaluation

RAG Pipeline Evaluation Using UpTrain

RAG
Advanced Retrieval

RAG Pipeline Using FastEmbed for Embeddings Generationn

RAG

RAG with Llama 3.1

RAG
Web-QA

RAG: Extract and use website content for question answering with Apify-Haystack integration

๐Ÿงช Experimental
Customization

Run Tasks Concurrently Within a Custom Component

RAG
Advanced Retrieval

Sparse Embedding Retrieval with Qdrant and FastEmbed

Audio

Speaker Diarization with AssemblyAI

Discovery

Streaming Model Explorer

Model Serving

Use the โšก vLLM inference engine in Haystack 2.x

Advanced Retrieval
RAG

Using Hypothetical Document Embeddinga (HyDE) to Improve Retrieval

Web-QA

Web QA with Mixtral-8x7B-Instruct-v0.1

Function Calling

๐Ÿฆ Information Extraction with Gorilla

Model Serving
Chat

๐Ÿงฉ Quizzes and Adventures ๐Ÿฐ with Character Codex and llamafile

RAG

๐Ÿช RAG pipelines with Haystack 2.0 + Zephyr 7B Beta

Looking for a tutorial?

Type a keyword then click the "Search" button and we'll search through all tutorials.

No results found

You may want to try different keywords or check for any possible typos.

There has been an error.

Please try again later.

Searching..