Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Integra Atlas con Google Vertex IA

Puedes integrar Vertex AI con MongoDB Atlas para compilar e implementar aplicaciones de IA. La plataforma Vertex AI incluye varias herramientas y modelos preentrenados de Google que puedes usar con Atlas para RAG y otros casos de uso, como consultas en lenguaje natural.

Vertex AI permite una variedad de casos de uso con MongoDB Atlas:

La siguiente aplicación de muestra demuestra cómo utilizar Vertex IA con Atlas para RAG. La aplicación incluye una interfaz que te permite cargar documentos PDF y responder preguntas sobre los datos de PDF utilizando MongoDB Vector Search y modelos Vertex IA.

Antes de iniciar este tutorial, debes tener lo siguiente:

Sigue los pasos en la documentación de Google Cloud para crear e iniciar una instancia de máquina virtual (VM) en tu consola de Google Cloud. Configura la instancia de Google Cloud VM con la siguiente configuración y usa la configuración por defecto para el resto de las opciones:

Opción
Configuración

Nombre

vertexai-chatapp

Región y zona

Cualquier región y zona de Google Cloud cercana a tu ubicación física

Configuración de la máquina

  • Series: Alta memoria

  • Machine Type: n1-standard-1

Disco de arranque

Size100 GB

Acceso

Permitir acceso total a todas las API de nube

cortafuegos

Seleccionar todo

Gestión de redes

Para el rango de IP externas, especifique Reserve external static IP address

Esta sección carga una aplicación de muestra que podéis usar para transformar y almacenar PDFs en Atlas y consultar utilizando MongoDB Vector Search. Para implementar y ejecutar la aplicación en tu instancia de VM de Google Cloud, deberá completar los siguientes pasos:

1

Tienes que crear un índice de MongoDB Vector Search llamado vector_index en el namespace vertexaiApp.chat-vec en tu clúster de Atlas para habilitar las queries sobre tus embeddings vectoriales. Utiliza la configuración por defecto y especifica las dimensiones 768.

Para obtener más información, consulte Cómo indexar campos para la búsqueda vectorial.

2

Conecte a la instancia de VM usando SSH. En el entorno, clona el repositorio de GitHub que contiene el código de la aplicación:

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

Nota

Para saber más sobre la aplicación, consulta el repositorio.

3

Ejecute los siguientes comandos para instalar las dependencias:

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

Abre la dirección IP pública de tu VM en un navegador web con el puerto que se muestra en la salida del comando.

6

En la aplicación, sube los datos PDF que quieres buscar.

El repositorio incluye un archivo PDF de muestra que puedes utilizar. La aplicación divide los datos en lotes, convierte cada fragmento en un embedding vectorial utilizando un modelo de embedding de Vertex IA y aloja estos datos en tu colección de Atlas.

Tip

Después de cargar el archivo, si estás utilizando Atlas, puedes verificar tus incrustaciones de vectores navegando al namespace vertexaiApp.chat-vec en la Interfaz de Usuario de Atlas.

7
  1. En la aplicación, haga clic en la pestaña Q&A.

  2. Ingresa una pregunta en la barra de búsqueda y, después, presiona Enter.

    La aplicación realiza RAG ejecutando una query de búsqueda vectorial en tu colección para recuperar los documentos más relevantes, y luego utiliza un modelo de chat de Vertex AI para generar una respuesta contextualizada.