Anda dapat menggunakan Imagen pada fitur peningkatan skala Vertex AI untuk meningkatkan ukuran gambar tanpa menurunkan kualitas.
Versi model
Ketersediaan peningkatan skala didasarkan pada versi model:
Fitur | Gambar (v.002) | Gambar 2 (v.005) | Gambar 2 (v.006) |
---|---|---|---|
Peningkatan resolusi | ✔ | Tidak didukung | Tidak didukung |
Meningkatkan skala gambar
Gunakan contoh kode berikut untuk meningkatkan kualitas gambar yang sudah ada, dibuat, atau diedit.
Konsol
Ikuti petunjuk membuat gambar dengan teks untuk membuat gambar.
Pilih gambar untuk ditingkatkan skalanya.
Klik
Tingkatkan skala/ekspor.PIlih Upscale images.
Pilih nilai dari Scale faktor (
2x
atau4x
).Klik
Export untuk menyimpan gambar yang ditingkatkan skalanya.
REST
Untuk mengetahui informasi selengkapnya tentang permintaan model imagegeneration
, lihat
Referensi API model imagegeneration
.
Mode peningkatan skala adalah kolom opsional dalam objek parameters
dari isi permintaan JSON. Saat Anda meningkatkan kualitas gambar menggunakan API, tentukan
"mode": "upscale"
dan upscaleConfig
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION: Region project Anda. Misalnya,
us-central1
,europe-west2
, atauasia-northeast3
. Untuk mengetahui daftar region yang tersedia, lihat Generative AI di lokasi Vertex AI. - PROJECT_ID: ID project Google Cloud Anda.
- B64_BASE_IMAGE: Image dasar yang akan diedit atau ditingkatkan kualitasnya. Gambar harus ditentukan sebagai string byte berenkode base64. Batas ukuran: 10 MB.
- IMAGE_SOURCE: Lokasi Cloud Storage untuk gambar yang ingin Anda edit atau tingkatkan kualitasnya. Contoh:
gs://output-bucket/source-photos/photo.png
. - UPSCALE_FACTOR: Opsional. Faktor yang akan digunakan untuk meningkatkan kualitas gambar. Jika tidak
ditentukan, faktor kelas atas akan ditentukan dari sisi gambar input yang lebih panjang dan
sampleImageSize
. Nilai yang tersedia:x2
ataux4
.
Metode HTTP dan URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@002:predict
Isi JSON permintaan:
{ "instances": [ { "prompt": "", "image": { // use one of the following to specify the image to upscale "bytesBase64Encoded": "B64_BASE_IMAGE" "gcsUri": "IMAGE_SOURCE" // end of base image input options }, } ], "parameters": { "sampleCount": 1, "mode": "upscale", "upscaleConfig": { "upscaleFactor": "UPSCALE_FACTOR" } } }
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://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@002: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://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@002:predict" | Select-Object -Expand Content
Anda akan melihat respons JSON yang mirip dengan berikut ini:
{ "predictions": [ { "mimeType": "image/png", "bytesBase64Encoded": "iVBOR..[base64-encoded-upscaled-image]...YII=" } ] }
Langkah selanjutnya
- Lihat video yang menjelaskan model dasar Vertex AI termasuk Imagen, model dasar teks ke gambar yang memungkinkan Anda membuat dan mengedit gambar:
- Baca postingan blog yang menjelaskan Imagen di Vertex AI dan Generative AI di Vertex AI: