DocumentationAPI ReferenceπŸ““ TutorialsπŸ§‘β€πŸ³ Cookbook🀝 IntegrationsπŸ’œ Discord

Introduction to Haystack 2.0

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.

πŸ‘

Welcome to Haystack 2.0

To skip the introductions and go directly to installing and creating a search app, see Get Started.

❗️

Haystack 1.x

Looking for documentation for Haystack 1.x? Visit the latest release here.

πŸ“˜

Migrate to Haystack 2.0

Want to learn how to migrate from Haystack 1.x to 2.0? Take a look at our dedicated Migration Guide.

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 is built in a modular fashion so that you can combine the best technology from OpenAI, Chroma, Marqo, and other open source projects, like Hugging Face's Transformers or Elasticsearch.

Haystack 2.0 is a major update to the design of Haystack components, Document Stores, and Pipelines. We believe that the Pipeline concept is a fundamental requirement and an optimal fit for building applications with LLMs. Therefore, Pipelines and Components are still the foundation of Haystack 2.0.


Related Links