Haystack is an open-source framework for building production-ready LLM applications, retrieval-augmented generative pipelines and state-of-the-art search systems that work intelligently over large document collections. Learn more about Haystack and how it works.
Haystack is an end-to-end framework that you can use to build powerful and production-ready pipelines with Large Language Models (LLMs) for different search use cases. Whether you want to perform retrieval-augmented generation (RAG), question answering, or semantic document search, you can use the state-of-the-art LLMs and NLP models in Haystack to provide custom search experiences and make it possible for your users to query in natural language.
Haystack provides following componets (2.0) :
- Audio
- Builders
- Caching
- Classifiers
- Connectors
- Converters
- Embedders
- Evaluators ( Evaluates answers predicted by Haystack pipelines )
- Extractors
- Fetchers
- Generators ( responsible for generating text after you give them a prompt )
- Joiners
- PreProcessors
- Rankers
- Readers
- Retrievers
- Routers ( route queries or documents to other components that can handle them best.)
- Samplers
- Validators
- WebSearch
- Writers