Pada Vertex AI SDK versi v1.112.0, modul agent_engines
dalam Vertex AI SDK untuk Python telah diubah menjadi
desain berbasis klien.
Halaman ini menjelaskan perubahan utama pada modul dan cara memigrasikan kode yang ada ke desain berbasis klien.
Untuk mengetahui informasi umum tentang Agent Engine, lihat Ringkasan.
Perubahan penting
Secara umum, parameter klien layanan diinisialisasi berdasarkan per klien, dan klien berisi modul yang relevan untuk interaksi layanan.
Yaitu:
import vertexai
from vertexai import agent_engines
vertexai.init(project=GCP_PROJECT, location=GCP_REGION)
agent_engines.create(...)
digantikan oleh
import vertexai
client = vertexai.Client(project=GCP_PROJECT, location=GCP_REGION)
client.agent_engines.create(...)
Namespace berikut untuk Vertex AI Agent Engine di Vertex AI SDK berada dalam fase penghentian penggunaan. Gunakan namespace yang setara dari Vertex AI SDK berbasis klien, yang memiliki paritas fitur penuh dengan modul dan paket yang tidak digunakan lagi.
Namespace Vertex AI SDK | Kode yang terpengaruh | Penggantian Vertex AI SDK berbasis klien |
---|---|---|
vertexai.agent_engines |
Metode yang terpengaruh:
|
Penggantian:
|
client.agent_engines |
Metode yang terpengaruh:
|
Penggantian:
|
Bermigrasi ke desain berbasis klien
Bagian ini berisi cuplikan kode yang menunjukkan cara memigrasikan kode Agent Engine yang ada ke desain berbasis klien.
Membuat instance Agent Engine
Sebelum
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,
# ...
)
Setelah
import vertexai
client = vertexai.Client(
project=PROJECT,
location=LOCATION,
)
client.agent_engines.create(
agent=local_agent,
config={
"staging_bucket": STAGING_BUCKET,
"requirements": REQUIREMENTS,
"extra_packages": EXTRA_PACKAGES,
# ...
},
)
Memperbarui instance Agent Engine
Sebelum
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,
# ...
)
Setelah
import vertexai
client = vertexai.Client(
project=PROJECT,
location=LOCATION,
)
client.agent_engines.update(
name=resource_name,
agent=local_agent,
config={
"staging_bucket": STAGING_BUCKET,
"requirements": REQUIREMENTS,
"extra_packages": EXTRA_PACKAGES,
# ...
},
)
Mendapatkan instance Agent Engine
Sebelum
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
)
agent_engine = agent_engines.get(resource_name)
Setelah
import vertexai
client = vertexai.Client(
project=PROJECT,
location=LOCATION,
)
agent_engine = client.agent_engines.get(name=resource_name)
Mencantumkan instance Agent Engine
Sebelum
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
)
agent_engine = agent_engines.list()
Setelah
import vertexai
client = vertexai.Client(
project=PROJECT,
location=LOCATION,
)
agent_engine = client.agent_engines.list()
Menghapus instance Agent Engine
Sebelum
import vertexai
from vertexai import agent_engines
vertexai.init(
project=PROJECT,
location=LOCATION,
)
agent_engine = agent_engines.list()
Sesudah
import vertexai
client = vertexai.Client(
project=PROJECT,
location=LOCATION,
)
agent_engine = client.agent_engines.list()