Las bibliotecas cliente de Vertex AI en Google Distributed Cloud (GDC) aislado te permiten acceder de forma programática a las APIs de reconocimiento óptico de caracteres (OCR), Speech-to-Text, Vertex AI Translation y Vertex AI Platform sin escribir solicitudes sin procesar al servidor. Extrae e instala una biblioteca cliente directamente desde su archivo tar o impórtala en un notebook de JupyterLab. Para obtener más información sobre los entornos de notebooks, consulta Administra notebooks.
Este documento está dirigido a los desarrolladores de aplicaciones de los grupos de operadores de aplicaciones que configuran entornos de desarrollo y de aplicaciones para habilitar las funciones potenciadas por IA. Para obtener más información, consulta Públicos de la documentación de GDC aislado.
Bibliotecas cliente de Vertex AI
Vertex AI ofrece diferentes versiones de bibliotecas cliente para los sistemas operativos CentOS y Ubuntu.
Las convenciones de nombres de las bibliotecas cliente de Vertex AI en el archivo tar se basan en el sistema operativo, el nombre del servicio y la versión. Los nombres de los archivos se ajustan al siguiente formato:
OS-google-cloud-SERVICE-VERSION.tar.gz
Reemplaza lo siguiente:
OS: Es el nombre del sistema operativo en el que deseas instalar la biblioteca cliente. Los valores permitidos soncentosyubuntu.SERVICE: Es el nombre del servicio de Vertex AI desde el que deseas descargar la biblioteca cliente. Los siguientes son los valores permitidos:aiplatform: la biblioteca cliente de Vertex AI Platform.speech: la biblioteca cliente de Speech-to-Text.translate: la biblioteca cliente de Vertex AI Translation.vision: la biblioteca cliente de OCR.
VERSION: Es el número de versión de la biblioteca cliente, como3.8.0.
En la siguiente tabla, se incluyen las bibliotecas cliente de Vertex AI que admite Distributed Cloud:
| Servicio de Vertex AI | Sistema operativo | Nombre del archivo |
|---|---|---|
| OCR | Centos | centos-google-cloud-vision-3.0.0.tar.gz |
| Ubuntu | ubuntu-google-cloud-vision-3.0.0.tar.gz |
|
| Speech-to-Text | Centos | centos-google-cloud-speech-2.15.0.tar.gz |
| Ubuntu | ubuntu-google-cloud-speech-2.15.0.tar.gz |
|
| Vertex AI Translation | Centos | centos-google-cloud-translate-3.8.0.tar.gz |
| Ubuntu | ubuntu-google-cloud-translate-3.8.0.tar.gz |
|
| Vertex AI Platform | Centos | centos-google-cloud-aiplatform-1.34.0.tar.gz |
| Ubuntu | ubuntu-google-cloud-aiplatform-1.34.0.tar.gz |
Antes de comenzar
Antes de descargar el archivo tar y extraer las bibliotecas cliente, sigue estos pasos:
Autentícate con la CLI de gdcloud:
gdcloud auth loginPara obtener más información sobre cómo autenticar con tu proveedor de identidad configurado, consulta la autenticación de la CLI de gdcloud.
Verifica que hayas instalado Python 3.7 a 3.10. Los archivos tarball de la biblioteca cliente contienen wheels para
cp37acp310.
Instala una biblioteca cliente
Después de completar los requisitos previos, sigue estos pasos para descargar el archivo tar y usarlo para instalar una biblioteca cliente:
Descarga la biblioteca cliente que quieras instalar:
wget https://GDC_URL/.well-known/static/client-libraries/CLIENT_LIBRARYReemplaza lo siguiente:
GDC_URL: Es la URL de la consola de GDC para tu organización.CLIENT_LIBRARY: Es el nombre de archivo de la biblioteca cliente que quieres descargar.
Extrae el archivo de la biblioteca:
tar -zxf CLIENT_LIBRARYCuando extraes
OS-google-cloud-SERVICE-VERSION.tar.gz(por ejemplo,centos-google-cloud-speech-2.15.0.tar.gz), se crea el directorioLIBRARY_NAME(por ejemplo,google-cloud-speech, sin el prefijoOS-ni el sufijo-VERSION).Instala la biblioteca cliente en Distributed Cloud:
pip install -r LIBRARY_NAME/requirements.txt --no-index --find-links LIBRARY_NAMEReemplaza
LIBRARY_NAMEpor el nombre del directorio de la biblioteca extraída, comogoogle-cloud-speech.Si instalaste la biblioteca cliente de Speech-to-Text, verifica la instalación y la versión (
2.15.0):from google.cloud import speech_v1p1beta1 as speech print(speech.__version__)En el resultado, se muestra la versión instalada:
2.15.0Importar la biblioteca cliente con una secuencia de comandos de Python En el siguiente ejemplo, se muestra un fragmento de código de una secuencia de comandos de Python que importa la biblioteca cliente de Vertex AI Translation para ilustrar cómo se importan las bibliotecas:
from google.cloud import translate from google.api_core.client_options import ClientOptions import google.auth from google.auth.transport import requests creds, _ = google.auth.default() creds = creds.with_gdch_audience("https://ENDPOINT:443") creds.refresh(requests.Request()) client = translate.TranslationServiceClient( credentials=creds, client_options=ClientOptions(api_endpoint="ENDPOINT:443")) response = client.translate_text(request={ "parent": "projects/PROJECT_ID", "target_language_code": "ru", "mime_type": "text/plain", "contents": ["Hello"]}) print(response.translations[0].translated_text)Reemplaza lo siguiente:
ENDPOINT: Es el extremo de Vertex AI Translation que usas para tu organización, sin el prefijohttps://ni el puerto:443. Para obtener más información, consulta el estado y los extremos del servicio.PROJECT_ID: Es el ID del proyecto.
Para obtener más información sobre cómo realizar solicitudes de Vertex AI Translation, obtén información sobre las funciones de traducción o traduce texto.
Guarda la secuencia de comandos de Python con un nombre, como
translation-service.py.Ejecuta la secuencia de comandos de Python:
python SCRIPT_NAMEReemplaza
SCRIPT_NAMEpor el nombre que le diste a tu secuencia de comandos de Python, comotranslation-service.py.