Introducción al SDK de Vertex AI para Python

El SDK de Vertex AI para Python te ayuda a automatizar la transferencia de datos, entrenar modelos y obtener predicciones en Vertex AI. El SDK de Vertex AI usa código de Python para acceder a la API de Vertex AI a fin de que puedas lograr la mayoría de lo que puedes hacer en la consola de Google Cloud de manera programática.

Si deseas obtener información sobre cómo instalar el SDK de Vertex AI para Python, consulta Instala el SDK de Vertex AI para Python. Para ver la guía de referencia del SDK de Vertex AI, consulta la referencia del SDK de Vertex AI.

Por qué usar el SDK de Vertex AI

Se recomienda el SDK de Vertex AI para Python si eres un ingeniero con experiencia en aprendizaje automático (AA) e inteligencia artificial (IA), o si eres un científico de datos y deseas automatizar tu flujo de trabajo de manera programática. El SDK de Vertex AI para Python es similar a la biblioteca cliente de Python de Vertex AI, excepto que el SDK de Vertex AI es de mayor nivel y menos detallado. Para obtener más información, consulta Diferencias entre el SDK y la biblioteca cliente.

Escribe código con el SDK de Vertex AI para Python

Si deseas usar el SDK de Vertex AI para Python, haz lo siguiente:

  1. Instala el paquete google-cloud-aiplatform, que incluye el SDK de Vertex AI para Python y la biblioteca cliente de Vertex AI para Python. Para ello, ejecuta el siguiente comando en tu entorno virtual:

    pip install --upgrade google-cloud-aiplatform
    
  2. Usa el siguiente código para importar el espacio de nombres google.cloud.aiplatform:

    from google.cloud import aiplatform
    

Obtén información sobre el SDK de Vertex AI para Python

Consulta la siguiente documentación:

Prueba los instructivos y las muestras de código

En los instructivos de notebooks de Jupyter, se muestra cómo usar el SDK de Vertex AI para Python como parte de un flujo de trabajo más grande. Para obtener más información, consulta los instructivos de notebooks de Vertex AI.

En las muestras de código del repositorio de GitHub del SDK de Vertex AI para Python, se muestra cómo completar tareas individuales. Si deseas obtener más información, consulta el repositorio de GitHub del SDK de Vertex AI para Python.

Comprende las diferencias del SDK de Vertex AI y la biblioteca cliente

Cuando instalas el SDK de Vertex AI para Python, también se instala la biblioteca cliente de Python de Vertex AI. El SDK de Vertex AI y la biblioteca cliente de Vertex AI para Python proporcionan una funcionalidad similar con diferentes niveles de detalle. El SDK de Vertex AI opera en un nivel de abstracción mayor que la biblioteca cliente y es adecuado para los flujos de trabajo de ciencia de datos más comunes. Si necesitas una funcionalidad de menor nivel, usa la biblioteca cliente de Vertex AI para Python.

El SDK de Vertex AI está disponible para Python y hay una biblioteca cliente de Vertex AI disponible para Python, Java y Node.js. Para obtener información sobre cómo instalar la biblioteca cliente de Java o Node.js, consulta Instala las bibliotecas cliente de Vertex AI. Si una biblioteca cliente no está disponible en tu lenguaje de programación preferido, puedes usar la API de REST de Vertex AI. Para obtener más información, consulta la referencia de REST de Vertex AI.

Usa la biblioteca cliente de Python de Vertex AI y el SDK juntos

Si usas el SDK de Vertex AI para Python y descubres que necesitas mayor flexibilidad o control, o si necesitas un método que no está incluido en el SDK de Vertex AI, puedes usar la biblioteca cliente de Vertex AI para Python en los mismos flujo de trabajo. La biblioteca cliente de Python de Vertex AI usa un espacio de nombres diferente para acceder a la API de Vertex AI. La biblioteca cliente y el SDK de Vertex AI para los espacios de nombres de Python se pueden usar en la misma secuencia de comandos de Python; para ello, agrega una línea import para cada uno en la secuencia de comandos de Python.

Importa el espacio de nombres de la biblioteca cliente de Python de Vertex AI

El espacio de nombres de la biblioteca cliente de Python para Vertex AI es google.cloud.aiplatform.gapic. Este espacio de nombres se asigna al espacio de nombres google.cloud.aiplatform_v1. Estos dos espacios de nombres se pueden usar de forma indistinta. Para importar la biblioteca cliente de Python, incluye una de las siguientes opciones en la secuencia de comandos de Python:

from google.cloud import aiplatform_v1
from google.cloud.aiplatform import gapic

¿Qué sigue?