HomeDocumentationAPI ReferenceWhat's NewTutorials
Haystack Homepage

Components Overview

Haystack provides all the tools you need to build a custom NLP application that works for you. This includes everything from prototyping, through annotating data, to deployment. This page is a summary of the components available in Haystack.

Documents, Answers and LabelsThe core data structures of Haystack.
Document StoresThese store your Document corpus and connect to various backend databases.
PipelinesPipelines allow for easy configuration of Haystack's NLP components.
Ready-Made PipelinesTemplate Pipelines that cover the most common use cases.
REST APIThe REST API allows for quick deployment of Pipelines as a service.
Annotation ToolA tool for managing teams of annotators and facilitating the annotation of text for Question Answering and Document Search.
Pseudo Label GeneratorCreates training data for domain adaptation of dense Retrievers without human annotation.