DocumentationAPI Reference📓 Tutorials🧑‍🍳 Cookbook🤝 Integrations💜 Discord🎨 Studio (Waitlist)
Documentation

Introduction to Haystack 2.x

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.x

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.x? 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.x 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.x.


Related Links