Haystack é uma estrutura LLM ponta a ponta que permite construir aplicativos com tecnologia LLMs, modelos Transformer, pesquisa vetorial e muito mais. Se você deseja realizar geração aumentada de recuperação (RAG), pesquisa de documentos, resposta a perguntas ou geração de respostas, o Haystack pode orquestrar modelos de incorporação de última geração e LLMs em pipelines para construir aplicativos de PNL ponta a ponta e resolver seus caso de uso.
A maneira mais simples de obter o Haystack é via pip:
pip install haystack-ai
Instale a partir do branch main
para experimentar os recursos mais recentes:
pip install git+https://github.com/deepset-ai/haystack.git@main
Haystack oferece suporte a vários métodos de instalação, incluindo imagens Docker. Para obter um guia completo, consulte a documentação.
Se você é novo no projeto, confira "O que é Haystack?" em seguida, consulte o "Guia de primeiros passos" e crie seu primeiro aplicativo LLM em questão de minutos. Continue aprendendo com os tutoriais. Para casos de uso mais avançados, ou apenas para obter inspiração, você pode navegar em nossas receitas Haystack no Cookbook.
A qualquer momento, acesse a documentação para saber mais sobre o Haystack, o que ele pode fazer por você e pela tecnologia por trás.
Importante
No momento, você está lendo o leia-me do Haystack 2.0 . Ainda estamos mantendo o Haystack 1.x para dar a todos tempo suficiente para migrar para o 2.0. Mude para Haystack 1.x aqui.
Alguns exemplos do que você pode fazer com Haystack:
Dica
Você está procurando uma solução gerenciada que se beneficie do Haystack? deepset Cloud é nossa plataforma totalmente gerenciada e ponta a ponta para integrar LLMs com seus dados, que usa Haystack para a arquitetura de pipelines LLM.
Use o deepset Studio para criar e exportar visualmente sua arquitetura de pipeline Haystack como um YAML ou como código Python. Saiba mais sobre isso em nossa postagem de anúncio.
Entre na lista de espera!
Haystack coleta estatísticas anônimas de uso de componentes de pipeline. Recebemos um evento sempre que esses componentes são inicializados. Dessa forma, sabemos quais componentes são mais relevantes para nossa comunidade.
Leia mais sobre telemetria no Haystack ou como você pode cancelar nos documentos do Haystack.
Se você tiver uma solicitação de recurso ou um relatório de bug, sinta-se à vontade para abrir um problema no Github. Nós os verificamos regularmente e você pode esperar uma resposta rápida. Se quiser discutir um tópico ou obter conselhos mais gerais sobre como fazer o Haystack funcionar para o seu projeto, você pode iniciar um tópico nas discussões do Github ou em nosso canal Discord. Também verificamos? (Twitter) e estouro de pilha.
Estamos muito abertos às contribuições da comunidade - seja uma correção rápida de um erro de digitação ou um recurso completamente novo! Você não precisa ser um especialista em Haystack para fornecer melhorias significativas. Para saber como começar, verifique primeiro nossas Diretrizes para Colaboradores.
Existem várias maneiras de contribuir com o Haystack:
Dica
Confira a lista completa de questões abertas a contribuições
Aqui está uma lista de projetos e empresas que usam o Haystack. Quer adicionar o seu? Abra um PR, adicione-o à lista e conte ao mundo que você usa o Haystack!