Vertex AI client libraries in Google Distributed Cloud (GDC) air-gapped appliance let you programmatically access Optical Character Recognition (OCR), Speech-to-Text, Vertex AI Translation, and Vertex AI Platform APIs from supported languages without writing raw server requests. Extract and install a client library directly from its tar file for your CentOS or Ubuntu operating system.
Vertex AI client libraries
Vertex AI offers different versions of client libraries for CentOS and Ubuntu operating systems.
The naming conventions of Vertex AI client libraries in the tar file are based on the operating system, the service name, and the version. The filenames adhere to the following format:
OS-google-cloud-SERVICE-VERSION.tar.gz
Replace the following:
OS: the name of the operating system where you want to install the client library. Allowed values arecentosandubuntu.SERVICE: the name of the Vertex AI service from which you want to download the client library. The following are the allowed values:aiplatform: the Vertex AI Platform client library.speech: the Speech-to-Text client library.translate: the Vertex AI Translation client library.vision: the OCR client library.
VERSION: the version number of the client library, such as3.8.0.
The following table contains the Vertex AI client libraries that GDC air-gapped appliance supports:
| Vertex AI service | Operating system | Filename |
|---|---|---|
| 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 |
Before you begin
Before downloading the tar file and extracting client libraries, follow these steps:
Authenticate with gdcloud CLI:
gdcloud auth loginFor more information about how to authenticate with your configured identity provider, see the gdcloud CLI authentication.
Assign the Cloud AI Viewer (
cloud-ai-viewer) role to a service account. The service account requires this role to access the Vertex AI services.Verify that you have installed Python version 3.7.
Install a client library
After completing the prerequisites, follow these steps to download the tar file, and use the tar file to install a client library:
Download the client library you want to install:
wget https://GDC_URL/.well-known/static/client-libraries/CLIENT_LIBRARYReplace the following:
GDC_URL: the URL of your organization in GDC.CLIENT_LIBRARY: the filename of the client library you want to download.
Extract the library file:
tar -zxf CLIENT_LIBRARYInstall the client library in GDC air-gapped appliance:
pip install -r FOLDER_NAME/requirements.txt --no-index --find-links FOLDER_NAMEReplace
FOLDER_NAMEwith the path to the local directory where you downloaded the library file.Import the client library using a Python script. The following example shows a code snippet of a Python script that imports the Vertex AI Translation client library to illustrate what importing libraries looks like:
from google.cloud import translate translate_client = translate.Client( client_options={"API_ENDPOINT": "https://foo-translation.googleapis.com"}) result = translate_client.translate(text, target_language="ru") [...]This code sample is not complete. To make a Vertex AI Translation request, learn about translation features.
Save the Python script with a name, such as
translation-service.py.Run the Python script:
python SCRIPT_NAMEReplace
SCRIPT_NAMEwith the name you gave to your Python script, such astranslation-service.py.