Halaman ini memberikan ringkasan tentang penggunaan API yang diinstal dengan Vertex AI di Google Distributed Cloud (GDC) yang terisolasi dan dokumentasi referensinya.
Endpoint layanan dan dokumen penemuan
Endpoint layanan diperlukan untuk berinteraksi secara terprogram dengan Vertex AI API.
Mendapatkan endpoint dan dokumen penemuan Vertex AI Workbench
Endpoint API untuk Vertex AI Workbench KRM API adalah:
https://ENDPOINT/apis/aiplatform.gdc.goog/v1
Ganti ENDPOINT
dengan endpoint API server Management API.
Untuk mengakses dokumen penemuan Vertex AI Workbench, lakukan salah satu tindakan berikut:
Masukkan URL endpoint di browser.
Jalankan perintah
kubectl proxy
di alat seperti curl untuk membuka proxy ke server Management API di mesin lokal Anda. Setelah perintah tersebut berjalan, masukkan URL berikut di browser Anda:http://127.0.0.1:8001/apis/aiplatform.gdc.goog/v1
.
Mendapatkan endpoint API terlatih
Untuk mendapatkan endpoint API terlatih, lihat status dan endpoint layanan.
REST, gRPC, KRM, dan library klien
Anda dapat mengakses API terlatih menggunakan gRPC atau salah satu library klien yang disediakan. Library klien dibangun berdasarkan gRPC.
Atau, Anda dapat mengakses beberapa API terlatih menggunakan REST.
Anda dapat mengelola Vertex AI Workbench menggunakan Kubernetes Resource Model (KRM) API-nya.
Library klien
Vertex AI menyediakan library klien Python untuk API terlatih. Tabel berikut menunjukkan perbandingan kelebihan dan kekurangan penggunaan library klien:
Kelebihan | Kekurangan |
---|---|
Dikelola oleh Google.
Autentikasi bawaan. Coba lagi bawaan. Isi permintaan HTTP buffer protokol yang efisien. |
Tidak tersedia untuk semua bahasa pemrograman. |
REST
OCR API dan Translation API mendukung REST. Untuk informasi selengkapnya, lihat referensi REST API untuk layanan ini:
Tabel berikut menunjukkan perbandingan kelebihan dan kekurangan penggunaan REST:
Kelebihan | Kekurangan |
---|---|
Antarmuka JSON sederhana.
Didukung dengan baik oleh banyak alat dan library Google dan pihak ketiga. |
Anda harus membuat klien Anda sendiri.
Anda harus menerapkan autentikasi. Anda harus menerapkan percobaan ulang. Isi permintaan HTTP JSON yang kurang efisien. Streaming REST tidak didukung oleh API ini. |
gRPC
API terlatih mendukung gRPC. Untuk mengetahui informasi selengkapnya tentang deskripsi generik jenis, metode, dan kolom yang dihasilkan untuk library gRPC, lihat referensi gRPC berikut:
Tabel berikut menunjukkan perbandingan kelebihan dan kekurangan penggunaan gRPC:
Kelebihan | Kekurangan |
---|---|
Mendukung banyak bahasa pemrograman.
Isi permintaan HTTP buffer protokol yang efisien. |
Anda harus membuat klien Anda sendiri dari buffer protokol yang disediakan Google.
Anda harus menerapkan autentikasi. Anda harus menerapkan percobaan ulang. |
KRM
Vertex AI Workbench API mendukung KRM. Untuk mengetahui informasi selengkapnya, lihat referensi API KRM Vertex AI Workbench.
Nama jenis, metode, dan kolom
Bergantung pada apakah Anda menggunakan library klien, REST, gRPC, atau KRM, jenis, metode, dan nama kolom untuk API bervariasi dengan cara berikut:
- REST diatur berdasarkan hierarki resource dan metodenya.
- Library klien dan gRPC disusun berdasarkan layanan dan metodenya.
- Nama kolom KRM menggunakan camelCase, tetapi layanan API menerima camelCase atau snake_case.
- Nama kolom REST dan gRPC menggunakan snake_case.
- Nama kolom library klien menggunakan title case, camelCase, atau snake_case, bergantung pada nama yang idiomatis untuk bahasa tersebut.
REST dan buffering protokol
Saat memanggil REST API, perilaku nilai default untuk buffer protokol dapat menyebabkan kolom tidak ada dalam respons JSON. Kolom ini ditetapkan ke nilai default, sehingga tidak disertakan dalam respons.