Das Agent Platform SDK für Python hilft Ihnen, die Datenaufnahme zu automatisieren, Modelle zu trainieren und Vorhersagen für die Gemini Enterprise Agent Platform zu erhalten. Das Vertex AI SDK verwendet Python-Code, um auf die Agent Platform API zuzugreifen, damit Sie die meisten Dinge programmatisch erledigen können, die in der Google Cloud Console möglich sind.
Informationen zur Installation oder Aktualisierung des Agent Platform SDK für Python finden Sie unter Agent Platform SDK für Python installieren. Weitere Informationen finden Sie in der API-Referenzdokumentation zum Agent Platform SDK for Python.
Vertex AI SDK: Vorteile
Das Agent Platform 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 Agent Platform SDK für Python ähnelt der Gemini Enterprise Agent Platform Python-Clientbibliothek, mit der Ausnahme, dass das Vertex AI SDK auf höherer Ebene arbeitet und weniger detailliert ist. Weitere Informationen finden Sie unter Unterschiede zwischen SDK und Clientbibliotheken verstehen.
Code mit dem Agent Platform SDK für Python schreiben
So verwenden Sie das Agent Platform SDK für Python:
Installieren Sie das Paket
google-cloud-aiplatform, das sowohl das Agent Platform SDK für Python als auch die Gemini Enterprise Agent Platform-Python-Clientbibliothek enthält. Führen Sie dazu den folgenden Befehl in Ihrer virtuellen Umgebung aus:pip install --upgrade google-cloud-aiplatformImportieren Sie den
google.cloud.aiplatform-Namespace mit dem folgenden Code:from google.cloud import aiplatform-
Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn Sie Cloud Shell verwenden, müssen Sie das nicht tun.
Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.
Informationen zum Agent Platform 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 die Gemini Enterprise Agent Platform: 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 Clientbibliotheken für die Gemini Enterprise Agent Platform.
Codebeispiele und Anleitungen ausprobieren
Notebook-Anleitungen zeigen, wie Sie das Agent Platform SDK für Python als Teil eines größeren Workflows verwenden. Weitere Informationen finden Sie unter Notebook-Anleitungen für die Gemini Enterprise Agent Platform.
Die Codebeispiele im Agent Platform SDK für das Python GitHub-Repository zeigen, wie Sie einzelne Aufgaben ausführen. Weitere Informationen finden Sie im GitHub-Repository zum Agent Platform SDK für Python.
Unterschiede zwischen dem Vertex AI SDK und der Clientbibliothek
Wenn Sie das Agent Platform SDK für Python installieren, wird auch die Gemini Enterprise Agent Platform-Python-Clientbibliothek installiert. Das Vertex AI SDK und die Python-Clientbibliothek für die Gemini Enterprise Agent Platform 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 Funktionen niedrigerer Ebene benötigen, verwenden Sie die Python-Clientbibliothek für die Gemini Enterprise Agent Platform.
Das Vertex AI SDK ist für Python verfügbar und eine Clientbibliothek für die Gemini Enterprise Agent Platform ist für Python, Java und Node.js verfügbar. Informationen zum Installieren der Java- oder Node.js-Clientbibliothek finden Sie unter Clientbibliotheken für die Gemini Enterprise Agent Platform installieren. Wenn keine Clientbibliothek in Ihrer bevorzugten Programmiersprache verfügbar ist, können Sie die REST API der Gemini Enterprise Agent Platform verwenden. Weitere Informationen finden Sie in der REST-Referenz zur Gemini Enterprise Agent Platform.
Gemini Enterprise Agent Platform-Python-Clientbibliothek und SDK gemeinsam verwenden
Wenn Sie das Agent Platform 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 Gemini Enterprise Agent Platform-Python-Clientbibliothek im selben Workflow verwenden. Die Gemini Enterprise Agent Platform-Python-Clientbibliothek verwendet einen anderen Namespace für den Zugriff auf die Agent Platform API. Die Namespaces der Clientbibliothek und des Agent Platform SDK for 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 Python-Clientbibliothek für die Gemini Enterprise Agent Platform importieren
Der Namespace der Python-Clientbibliothek für die Gemini Enterprise Agent Platform 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