Vision Warehouse adalah komponen yang dapat Anda tambahkan ke aplikasi untuk menyimpan output model dan data streaming.
Membuat warehouse video streaming
Untuk menghubungkan node komponen lain dari grafik aplikasi ke warehouse, Anda harus membuat warehouse video streaming terlebih dahulu.
Konsol
Buka tab Warehouses di dasbor Vertex AI Vision.
Pilih
Create.Tambahkan nama untuk warehouse dan pilih periode time to live (TTL) untuk aset yang disimpan di warehouse. Nilai ini dapat diubah nanti.
Setelah membuat warehouse, Anda dapat menambahkan warehouse ke grafik aplikasi.
REST & CMD LINE
Membuat resource corpus
baru dalam project tertentu dengan opsi untuk menentukan nama tampilan, deskripsi, dan TTL corpus
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- REGIONALIZED_ENDPOINT: Endpoint mungkin menyertakan awalan yang cocok dengan
LOCATION_ID
sepertieurope-west4-
. Lihat selengkapnya tentang endpoint yang diregionalkan. - PROJECT_NUMBER: Nomor project Google CloudAnda.
- LOCATION_ID: Region tempat Anda menggunakan
Vertex AI Vision. Misalnya:
us-central1
,europe-west4
. Lihat region yang tersedia. - DISPLAY_NAME: Nama tampilan untuk warehouse.
- WAREHOUSE_DESCRIPTION: Deskripsi gudang (
corpus
). - TIME_TO_LIVE: Jumlah time to live (TTL) untuk semua aset dalam korpus, atau
TTL aset tertentu. Misalnya, untuk korpus dengan aset dengan TTL 100 hari,
berikan nilai
8640000
(detik).
Metode HTTP dan URL:
POST https://warehouse-visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora
Isi JSON permintaan:
{ "display_name": "DISPLAY_NAME", "description": "WAREHOUSE_DESCRIPTION", "type": "STREAM_VIDEO", "default_ttl": { "seconds": TIME_TO_LIVE } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://warehouse-visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora"
PowerShell
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://warehouse-visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/warehouseoperations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.visionai.v1.CreateCorpusMetadata" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.visionai.v1.Corpus", "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora/CORPUS_ID", "displayName": "DISPLAY_NAME", "description": "WAREHOUSE_DESCRIPTION", "type": "STREAM_VIDEO", "defaultTtl": "TIME_TO_LIVE" } }
Memperbarui penyimpanan video streaming
Memperbarui korpus yang ada dalam project tertentu dengan opsi untuk memperbarui nama tampilan, deskripsi, TTL default, atau memperbarui semua kolom yang tersedia.
REST & CMD LINE
Memperbarui resource corpus
yang ada dalam project yang ditentukan. Contoh ini
menunjukkan cara memperbarui nama tampilan corpus
, tetapi Anda juga dapat memperbarui
deskripsi, TTL, atau semua kolom sekaligus menggunakan format URL yang sama dan
isi permintaan yang diperbarui.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- REGIONALIZED_ENDPOINT: Endpoint mungkin menyertakan awalan yang cocok dengan
LOCATION_ID
sepertieurope-west4-
. Lihat selengkapnya tentang endpoint yang diregionalkan. - PROJECT_NUMBER: Nomor project Google CloudAnda.
- LOCATION_ID: Region tempat Anda menggunakan
Vertex AI Vision. Misalnya:
us-central1
,europe-west4
. Lihat region yang tersedia. - CORPUS_ID: ID korpus target Anda.
?updateMask=fieldToUpdate
: Salah satu kolom yang tersedia tempat Anda dapat menerapkanupdateMask
. Tentukan nilai kolom baru yang sesuai dalam isi permintaan. Nilai baru ini akan menggantikan nilai kolom yang ada. Kolom yang tersedia:- Nama tampilan:
?updateMask=display_name
- Deskripsi:
?updateMask=description
- Time to live (TTL) default:
?updateMask=default_ttl
- Perbarui semua kolom:
?updateMask=*
- Nama tampilan:
- UPDATED_FIELD_VALUE: Nilai baru untuk kolom yang ditentukan. Dalam contoh ini, nama tampilan baru yang diberikan pengguna untuk resource warehouse.
Metode HTTP dan URL:
PATCH https://warehouse-visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora/CORPUS_ID?update_mask=display_name
Isi JSON permintaan:
{ "displayName": "UPDATED_FIELD_VALUE", "description": "Original description", "defaultTtl": { "seconds": "7800" } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://warehouse-visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora/CORPUS_ID?update_mask=display_name"
PowerShell
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://warehouse-visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/corpora/CORPUS_ID?update_mask=display_name" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
{ "name": "projects/PROJECT_ID/locations/LOCATION_ID/corpora/CORPORA_ID", "displayName": "UPDATED_FIELD_VALUE", "description": "Original description", "defaultTtl": "7800s" }