MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/ /

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.

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

Nesta seção, você cria uma implantação local do Atlas carregada com o conjunto de dados de listagens de amostra do AirBnB para usar como banco de dados vetorial.

Observação

Se você já tiver uma implantação local existente ou um cluster MongoDB Community ou Enterprise com pesquisa e pesquisa vetorial instalados, com os dados de amostra do sample_airbnb.listingsAndReviews carregados, você pode pular esta etapa.

1

Execute atlas deployments setup e siga as solicitações para criar uma implantação local.

Para obter instruções detalhadas, consulte Criar uma implementação local do Atlas.

2
  1. Execute o seguinte comando no seu terminal para baixar os dados de amostra:

    curl https://atlas-education.s3.amazonaws.com/sampledata.archive -o sampledata.archive
  2. Execute o seguinte comando para carregar os dados em sua implantação, substituindo <port-number> pela porta em que você está hospedando a implantação:

    mongorestore --archive=sampledata.archive --port=<port-number>

Nesta seção, você carrega um modelo de incorporação localmente e gera incorporações vetoriais 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 incorporações nativas em vetores BSON.

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

Voltar

Agentes de IA

Receber um selo de habilidade

Domine "RAG com MongoDB" gratuitamente!

Saiba mais

Nesta página