agent_engines im SDK umgestaltet und in runtimes unter dem eigenständigen Paket agentplatform umbenannt.
Auf dieser Seite werden die wichtigsten Änderungen am Modul und die Migration Ihres vorhandenen Codes zur neuen SDK-Struktur beschrieben.
Allgemeine Informationen zur Agent Runtime finden Sie unter Übersicht.
Wichtigste Änderungen
Auf hoher Ebene werden Dienstclientparameter clientweise initialisiert und der Client enthält die relevanten Module für Dienstinteraktionen. Dazu gehören:
import vertexai
from vertexai import agent_engines
vertexai.init(project=GCP_PROJECT, location=GCP_REGION)
agent_engines.create(...)
wird ersetzt durch
import agentplatform
# Mandatory for cross-project deployment and for use of the framework-specific templates.
client = agentplatform.Client(project=GCP_PROJECT, location=GCP_REGION)
client.runtimes.create(...)
Die folgenden Namespaces im SDK befinden sich in der Einstellungsphase. Verwenden Sie die entsprechenden Namespaces aus dem clientbasierten Agent Platform SDK, das dieselben Funktionen wie die eingestellten Module und Pakete bietet.
| Alter Namespace | Betroffener Code | Ersatzgerät (agentplatform) |
|---|---|---|
vertexai.agent_engines |
Betroffene Methoden:
|
Ersatz:
|
client.agent_engines |
Betroffene Methoden:
|
Ersatz:
|
Zur clientbasierten Gestaltung migrieren
Dieser Abschnitt enthält Code-Snippets, die zeigen, wie Sie Ihren vorhandenen Agent Runtime-Code zum agentplatform SDK migrieren.
Hinweis: Zur besseren Lesbarkeit werden in den Beispielen möglicherweise Importe, Abhängigkeiten und anderer Boilerplate-Code weggelassen.
Agent Runtime-Instanz erstellen
Vorher
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
staging_bucket=STAGING_BUCKET,
)
agent_engines.create(
local_agent,
requirements=REQUIREMENTS,
extra_packages=EXTRA_PACKAGES,
# ...
)
Nach
import agentplatform
client = agentplatform.Client(
project=PROJECT,
location=LOCATION,
)
client.runtimes.create(
agent=local_agent,
config={
"staging_bucket": STAGING_BUCKET,
"requirements": REQUIREMENTS,
"extra_packages": EXTRA_PACKAGES,
# ...
},
)
Agent Runtime-Instanz aktualisieren
Vorher
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
staging_bucket=STAGING_BUCKET,
)
agent_engines.update(
resource_name,
agent_engine=local_agent,
requirements=REQUIREMENTS,
extra_packages=EXTRA_PACKAGES,
# ...
)
Nach
import agentplatform
client = agentplatform.Client(
project=PROJECT,
location=LOCATION,
)
client.runtimes.update(
name=resource_name,
agent=local_agent,
config={
"staging_bucket": STAGING_BUCKET,
"requirements": REQUIREMENTS,
"extra_packages": EXTRA_PACKAGES,
# ...
},
)
Agent Runtime-Instanz abrufen
Vorher
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
)
agent_engine = agent_engines.get(resource_name)
Nach
import agentplatform
client = agentplatform.Client(
project=PROJECT,
location=LOCATION,
)
remote_agent = client.runtimes.get(name=resource_name)
Agent Runtime-Instanzen auflisten
Vorher
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
)
agent_engine = agent_engines.list()
Nach
import agentplatform
client = agentplatform.Client(
project=PROJECT,
location=LOCATION,
)
runtimes = client.runtimes.list()
Agent Runtime-Instanz löschen
Vorher
agent_engine.delete(
force=True, # Optional
)
Sie haben folgende Alternativen:
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
)
agent_engine = agent_engines.delete(
resource_name, # Required.
force=True, # Optional
)
Nach
remote_agent.delete(
force=True, # Optional.
)
Sie haben folgende Alternativen:
import agentplatform
client = agentplatform.Client(
project=PROJECT,
location=LOCATION,
)
remote_agent = client.runtimes.delete(
name=resource_name, # Required.
force=True, # Optional.
)