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 marcação de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL .
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Menu Docs

Integre o Atlas com o Google Vertex AI

Você pode integrar a Vertex AI ao MongoDB Atlas para construir e implantar aplicativos de IA. A plataforma Vertex AI inclui várias ferramentas e modelos pré-treinados do Google que você pode usar com o Atlas para RAG e outros casos de uso, como query de linguagem natural.

A IA da Vertex permite uma variedade de casos de uso com o MongoDB Atlas:

O seguinte aplicação de amostra demonstra como usar a Vertex AI com Atlas para RAG. O aplicação inclui uma interface que permite carregar documentos PDF e responder a perguntas sobre os dados PDF usando os modelos MongoDB Vector Search e Vertex AI.

Antes de começar este tutorial, você deve ter o seguinte:

Siga as etapas na documentação do Google Cloud para criar e iniciar uma instância de máquina virtual (VM) no console do Google Cloud. Configure a instância do Google Cloud VM com as seguintes configurações e utilize as configurações padrão para as opções restantes:

Opção
Configuração

Nome

vertexai-chatapp

Região e zona

Qualquer região e zona do Google Cloud próxima à sua localização física

Configuração da máquina

  • Series: Alta memória

  • Machine Type: n1-standard-1

Disco de inicialização

Size: 100 GB

Acesso

Permitir acesso total a todas as APIs de nuvem

Firewall

Selecionar tudo

Networking

Para o intervalo de IP externo, especifique Reserve external static IP address

Esta seção carrega um aplicação de amostra que você pode usar para transformar e armazenar PDFs no Atlas e consultá-los usando a Vector Search do MongoDB . Para implantar e executar o aplicação em sua instância de VM do Google Cloud Platform, complete as seguintes etapas:

1

Você deve criar um índice do MongoDB Vector Search denominado vector_index no namespace vertexaiApp.chat-vec no Atlas cluster para permitir queries em relação às incorporações vetoriais. Use as configurações padrão e especifique 768 dimensões.

Para saber mais, consulte Como indexar campos da pesquisa vetorial.

2

Conecte-se à instância da MV usando SSH. No ambiente, clone o repositório GitHub que contém o código do aplicativo:

git clone https://github.com/mongodb-partners/MongoDB-VertexAI-Qwiklab.git

Observação

Para saber mais sobre o aplicação, consulte o repositório.

3

Execute os seguintes comandos para instalar as dependências:

sudo apt update
sudo apt install python3-pip
sudo apt install git
cd MongoDB-VertexAI-Qwiklab
pip3 install -r requirements.txt
4
streamlit run app.py
5

Abra o endereço IP público da sua MV em um navegador da web com a porta exibida na saída do comando.

6

No aplicativo, faça o upload dos dados em PDF que você deseja pesquisar.

O repositório inclui um arquivo PDF de amostra que você pode usar. O aplicativo particiona os dados em lotes, converte cada parte em incorporações vetoriais usando um modelo de incorporação da Vertex AI e ingere esses dados na sua coleção Atlas.

Dica

Depois de carregar o arquivo, se estiver usando o Atlas, poderá verificar suas incorporações vetoriais navegando até o namespace vertexaiApp.chat-vec na interface do usuário do Atlas.

7
  1. No aplicativo, clique na aba Q&A.

  2. Insira uma pergunta na barra de pesquisa e pressione Enter.

    O aplicação executa RAG executando uma query de pesquisa vetorial em sua collection para recuperar os documentos mais relevantes e, em seguida, usa um modelo de chat da Vertex AI para gerar uma resposta com reconhecimento do contexto.