Mit den Vertex AI-Clientbibliotheken in der GDC-Appliance (Google Distributed Cloud) mit Air Gap können Sie programmatisch auf die APIs für optische Zeichenerkennung (OCR), Speech-to-Text, Vertex AI Translation und Vertex AI Platform in unterstützten Sprachen zugreifen, ohne Rohserveranfragen schreiben zu müssen. Extrahieren und installieren Sie eine Clientbibliothek direkt aus der TAR-Datei für Ihr CentOS- oder Ubuntu-Betriebssystem.
Vertex AI-Clientbibliotheken
Vertex AI bietet verschiedene Versionen von Clientbibliotheken für die Betriebssysteme CentOS und Ubuntu.
Die Namenskonventionen der Vertex AI-Clientbibliotheken in der TAR-Datei basieren auf dem Betriebssystem, dem Dienstnamen und der Version. Die Dateinamen haben das folgende Format:
OS-google-cloud-SERVICE-VERSION.tar.gz
Ersetzen Sie Folgendes:
OS: der Name des Betriebssystems, auf dem Sie die Clientbibliothek installieren möchten. Zulässige Werte sindcentosundubuntu.SERVICE: der Name des Vertex AI-Dienstes, von dem Sie die Clientbibliothek herunterladen möchten. Folgende Werte sind zulässig:aiplatform: die Vertex AI Platform-Clientbibliothek.speech: die Speech-to-Text-Clientbibliothek.translate: die Vertex AI Translation-Clientbibliothek.vision: die OCR-Clientbibliothek.
VERSION: die Versionsnummer der Clientbibliothek, z. B.3.8.0.
Die folgende Tabelle enthält die Vertex AI-Clientbibliotheken, die von der GDC-Appliance mit Air Gap unterstützt werden:
| Vertex AI-Dienst | Betriebssystem | Dateiname |
|---|---|---|
| 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 |
Hinweis
Führen Sie die folgenden Schritte aus, bevor Sie die TAR-Datei herunterladen und Clientbibliotheken extrahieren:
Authentifizieren Sie sich über die gdcloud CLI:
gdcloud auth loginWeitere Informationen zur Authentifizierung bei Ihrem konfigurierten Identitätsanbieter finden Sie unter Authentifizierung mit der gdcloud CLI.
Weisen Sie einem Dienstkonto die Rolle „Cloud AI-Betrachter“ (
cloud-ai-viewer) zu. Das Dienstkonto benötigt diese Rolle, um auf die Vertex AI-Dienste zuzugreifen.Prüfen Sie, ob Sie Python Version 3.7 installiert haben.
Clientbibliothek installieren
Nachdem Sie die Voraussetzungen erfüllt haben, führen Sie die folgenden Schritte aus, um die TAR-Datei herunterzuladen und damit eine Clientbibliothek zu installieren:
Laden Sie die Clientbibliothek herunter, die Sie installieren möchten:
wget https://GDC_URL/.well-known/static/client-libraries/CLIENT_LIBRARYErsetzen Sie Folgendes:
GDC_URL: die URL Ihrer Organisation in GDC.CLIENT_LIBRARY: der Dateiname der Clientbibliothek, die Sie herunterladen möchten.
Extrahieren Sie die Bibliotheksdatei:
tar -zxf CLIENT_LIBRARYInstallieren Sie die Clientbibliothek auf der GDC-Appliance mit Air Gap:
pip install -r FOLDER_NAME/requirements.txt --no-index --find-links FOLDER_NAMEErsetzen Sie
FOLDER_NAMEdurch den Pfad zum lokalen Verzeichnis, in das Sie die Bibliotheksdatei heruntergeladen haben.Importieren Sie die Clientbibliothek mit einem Python-Skript. Das folgende Beispiel zeigt ein Code-Snippet eines Python-Skripts, das die Vertex AI Translation-Clientbibliothek importiert, um zu veranschaulichen, wie das Importieren von Bibliotheken aussieht:
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") [...]Dieses Codebeispiel ist nicht vollständig. Wenn Sie eine Vertex AI Translation-Anfrage stellen möchten, informieren Sie sich über die Übersetzungsfunktionen.
Speichern Sie das Python-Skript unter einem Namen, z. B.
translation-service.py.Führen Sie das Python-Skript aus:
python SCRIPT_NAMEErsetzen Sie
SCRIPT_NAMEdurch den Namen, den Sie Ihrem Python-Skript gegeben haben, z. B.translation-service.py.