Das Vertex AI SDK für Python hilft Ihnen, die Datenaufnahme zu automatisieren, Modelle zu trainieren und Vorhersagen für Vertex AI zu erhalten. Das Vertex AI SDK verwendet Python-Code, um auf die Vertex AI API zuzugreifen, damit Sie die meisten Dinge programmatisch erledigen können, die in der Google Cloud Console möglich ist.
Informationen zur Installation des Vertex AI SDK for Python finden Sie unter Vertex AI SDK for Python installieren. Weitere Informationen finden Sie in der Referenzdokumentation zur Vertex AI SDK for Python API.
Vertex AI SDK: Vorteile
Das Vertex AI SDK für Python wird empfohlen, wenn Sie ein erfahrener Entwickler für maschinelles Lernen (ML) und künstliche Intelligenz (KI) oder ein Data Scientist sind und einen Workflow programmatisch automatisieren möchten. Das Vertex AI SDK für Python ähnelt der Vertex AI-Python-Clientbibliothek, mit der Ausnahme, dass es auf höherer Ebene arbeitet und weniger detailliert ist. Weitere Informationen finden Sie unter Unterschiede zwischen SDK und Clientbibliotheken verstehen.
Code mit dem Vertex AI SDK für Python schreiben
So verwenden Sie das Vertex AI SDK für Python:
Installieren Sie das Paket
google-cloud-aiplatform
, das sowohl das Vertex AI SDK für Python als auch die Vertex AI Python-Clientbibliothek enthält. Führen Sie dazu den folgenden Befehl in Ihrer virtuellen Umgebung aus:pip install --upgrade google-cloud-aiplatform
Importieren Sie den
google.cloud.aiplatform
-Namespace mit dem folgenden Code:from google.cloud import aiplatform
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Informationen zum Vertex AI SDK für Python
Weitere Informationen finden Sie in der folgenden Dokumentation:
Vertex AI SDK-Klassenübersicht: Einführung in die wichtigsten Klassen und Funktionen des Vertex AI SDK.
Python-Referenz für Vertex AI: Enthält eine Referenzdokumentation für alle Namespaces, Klassen, Methoden und Attribute im Paket
google-cloud-aiplatform
, einschließlich des Vertex AI SDK, der Vertex AI SDK-Vorschau und der Vertex AI-Clientbibliotheken.
Codebeispiele und Anleitungen ausprobieren
Jupyter-Notebook-Anleitungen zeigen, wie Sie das Vertex AI SDK für Python als Teil eines größeren Workflows verwenden. Weitere Informationen finden Sie in den Anleitungen zu Vertex AI-Notebooks.
Die Codebeispiele im Vertex AI SDK für das Python GitHub-Repository zeigen, wie Sie individuelle Aufgaben ausführen. Weitere Informationen finden Sie im GitHub-Repository zu Vertex AI SDK für Python.
Unterschiede zwischen dem Vertex AI SDK und der Clientbibliothek
Wenn Sie das Vertex AI SDK für Python installieren, wird auch die Vertex AI-Python-Clientbibliothek installiert. Das Vertex AI SDK und die Vertex AI-Python-Clientbibliothek bieten ähnliche Funktionen mit unterschiedlichem Detaillierungsgrad. Das Vertex AI SDK arbeitet mit einer höheren Abstraktionsebene als die Clientbibliothek und ist für die meisten gängigen Data-Science-Workflows geeignet. Wenn Sie eine Funktionen niedrigerer Ebene benötigen, verwenden Sie die Vertex AI-Python-Clientbibliothek.
Das Vertex AI SDK ist für Python, eine Vertex AI-Clientbibliothek ist für Python, Java und Node.js verfügbar. Informationen zum Installieren der Java- oder Node.js-Clientbibliothek finden Sie unter Vertex AI-Clientbibliotheken installieren. Wenn keine Clientbibliothek in Ihrer bevorzugten Programmiersprache verfügbar ist, können Sie die Vertex AI REST API verwenden. Weitere Informationen finden Sie in der Referenz: Vertex AI REST.
Vertex AI-Python-Clientbibliothek und SDK gemeinsam verwenden
Wenn Sie das Vertex AI SDK für Python verwenden und mehr Flexibilität oder Kontrolle benötigen oder wenn Sie eine Methode benötigen, die nicht im Vertex AI SDK enthalten ist, können Sie die Vertex AI-Python-Clientbibliothek im selben Workflow verwenden. Die Vertex AI-Python-Clientbibliothek verwendet einen anderen Namespace für den Zugriff auf die Vertex AI API. Die Namespaces der Clientbibliothek und des Vertex AI SDK für Python können im selben Python-Script verwendet werden. Fügen Sie dazu in Ihrem Python-Script für jeden Namespace eine import
-Zeile hinzu.
Namespace der Vertex AI-Python-Clientbibliothek importieren
Der Namespace der Vertex AI-Python-Clientbibliothek lautet google.cloud.aiplatform.gapic
. Dieser Namespace ist dem google.cloud.aiplatform_v1
-Namespace zugeordnet. Es ist egal, welchen dieser Namespaces Sie verwenden. Fügen Sie eine der folgenden Optionen in Ihr Python-Script ein, um die Python-Clientbibliothek zu importieren:
from google.cloud import aiplatform_v1
from google.cloud.aiplatform import gapic