DocumentationAPI ReferenceTutorialsGitHub Code ExamplesDiscord Community

Guides Overview

Here are links to pages which give you step-by-step instructions on getting the most out of Haystack. They are designed to help you through tasks that require interaction with more than one part of the repository.

Language ModelsLearn about the different types of language models and when to use them.
Languages Other Than EnglishAdapt a Haystack system to work with languages other than English.
Domain AdaptationImprove your system's performance on data from a specific domain.
OptimizationSpeed up your system or improve its general performance.
EvaluationMeasure how well your system is performing.
Chatbot IntegrationBuild a chatbot that knows how to take advantage of Haystack's NLP power.
Table Question AnsweringPerform Retrieval and Question Answering on tabular data.
Model DistillationCreate a version of a pretrained model that sacrifices some accuracy for speed.
Metadata FilteringNarrow down the dataset that you're working with based on metadata attached to your Documents.
Question Answering on a Knowledge GraphPerform Question Answering on data stored in Knowledge Graph.
Generative Pseudo LabellingAdapt your dense retriever to a new domain without human annotation.
TelemetryLearn about the information Haystack uses to bring improvements to its users.