Auf dieser Seite wird beschrieben, wie Sie Ihr Google Cloud-Projekt für die Verwendung von Vertex AI einrichten und TensorFlow-Code für das Training herunterladen. Sie laden auch Code für eine Webanwendung herunter, die Vorhersagen abruft.
Diese Anleitung umfasst mehrere Seiten:Projekt und Umgebung einrichten
Vorhersagen aus einem benutzerdefinierten Bildklassifizierungsmodell bereitstellen.
Auf jeder Seite wird davon ausgegangen, dass Sie die Anleitung auf den vorherigen Seiten des Leitfadens bereits ausgeführt haben.
Vorbereitung
In dieser Anleitung verwenden Sie die Google Cloud Console und Cloud Shell für die Interaktion mit Google Cloud. Anstelle von Cloud Shell können Sie auch eine andere Bash-Shell mit installierter Google Cloud CLI verwenden.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI and Cloud Run functions APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI and Cloud Run functions APIs.
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
Wenn Cloud Shell in seiner Eingabeaufforderung nicht
(PROJECT_ID)$
anzeigt ( wo PROJECT_ID durch Ihre Google Cloud-Projekt-ID ersetzt wird), führen Sie den folgenden Befehl aus, um Cloud Shell für die Verwendung Ihres Projekts zu konfigurieren:gcloud config set project PROJECT_ID
Cloud Storage-Bucket erstellen
Erstellen Sie für die weitere Ausführung dieser Anleitung einen regionalen Cloud Storage-Bucket in der Region us-central1
. Beim Ausführen der Anleitung können Sie den Bucket für verschiedene Zwecke verwenden:
- Zum Speichern des Trainingscode für Vertex AI für die Verwendung in einem benutzerdefinierten Trainingsjob.
- Zum Speichern der Modellartefakte, die vom benutzerdefinierten Trainingsjob ausgegeben werden.
- Zum Hosten der Webanwendung, die Vorhersagen von Ihrem Vertex AI-Endpunkt abruft.
Führen Sie zum Erstellen des Cloud Storage-Buckets den folgenden Befehl in Ihrer Cloud Shell-Sitzung aus:
gcloud storage buckets create gs://BUCKET_NAME --project=PROJECT_ID --location=us-central1
Dabei gilt:
- PROJECT_ID: ID Ihres Google Cloud-Projekts.
- BUCKET_NAME: Name, den Sie für Ihren Bucket auswählen. Beispiel:
hello_custom_PROJECT_ID
Anforderungen an Bucket-Namen
Beispielcode herunterladen
Laden Sie Beispielcode für den Rest der Anleitung herunter.
gcloud storage cp gs://cloud-samples-data/ai-platform/hello-custom/hello-custom-sample-v1.tar.gz - | tar -xzv
Führen Sie folgenden Befehl aus, um die Beispielcodedateien optional anzusehen:
ls -lpR hello-custom-sample
Das Verzeichnis hello-custom-sample
enthält vier Elemente:
trainer/
: Ein Verzeichnis mit TensorFlow Keras-Code zum Trainieren des Blumenklassifizierungsmodells.setup.py
: Eine Konfigurationsdatei zum Verpacken des Verzeichnissestrainer/
in eine Python-Quelldistribution, die Vertex AI verwenden kann.function/
: Ein Verzeichnis mit Python-Code für eine Cloud Run-Funktion, die Vorhersageanfragen von einem Webbrowser empfangen und vorverarbeiten kann, sie an Vertex AI senden kann, die Vorhersageantworten verarbeiten kann und diese zurück an den Browser senden kann.webapp/
: Ein Verzeichnis mit Code und Markup für eine Webanwendung, die Vorhersagen zur Klassifizierung von Blumen von Vertex AI abruft.
Nächste Schritte
Folgen Sie der nächsten Seite dieser Anleitung, um einen benutzerdefinierten Trainingsjob auf Vertex AI auszuführen.