Dengan fitur Coba Virtual, Anda dapat membuat gambar orang yang sedang mengenakan produk pakaian. Anda memberikan gambar seseorang dan produk pakaian sampel, lalu Anda menggunakan Coba Virtual untuk membuat gambar orang yang mengenakan produk tersebut.
Versi model yang didukung
Coba Virtual mendukung model berikut:
virtual-try-on-preview-08-04
Untuk mengetahui informasi selengkapnya tentang fitur yang didukung model, lihat Model Imagen.
Permintaan HTTP
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/MODEL_ID:predict \
-d '{
"instances": [
{
"personImage": {
"image": {
// Union field can be only one of the following:
"bytesBase64Encoded": string,
"gcsUri": string,
}
},
"productImages": [
{
"image": {
// Union field can be only one of the following:
"bytesBase64Encoded": string,
"gcsUri": string,
}
}
]
}
],
"parameters": {
"addWatermark": boolean,
"baseSteps": integer,
"personGeneration": string,
"safetySetting": string,
"sampleCount": integer,
"seed": integer,
"storageUri": string,
"outputOptions": {
"mimeType": string,
"compressionQuality": integer
}
}
}'
Instance | |
---|---|
|
Wajib. Gambar orang yang mencoba produk pakaian, yang dapat berupa salah satu dari berikut:
|
|
Wajib. Gambar produk untuk dicoba pada seseorang, yang dapat berupa salah satu dari berikut ini:
|
Parameter | |
---|---|
addWatermark |
Opsional. Menambahkan watermark tak terlihat ke gambar yang dihasilkan.
Nilai defaultnya adalah |
|
Wajib. Bilangan bulat yang mengontrol pembuatan gambar, dengan langkah-langkah yang lebih tinggi menghasilkan kualitas yang lebih tinggi dengan latensi yang lebih tinggi. Nilai bilangan bulat yang lebih besar dari |
personGeneration |
Opsional. Izinkan pembuatan gambar orang oleh model. Nilai berikut didukung:
Nilai defaultnya adalah |
safetySetting |
Opsional. Menambahkan tingkat filter ke pemfilteran keamanan. Nilai berikut didukung:
Nilai defaultnya adalah |
|
Wajib. Jumlah gambar yang akan dibuat.
Nilai bilangan bulat antara |
seed |
Opsional. Seed acak untuk pembuatan gambar. Fitur ini tidak tersedia
jika |
storageUri |
Opsional. URI string ke lokasi bucket Cloud Storage untuk menyimpan gambar yang dihasilkan. |
outputOptions |
Opsional. Mendeskripsikan format gambar output dalam objek |
Objek opsi output
Objek outputOptions
menjelaskan output gambar.
Parameter | |
---|---|
outputOptions.mimeType |
Opsional: Format output gambar. Nilai-nilai berikut didukung:
Nilai defaultnya adalah |
outputOptions.compressionQuality |
Opsional:
Tingkat kompresi jika jenis outputnya adalah
|
Permintaan sampel
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- REGION: Region tempat project Anda berada. Untuk mengetahui informasi selengkapnya tentang region yang didukung, lihat Lokasi AI Generatif di Vertex AI.
- PROJECT_ID: Google Cloud Project ID Anda.
- BASE64_PERSON_IMAGE: Gambar orang yang dienkode Base64.
- BASE64_PRODUCT_IMAGE: Gambar produk yang dienkode Base64.
-
IMAGE_COUNT: Jumlah gambar yang akan dibuat. Rentang nilai yang diterima adalah
1
hingga4
. - GCS_OUTPUT_PATH: Jalur Cloud Storage untuk menyimpan output coba virtual.
Metode HTTP dan URL:
POST https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/virtual-try-on-preview-08-04:predict
Isi JSON permintaan:
{ "instances": [ { "personImage": { "image": { "bytesBase64Encoded": "BASE64_PERSON_IMAGE" } }, "productImages": [ { "image": { "bytesBase64Encoded": "BASE64_PRODUCT_IMAGE" } } ] } ], "parameters": { "sampleCount": IMAGE_COUNT, "storageUri": "GCS_OUTPUT_PATH" } }
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://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/virtual-try-on-preview-08-04:predict"
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://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/virtual-try-on-preview-08-04:predict" | Select-Object -Expand Content
{ "predictions": [ { "mimeType": "image/png", "bytesBase64Encoded": "BASE64_IMG_BYTES" }, { "bytesBase64Encoded": "BASE64_IMG_BYTES", "mimeType": "image/png" } ] }