Mecanismo RAG open source que combina geração aumentada por recuperação com recursos de agentes para oferecer uma camada de contexto a aplicações com LLMs.
deepset-ai/haystack
Framework Python de código aberto para criar aplicações LLM prontas para produção, com pipelines modulares e fluxos de agentes para RAG, busca e agentes.
- Estrelas
- 26,786
- Forks
- 3,307
- Issues abertas
- 149
- Último commit
- há 9 horas
O que é?
Haystack é um framework de orquestração de IA de código aberto, escrito em Python. Ele permite que desenvolvedores montem aplicações LLM com pipelines modulares e fluxos de agentes, mantendo controle explícito sobre como os documentos são recuperados, classificados, encaminhados, armazenados na memória e enviados a um modelo.
O framework é voltado para geração aumentada por recuperação, busca semântica, respostas a perguntas, aplicações multimodais e sistemas conversacionais. Os pipelines podem ser executados de forma síncrona ou assíncrona e transmitir tokens, e os agentes oferecem hooks de ciclo de vida, chamadas de ferramentas e acompanhamento integrado da quantidade de etapas e do uso de tokens.
Haystack funciona com diversos provedores de modelos, incluindo OpenAI, Mistral, Anthropic, Cohere, Hugging Face, Google, Azure OpenAI e AWS Bedrock, além de modelos locais. Hayhooks, um projeto separado, pode disponibilizar pipelines como endpoints REST ou servidores MCP.
Recursos principais
- 01Pipelines modulares com loops, ramificações e lógica condicional para direcionar o contexto.
- 02Agentes com hooks de ciclo de vida, chamadas de ferramentas e acompanhamento integrado de etapas e uso de tokens.
- 03Execução síncrona e assíncrona de pipelines com transmissão de tokens.
- 04Integrações com os principais provedores de LLM e modelos locais, que podem ser substituídos sem reescrever o sistema.
- 05Interface consistente para componentes, que facilita criar e compartilhar componentes personalizados.
Casos de uso
- Criar sistemas de geração aumentada por recuperação com coleções privadas de documentos.
- Implementar busca semântica ou respostas a perguntas sobre conteúdo empresarial.
- Desenvolver fluxos de trabalho autônomos ou multiagentes com uso de ferramentas.
- Disponibilizar pipelines de LLM como serviços HTTP ou MCP usando Hayhooks.
Início rápido
- 1
Instale o Haystack via pip
pip install haystack-ai - 2
Opcionalmente, instale as versões preliminares nightly para testar os recursos mais recentes
pip install --pre haystack-ai - 3
Leia o guia Get Started na documentação para criar sua primeira aplicação LLM
Antes de usar
- Algumas integrações, como as de provedores de modelos, exigem chaves de API ou contas separadas.
Tópicos
Perguntas frequentes
- O que é haystack?
- Framework Python de código aberto para criar aplicações LLM prontas para produção, com pipelines modulares e fluxos de agentes para RAG, busca e agentes. Haystack é um framework de orquestração de IA de código aberto, escrito em Python. Ele permite que desenvolvedores montem aplicações LLM com pipelines modulares e fluxos de agentes, mantendo controle explícito sobre como os documentos são recuperados, classificados, encaminhados, armazenados na memória e enviados a um modelo.
- haystack é gratuito? Qual é a licença?
- haystack é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- haystack ainda é mantido?
- Manutenção ativa. O último commit de haystack foi em 20 de out. de 2026.
- Para que posso usar haystack?
- Criar sistemas de geração aumentada por recuperação com coleções privadas de documentos. Implementar busca semântica ou respostas a perguntas sobre conteúdo empresarial. Desenvolver fluxos de trabalho autônomos ou multiagentes com uso de ferramentas. Disponibilizar pipelines de LLM como serviços HTTP ou MCP usando Hayhooks.
- Como instalar haystack?
- Instale o Haystack via pip: pip install haystack-ai Opcionalmente, instale as versões preliminares nightly para testar os recursos mais recentes: pip install --pre haystack-ai Leia o guia Get Started na documentação para criar sua primeira aplicação LLM
- Onde consigo haystack?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/deepset-ai/haystack
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de memória para agentes que armazena, recupera e reflete sobre memórias para que agentes de IA aprendam com o tempo, em vez de apenas reproduzir o histórico de conversas.
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.
SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.
Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI.
Um framework leve de RAG com grafo de conhecimento e servidor que indexa documentos como entidades e relações para gerar respostas de LLM com recuperação de informações.