Haystack is an open source NLP framework by deepset to help you build production ready search systems or applications powered by various NLP tasks such as Question Answering. Haystack is designed to help you build systems that work intelligently over large document collections. It achieves this with the concept of Pipelines consisting of various Nodes such as a DocumentStore, a Retriever and a Reader.
This is the repository where we keep all the Haystack tutorials ๐ ๐ These tutorials are also published to the Haystack Website
To contribute to the tutorials please check out our Contributing Guidelines
Name | Colab | Source Code |
---|---|---|
Basic QA Pipeline | 01_Basic_QA_Pipeline.ipynb | |
Fine Tune a Model on Your Data | 02_Finetune_a_model_on_your_data.ipynb | |
Basic QA Pipeline Without Elasticsearch | 03_Basic_QA_Pipeline_without_Elasticsearch.ipynb | |
FAQ Style QA | 04_FAQ_style_QA.ipynb | |
Evaluation | 05_Evaluation.ipynb | |
Better Retrieval via Embedding Retrieval | 06_Better_Retrieval_via_Embedding_Retrieval.ipynb | |
RAG Generator | 07_RAG_Generator.ipynb | |
Preprocessing | 08_Preprocessing.ipynb | |
DPR Training | 09_DPR_training.ipynb | |
Knowledge Graph | 10_Knowledge_Graph.ipynb | |
Pipelines | 11_Pipelines.ipynb | |
Long-Form Question Answering | 12_LFQA.ipynb | |
Question Generation | 13_Question_generation.ipynb | |
Query Classifier | 14_Query_Classifier.ipynb | |
Table QA | 15_TableQA.ipynb | |
Document Classifier at Index Time | 16_Document_Classifier_at_Index_Time.ipynb | |
Audio | 17_Audio.ipynb | |
Generative Pseudo Labeling | 18_GPL.ipynb | |
Text-to-Image search | 19_Text_to_Image_search_pipeline_with_MultiModal_Retriever.ipynb |