Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Comece com a integração LangChainGo

Você pode integrar a Vector Search do MongoDB ao LangChainGo para criar aplicativos de grandes modelos de linguagem (LLM) e implementar a geração aumentada de recuperação (RAG). Este tutorial demonstra como começar a usar o MongoDB Vector Search com o LangChainGo para realizar pesquisas semânticas em seus dados e criar uma implementação de RAG. Especificamente, você executa as seguintes ações:

  1. Configure o ambiente.

  2. Armazene dados personalizados no MongoDB.

  3. Crie um índice do MongoDB Vector Search em seus dados.

  4. Execute as seguintes query de pesquisa vetorial:

    • Pesquisa semântica.

    • Pesquisa semântica com pré-filtragem de metadados.

  5. Implemente o RAG usando o MongoDB Vector Search para responder a perguntas sobre seus dados.

LangChainGo é a implementação em linguagem de programação Go do LangChain. É uma adaptação de terceiros orientada pela comunidade do framework LangChain.

LangChain é uma estrutura de código aberto que simplifica a criação de aplicativos LLM por meio do uso de "cadeias". As cadeias são componentes específicos do LangChain que podem ser combinados para uma variedade de casos de uso de IA, incluindo RAG.

Ao integrar o MongoDB Vector Search com o LangChain, você pode usar o MongoDB como um banco de dados vetorial e usar o MongoDB Vector Search para implementar RAG, recuperando documentos semanticamente semelhantes de seus dados. Para saber mais sobre RAG, consulte Geração Aumentada de Recuperação (RAG) com MongoDB.

O LangChainGo facilita a orquestração de LLMs para aplicativos de IA, levando os recursos do LangChain para o ecossistema Go. Ele também permite que os desenvolvedores se conectem aos seus bancos de dados compatíveis com armazenamento vetorial preferidos, incluindo MongoDB.

Depois de concluir este tutorial, você integrou com êxito o MongoDB Vector Search com o LangChainGo para criar um aplicação RAG. Você realizou as seguintes tarefas:

  • Iniciado e configurado o ambiente necessário para dar suporte ao seu aplicação.

  • Dados personalizados armazenados no MongoDB e MongoDB instanciado como um armazenamento de vetor.

  • Criou um índice MongoDB Vector Search em seus dados, habilitando recursos de pesquisa semântica.

  • Incorporações vetoriais usadas para recuperar dados semanticamente relevantes.

  • Resultados de pesquisa aprimorados incorporando filtros de metadados.

  • Implementou um fluxo de trabalho RAG usando o MongoDB Vector Search para fornecer respostas significativas a perguntas com base em seus dados.

O MongoDB também fornece o seguinte recurso de desenvolvimento:

Dica

Para saber mais sobre a integração de LangChainGo, OpenAI e MongoDB, consulte Usando MongoDB Atlas como um armazenamento de vetor com incorporações OpenAI.