Haystack Blog
Articles about Haystack, NLP, LLMs and open source tools.
All articles


Build a Search Engine with GPT-3
Combine the power of large language models with a corpus of your choice to generate natural-sounding answers that are grounded in facts
January 31, 2023

The Definitive Guide to BERT Models
The BERT language model greatly improved the standard for language models. This article explains BERT’s history and the language models derived from it.
January 16, 2023

How to Build a Semantic Search Engine in Python
Search your large collection of documents in the most effective way using open source tools
November 23, 2022

When and How to Train Your Own Language Model
You’ll almost never have to train a language model from scratch.
August 3, 2022

What is a Language Model?
What are they used for? Where can you find them? And what kind of information do they actually store?
July 20, 2022

What Is Text Vectorization? Everything You Need to Know
A guide to the history and the role of text vectorization in semantic search systems
December 3, 2021



Gemini Models with Google Vertex AI Integration for Haystack
Multi-Modal components and function calling with the new Gemini integrations for Haystack
December 18, 2023

Use Gradient Models with Haystack Pipelines
Introducing the new Haystack Integration, allowing you to easily fine-tune and deploy models on the Gradient platform which you can use in Haystack pipelines
December 11, 2023


Introducing Haystack 2.0-Beta and Advent of Haystack
Have a look into our first commitment to what will eventually become Haystack 2.0
December 4, 2023



Using Generative AI to Query Large BI Tables: Our Findings
We evaluated different LLM-based approaches to text-to-SQL
November 29, 2023

RAG Pipelines From Scratch
Let's build a simple RAG Pipeline with Haystack 2.0 by just connecting three components: a Retriever, a PromptBuilder and a Generator.
November 21, 2023

Multilingual Generative Question Answering with Haystack and Cohere
Build a RAG pipeline for multilingual hotel reviews using Cohere models and Haystack
November 8, 2023


Guide to Using Zephyr Models to Generate Answers on Your Data
Learn how to use the new Zephyr models in Haystack 2.0 pipelines with the upcoming HuggingFaceLocalGenerator
November 6, 2023

Customizing RAG Pipelines to Summarize Latest Hacker News Posts with Haystack 2.0 Preview
Take a look at how we are changing Haystack for advanced LLM pipelines, with an example that uses a custom component to fetch the latest Hacker News posts
September 22, 2023


Deploying RAG to Production
How to go from a working prototype to a retrieval augmented generative AI system in production: an overview for data scientists
September 13, 2023

Talk to YouTube Videos with Haystack Pipelines
Use Whisper to provide YouTube videos as context for retrieval augmented generation
September 8, 2023

Talk to Haystack Docs: Creating a Domain-Focused Q&A RAG Pipeline with WebRetriever
How to create a domain-focused Question and Answering (Q&A) system using Haystack's WebRetriever and RAG pipeline
September 4, 2023

Generative Documentation Q&A with Weaviate and Haystack
A guide to building a retrieval augmented generative pipeline for referenced documentation search.
September 2, 2023

Enhancing RAG Pipelines in Haystack: Introducing DiversityRanker and LostInTheMiddleRanker
How the latest rankers optimize LLM context window utilization in Retrieval-Augmented Generation (RAG) pipelines
August 29, 2023

Hybrid Document Retrieval
Why use one retriever when you can have two?
August 22, 2023

Shaping Haystack 2.0
Details of the upcoming Haystack version and how you can give feedback
August 14, 2023

Question Answering in the Cockpit
How Airbus used Haystack to build a combined table and text QA system for pilots, aircraft maintenance workers, and others
July 26, 2023

Good Listener: How Memory Enables Conversational Agents
...and how we've implemented it in Haystack
July 7, 2023


Share and Use Prompts with PromptHub
A new tool to pull in prompts into your Haystack PromptNode, share them, and collaborate
June 29, 2023

What Is a Large Language Model (LLM)?
An introduction to LLMs and how you can use them in your own applications with Haystack
June 23, 2023

The Beginner's Guide to LLM Prompting
How to engineer your natural language prompts to get the best answers from a large language model
June 15, 2023

Run Haystack Pipelines in production with Ray Serve
A guide to scale Haystack pipelines for production with Ray Serve
June 14, 2023

Generative vs. Extractive Language Models
Which one is right for your use case?
May 22, 2023

How to Prevent Prompt Injections: An Incomplete Guide
Learn how to prevent prompt injections leveraging our new open-source model and dataset.
May 19, 2023

Scaling NLP indexing pipelines with KEDA and Haystack — Part 1: The Application
Enabling retrieval-augmented generative question answering with LLMs
May 1, 2023

Scaling NLP indexing pipelines with KEDA and Haystack — Part 2: The Deployment
Enabling retrieval-augmented generative question answering with LLMs
May 1, 2023


New DocumentStore Integration for Haystack: QdrantDocumentStore
Learn about QdrantDocumentStore, its advantages, and how to use it with Haystack.
April 18, 2023

Writing Professional Python Logs
Best Practices and Essential Tips for Effective Python Logging in Your Projects
April 13, 2023

Introducing Agents in Haystack: Make LLMs resolve complex tasks
LLMs can now make use of the right tools to resolve complex queries and tasks
March 30, 2023

Announcing the Haystack Blog
A place for the community to learn more about Haystack, NLP, open source development and more!
March 3, 2023

Build a Search Engine with GPT-3
Combine the power of large language models with a corpus of your choice to generate natural-sounding answers that are grounded in facts
January 31, 2023

The Definitive Guide to BERT Models
The BERT language model greatly improved the standard for language models. This article explains BERT’s history and the language models derived from it.
January 16, 2023

How to Build a Semantic Search Engine in Python
Search your large collection of documents in the most effective way using open source tools
November 23, 2022

When and How to Train Your Own Language Model
You’ll almost never have to train a language model from scratch.
August 3, 2022

What is a Language Model?
What are they used for? Where can you find them? And what kind of information do they actually store?
July 20, 2022

What Is Text Vectorization? Everything You Need to Know
A guide to the history and the role of text vectorization in semantic search systems
December 3, 2021No articles found
You may want to try different keywords or check for any possible typos.