Haystack is an open-source framework for building AI applications that use search, retrieval, and large language models.
It is commonly used for question answering, semantic search, document retrieval, and retrieval-augmented generation workflows.
Haystack connects different AI and data-processing components into pipelines.
A typical workflow may include:
A simplified flow looks like:
User Query
↓
Retriever
↓
Relevant Documents
↓
Language Model
↓
Generated Answer