EventoObtenha 50% de desconto no seu ingresso para MongoDB.local Londres em outubro 2. Use o código WEB50Saiba mais >>
Desenvolvedor MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
Atlaschevron-right

Construindo pipelines RAG com haystack e MongoDB Atlas

Pavel Duchovny4 min read • Published Sep 18, 2024 • Updated Sep 18, 2024
IAPesquisa vetorialPythonAtlas
SNIPPET
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Início rápido
star-empty
star-empty
star-empty
star-empty
star-empty
A integração dohaystack com oMongoDB Atlas permite que você crie poderosos pipelines de geração aumenta a recuperação (RAG). Este artigo introdutório guiará você pelo processo de configuração de uma pipeline RAG baseada em Pahystack usando o MongoDB Atlas para pesquisa vetorial. Nosso código usará um conjunto de dados de produtos de mercearia e o pipeline RAG pode buscar produtos relevantes para uma solicitação de preparação do usuário. Os mantimentos relevantes são passados para o LLM para um guia gerado detalhado.
Todo o código apresentado neste tutorial está disponível no repositório do GitHub.

Etapa 1: Instalar dependências

Primeiro, instale as dependências necessárias:

Etapa 2: Configurar a conexão do MongoDB Atlas e a chave de API OpenAI

Se você não criou um Atlas cluster, siga nosso guia. Defina a connection string do MongoDB e a chave de API OpenAI seguindo o guia no site de Open AI.

Etapa 3: crie um MongoDB Atlas Vector Search na collection

Crie um índice vetorial em seu banco de dados e collection no MongoDB Atlas. Para obter mais informações e orientações, visite nosso Atlas Vector Search Docs. Neste tutorial, o banco de dados é "ai_shop, " e o nome da collection é "test_collection. ". Certifique-se de que o nome do índice seja vector_index e especifique a seguinte sintaxe:

Etapa 4: Configurar o armazenamento de vetores e carregar documentos

Carregue documentos no MongoDB Atlas usando a estrutura do haystack:

Etapa 5: criar um pipeline RAG

Crie um pipeline que recuperará, aumentará e gerará uma resposta às perguntas do usuário:

Etapa 6: testar o pipeline

Teste o pipeline com uma consulta de amostra:
Resultado esperado:

Conclusão

Neste artigo, você aprendera como integrar o Hastack ao MongoDB Atlas para construir um pipeline RAG. Essa combinação poderosa permite que você aproveite a pesquisa vetorial e a geração aumentada de recuperação para criar aplicativos sofisticados e responsivos.
Para explorar mais tópicos sobre RAG, dê uma olhada nos seguintes tutoriais:
Se você tiver dúvidas ou quiser se conectar com outros desenvolvedores, Junte-se a nós na Comunidade de desenvolvedores MongoDB. Obrigado por ler.

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse Início rápido
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Tutorial

Integração do webhook da API de negócios do Facebook com a Data API


Apr 05, 2023 | 10 min read
Tutorial

Combinando seu banco de dados com o armazenamento de blog do Azure usando o Data Federation


Aug 29, 2024 | 7 min read
Tutorial

Como escrever testes de unidade para MongoDB Atlas Functions


Sep 09, 2024 | 10 min read
Tutorial

Acessando dados do Atlas no Postman com a Data API


Aug 13, 2024 | 6 min read
Sumário