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.

Crie uma implementação de RAG local com a Vector Search do MongoDB

Este tutorial demonstra como implementar a geração aumentada de recuperação (RAG) localmente, sem a necessidade de chaves ou créditos de API. Para saber mais sobre RAG, consulte Geração Aumentada de Recuperação (RAG) com MongoDB.

Especificamente, você executa as seguintes ações:

  1. Crie um sistema do Atlas local.

  2. Configure o ambiente.

  3. Use um modelo de incorporação local para gerar incorporação de vetores.

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

  5. Use um LLM local para responder a perguntas sobre seus dados.

Linguagem
Método de criação de índice

Além dos pré-requisitos comuns, este tutorial requer o seguinte:

Nesta seção, você carrega um modelo de embedding localmente e gera embeddings de vetor usando dados do banco de dados sample_airbnb, que contém uma coleção chamada listingsAndReviews.

Esse código pode levar alguns minutos para ser executado. Depois de concluído, você poderá visualizar suas incorporações vetoriais conectando-se ao sistema local a partir do mongosh ou ao seu aplicação usando a string de conexão do sistema. Em seguida, você pode executar operações de leitura na sample_airbnb.listingsAndReviews coleção.

Dica

Você pode converter as incorporações nos dados de amostra em vetores BSON para armazenar e ingerir vetores no Atlas com eficiência. Para saber mais, consulte como converter embeddings nativos em vetores BSON.

Para habilitar a pesquisa vetorial na collection sample_airbnb.listingsAndReviews, crie um índice do MongoDB Vector Search .