Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/

Implemente los modelos de IA de Voyage utilizando Model Garden de Google Cloud

Puede explorar e implementar los modelos de Voyage IA by MongoDB desde el Google Cloud Model Garden.

Model Garden gestiona las licencias de modelos de IA de Voyage AI by MongoDB y proporciona opciones de implementación utilizando hardware on-demand o tus reservas existentes de Compute Engine.

Los modelos Voyage AI de MongoDB son modelos de socios autogestionados, lo que significa que pagas tanto por el uso del modelo como por la infraestructura de Vertex AI que consumes. Vertex IA gestiona la implementación y proporciona funcionalidades de gestión de endpoints.

Para ver qué modelos puedes implementar, busca "Voyage" en el Google Cloud Model Garden.

Para obtener más información sobre los modelos de Voyage AI, consulte Descripción general de los modelos.

El precio para los modelos de Voyage IA by MongoDB en el Google Cloud Model Garden incluye:

  • Tarifa de uso del modelo: Un costo por utilizar el contenedor del modelo IA de Voyage, facturado a una tarifa por hora. La tarifa de uso depende del modelo específico y de la configuración de hardware que elijas para la implementación. Para obtener información detallada sobre precios, consulta la sección de precios en la página de listado del modelo en Google Cloud Marketplace.

  • Instancia subyacente de Google Cloud en tu región: El costo de la instancia de GPU subyacente de Google Cloud, como NVIDIA L4, A100, o H100, que es específica de una región, se factura mensualmente y se cobra por vCPU. Para aprender más, consulte Precios de Google Cloud Compute Engine.

Todos los cargos de facturación aparecen como el uso de Vertex IA en su factura de Google Cloud.

Para ver el precio de un modelo específico de Voyage IA:

1
2

Busca el modelo en el Model Garden barra de búsqueda.

3

Haz clic en el modelo que deseas ver para abrir su página de detalles.

4

En la pestaña Overview, desplázate hasta la sección Pricing.

5

Haz clic en el enlace que lleva a la ficha del modelo en Google Cloud Marketplace. La pestaña Pricing en la publicación de anuncios muestra información detallada sobre precios.

Cuando implementas modelos de Voyage IA, consumes recursos de Vertex AI sujetos a cuotas. Puedes ver y gestionar tus cuotas en la sección Quotas de la página IAM de Google Cloud Console. Para obtener más información, consulta Revisa las cuotas para tu proyecto. En la misma página, puedes hacer clic derecho en cualquier cuota actual, hacer clic en Edit quota y enviar una solicitud para aumentar tu cuota si es necesario.

Para empezar a usar los modelos Voyage IA de MongoDB a través de Google Cloud Vertex AI, debes:

Cada modelo del Model Garden enumera su configuración de hardware recomendada. Consulta el Google Cloud Model Garden para Vertex IA para conocer las especificaciones de hardware recomendadas para cada modelo Voyage.

Por ejemplo, para el modelo voyage-4, use las siguientes instancias recomendadas que el Vertex AI Model Garden sugiere para la implementación. Estas recomendaciones pueden cambiar y te recomendamos que consultes la página oficial de Google Cloud Model Garden para un modelo particular de Voyage IA a fin de ver el hardware recomendado.

  • Instancias A2 , como a2-highgpu-1g o a2-ultragpu-1g, con A100, las GPU son la opción por defecto.

  • Se recomienda A3 instancias, como a3-highgpu-1g, con GPUs H100 para necesidades de mayor rendimiento.

Model Garden enumera las regiones compatibles para cada modelo de Voyage IA. Si necesitas soporte en otra región para cualquiera de los modelos, contacta soporte de MongoDB.

  • Tipo de endpoint: Todos los modelos de Voyage IA requieren un tipo de endpoint público dedicado. Para obtener más información, consulta Elige un tipo de endpoint.

  • Comprenda input_type: query vs. Documento: El parámetro input_type optimiza las incrustaciones para tareas de recuperación. Utiliza "query" para consultas de búsqueda y "document" para el contenido que se está buscando. Esta optimización mejora la precisión de la recuperación. Para aprender más sobre el parámetro input_type, consulta la Visión general de la API de incrustación y renacionalización.

  • Usar diferentes dimensiones de salida: los modelos Voyage 4 admiten múltiples dimensiones de salida: 256, 512, 1024 (por defecto) y 2048. Las dimensiones más pequeñas reducen los costos de almacenamiento y computación, mientras que las dimensiones más grandes pueden proporcionar una mejor precisión. Elige la dimensión que mejor equilibre tus requisitos de precisión con las limitaciones de recursos.

Para encontrar los modelos de Voyage AI by MongoDB en el Model Garden:

1

Ve a la consola de Model Garden.

2

En el campo Search Models, ingresa "Voyage" para mostrar la lista de modelos Voyage IA de MongoDB.

Nota

El Google Cloud Marketplace tiene dos cuadros de búsqueda: uno para todo el Marketplace y otro dentro del sitio Vertex IA Model Garden. Para localizar los modelos de Voyage AI by MongoDB, utiliza el cuadro de búsqueda en el sitio Vertex AI Model Garden.

Alternativamente, puedes navegar a los modelos de Voyage IA a través de Model Garden > Model Collections > Partner Models, y luego seleccionar cualquiera de los Voyage AI modelos listados allí.

También puedes desplazarte hacia abajo hasta Task-specific solutions para encontrar modelos Voyage IA que puedes utilizar tal cual o personalizar según tus necesidades.

Para hacer predicciones utilizando un modelo de Voyage IA por MongoDB, debes implementarlo en un punto final privado y dedicado para inferencias en linea. La implementación asocia recursos físicos con un modelo para predicciones en línea de baja latencia y alto rendimiento. Puedes implementar varios modelos en un único endpoint o el mismo modelo en varios endpoints.

Cuando implementes un modelo, considera las siguientes opciones:

  • Ubicación del endpoint

  • Contenedor de modelos

  • Recursos de computación requeridos para ejecutar el modelo

Una vez que implementes un modelo, no puedes cambiar estas configuraciones. Si necesitas modificar cualquier configuración de implementación, debes dejar de utilizar el modelo y volver a implementarlo con la nueva configuración.

Los modelos de IA Voyage requieren un endpoint público dedicado. Para obtener más información, consulte Cree un endpoint público en la documentación de Google Cloud Vertex AI.

Para implementar un modelo en Google Cloud Vertex AI usando la consola:

1

Ve a la consola de Model Garden y busca "Voyage" en el campo Search Models para mostrar la lista de modelos de Voyage IA de MongoDB.

2
3

Haz clic en Enable. Se abre el Acuerdo de Usuario Final de MongoDB Marketplace. Revise y acepte el acuerdo para habilitar el modelo y obtener las licencias necesarias para uso comercial.

4

Después de aceptar el acuerdo, la página del modelo mostrará las siguientes opciones:

  • Deploy a modelAhorra: Guarda el modelo en el Registro de Modelos y lo implementa en un endpoint en Google Cloud. Sigue con los siguientes pasos para implementar usando la consola.

  • Create an Open Notebook for Voyage Embedding Models Family: te permite afinar y personalizar tu modelo en un entorno colaborativo, así como combinar modelos para optimizar costos y rendimiento. Consulta Vertex AI Notebook Muestras para Voyage IA.

  • View Code: Muestra muestras de código para implementar y usar el modelo. Para implementar programáticamente usando código, consulta Implementar usando código.

5

Revisa las regiones del modelo, los requisitos de hardware, consideraciones, casos de uso e información sobre precios.

6

Haga clic en el botón Deploy model para iniciar el proceso de implementación.

7

Se abre un formulario que permite revisar y editar las opciones de implementación. Vertex AI proporciona configuraciones por defecto que están optimizadas para el modelo, pero puedes personalizarlas según sea necesario. Por ejemplo, puedes seleccionar el tipo de máquina, el tipo de GPU y la cantidad de réplicas. El siguiente ejemplo muestra configuraciones predeterminadas para el modelo voyage-4, pero estas pueden cambiar, por lo que debes revisarlas cuidadosamente antes de implementar.

Campo
Descripción

Resource ID

Selecciona en el menú desplegable (preseleccionado).

Model Name

Selecciona en el menú desplegable (preseleccionado).

Region

Selecciona la región deseada, como us-central1.

Endpoint name

Proporcione un nombre para su endpoint, como mongodb_voyage-4_latest-mg-one-click-deploy.

Serving spec

Selecciona el tipo de máquina, como g2-standard-4.

Accelerator type

Selecciona el tipo de GPU, como NVIDIA_L4.

Accelerator count

Especifique el número de GPUs, como 1.

Replica count

Especifique el número mínimo y máximo de réplicas, como 1 - 1.

Reservation type

Selecciona un tipo de reserva, como No reservation.

VM provisioning model

Selecciona un modelo de provisionamineto, como Standard.

Endpoint access

Seleccione Public (Dedicated endpoint).

8

Vertex AI optimiza los ajustes que aparecen, los cuales se aplican por defecto. Para personalizar tu configuración, haz clic en Edit settings. Por ejemplo, puedes seleccionar un tipo de máquina o GPU más potente.

9

La pantalla de configuración muestra las cuotas que tienes disponibles. Utilice el enlace a Quotas para gestionar cuotas si es necesario.

10

Haz clic en Deploy para iniciar el proceso de implementación.

11

Recibirás una notificación cuando se complete la implementación. Después de que se complete la implementación, puedes hacer clic Google Cloud Vertex AI DeployEndpoints en {}, {} y {} para encontrar tu implementación.

Si seleccionaste View Code en la página de detalles del modelo, puedes implementar un modelo mediante programación usando el SDK de Vertex AI. Este enfoque proporciona control total sobre la configuración de implementación a través del código.

Para obtener más información sobre el SDK de IA Vertex de Google Cloud, consulta la documentación del SDK de IA Vertex para Python.

Nota

Los ejemplos de código en esta sección son para el modelo voyage-4 y están sujetos a cambios. Para obtener los ejemplos de código más actuales, consulta la pestaña View Code en la página del modelo en el Model Garden. Para otros modelos de Voyage IA, el código es similar, pero verifica la página de ese modelo en el Model Garden para detalles específicos del modelo.

Para implementar un modelo usando código:

1

Primero, inicialice el modelo desde el Model Garden y vea las opciones de implementación:

from vertexai import model_garden
MODEL_NAME = "mongodb/voyage-4@latest"
model = model_garden.OpenModel(MODEL_NAME)
deploy_options = model.list_deploy_options(concise=True)
print(deploy_options)
2

Elige si deseas implementar un nuevo modelo o utilizar un endpoint existente:

# Choose whether to deploy a new model or use an existing endpoint:
deployment_option = "deploy_new" # ["deploy_new", "use_existing"]
# If using existing endpoint, provide the endpoint ID:
ENDPOINT_ID = "" # {type:"string"}
if deployment_option == "deploy_new":
print("Deploying new model...")
endpoint = model.deploy(
machine_type="a3-highgpu-1g",
accelerator_type="NVIDIA_H100_80GB",
accelerator_count=1,
accept_eula=True,
use_dedicated_endpoint=True,
)
print(f"Endpoint deployed: {endpoint.display_name}")
print(f"Endpoint resource name: {endpoint.resource_name}")
else:
if not ENDPOINT_ID:
raise ValueError("Please provide an ENDPOINT_ID when using existing endpoint")
from google.cloud import aiplatform
print(f"Connecting to existing endpoint: {ENDPOINT_ID}")
endpoint = aiplatform.Endpoint(
endpoint_name=f"projects/{PROJECT_ID}/locations/{LOCATION}/endpoints/{ENDPOINT_ID}"
)
print(f"Using endpoint: {endpoint.display_name}")
print(f"Endpoint resource name: {endpoint.resource_name}")

Importante

Establece use_dedicated_endpoint en True ya que los modelos de Voyage IA requieren un endpoint público dedicado.

Vertex AI implementa el modelo en un punto de conexión gestionado al que puedes acceder para realizar inferencias en línea o inferencias por lotes a través de la consola de Google Cloud o la API de Vertex IA.

Para obtener más información, consulta Implementar un modelo en un endpoint en la documentación de Google Cloud Vertex AI.

3

Después de la implementación, puedes hacer predicciones utilizando el endpoint de Vertex IA.

Para todos los parámetros del endpoint y opciones de predicción, consulta la Descripción general de la API de integración y reordenamiento.

import json
# Multiple texts to embed
texts = [
"Machine learning enables computers to learn from data.",
"Natural language processing helps computers understand human language.",
"Computer vision allows machines to interpret visual information.",
"Deep learning uses neural networks with multiple layers."
]
# Prepare the batch request and make invoke call
body = {
"input": texts,
"output_dimension": 1024,
"input_type": "document"
}
response = endpoint.invoke(
request_path="/embeddings",
body=json.dumps(body).encode("utf-8"),
headers={"Content-Type": "application/json"}
)
# Extract embeddings
result = response.json()
embeddings = [item["embedding"] for item in result["data"]]
print(f"Number of texts embedded: {len(embeddings)}")
print(f"Embedding dimension: {len(embeddings[0])}")
print(f"\nFirst embedding (first 5 values): {embeddings[0][:5]}")
print(f"Second embedding (first 5 values): {embeddings[1][:5]}")

Para remover un modelo implementado y su endpoint:

  1. Desinstalar el modelo del punto final.

  2. Opcionalmente, borra el propio endpoint.

Para obtener instrucciones detalladas, consulta Anular la implementación de un modelo y borrar el extremo en la documentación de Google Cloud Vertex AI.

Importante

Solo puedes borrar el endpoint después de que todos los modelos hayan sido retirados de él. Desplegar modelos y borrar el endpoint detiene todos los servicios de inferencia y la facturación para ese endpoint.

Volver

Azure Marketplace

En esta página