Anda dapat menggunakan Imagen di Vertex AI untuk membuat gambar baru dari perintah teks. Antarmuka yang didukung mencakup konsol Google Cloud dan Vertex AI API. Halaman ini membahas beberapa topik berikut: Untuk mengetahui informasi selengkapnya tentang cara menulis perintah teks untuk pembuatan dan pengeditan gambar, lihat panduan permintaan. Melihat kartu model Imagen untuk Pembuatan Gambar Mencoba pembuatan gambar (Vertex AI Studio) In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Verify that billing is enabled for your Google Cloud project. Enable the Vertex AI API. In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Verify that billing is enabled for your Google Cloud project. Enable the Vertex AI API. Siapkan autentikasi untuk lingkungan Anda. Select the tab for how you plan to use the samples on this page: When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. If you're using a local shell, then create local authentication credentials for your user account: You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud . Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud . Anda dapat membuat gambar baru dengan memberikan perintah teks deskriptif. Tabel berikut merangkum antarmuka yang tersedia untuk membuat gambar. Contoh berikut menunjukkan cara membuat gambar menggunakan setiap antarmuka. Di konsol Google Cloud , buka halaman Vertex AI > Media Studio. Klik Imagen. Halaman pembuatan gambar Imagen Media Studio akan ditampilkan. Opsional: Di panel Setelan, konfigurasikan setelan berikut: Model: pilih model dari opsi yang tersedia. Untuk mengetahui informasi selengkapnya tentang model yang tersedia, lihat Model Imagen Rasio aspek: pilih rasio aspek dari opsi yang tersedia. Jumlah hasil: sesuaikan penggeser atau masukkan nilai antara 1 dan 4. Opsional: Di bagian Advanced options, pilih Region untuk membuat gambar Anda. Di kotak Write your prompt, masukkan perintah teks yang menjelaskan gambar yang akan dibuat. Misalnya, ilustrasi cat air perahu kecil di atas air pada pagi hari. Untuk mengetahui detail informasi selengkapnya tentang cara menulis perintah yang efektif, lihat Panduan perintah dan atribut gambar. Klik Watermark digital otomatis ditambahkan ke gambar yang dihasilkan. Anda tidak dapat menonaktifkan watermark digital untuk pembuatan gambar menggunakan konsol Google Cloud . Anda dapat memilih gambar untuk dilihat di jendela Detail gambar. Gambar dengan watermark berisi badge memverifikasi watermark gambar secara eksplisit. Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK. Tetapkan variabel lingkungan untuk menggunakan Gen AI SDK dengan Vertex AI: Dalam contoh ini, Anda memanggil metode Untuk mengetahui informasi selengkapnya tentang permintaan model Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut: MODEL_VERSION: Versi model Imagen yang akan digunakan. Untuk mengetahui informasi selengkapnya tentang model yang tersedia, lihat Model Imagen. Parameter opsional tambahan Gunakan variabel opsional berikut bergantung pada kasus penggunaan Anda. Tambahkan beberapa atau semua parameter berikut dalam objek Metode HTTP dan URL: Isi JSON permintaan: Untuk mengirim permintaan Anda, pilih salah satu opsi berikut: Simpan isi permintaan dalam file bernama Simpan isi permintaan dalam file bernama Jika Anda menggunakan model yang mendukung peningkatan kualitas perintah, respons akan menyertakan kolom Baca artikel tentang Imagen dan produk AI Generatif lainnya di Vertex AI: Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. Terakhir diperbarui pada 2025-08-19 UTC.
Sebelum memulai
Console
Python
gcloud auth application-default login
REST
Membuat gambar dengan teks
Antarmuka Deskripsi Kasus Penggunaan Google Cloud console Antarmuka pengguna grafis (GUI) untuk membuat gambar tanpa menulis kode. Paling cocok untuk eksperimen cepat, menjelajahi kemampuan model, dan pengguna yang lebih menyukai alur kerja visual. Python SDK Library yang menyediakan antarmuka terprogram tingkat tinggi untuk berinteraksi dengan Vertex AI API. Ideal untuk mengintegrasikan pembuatan gambar ke dalam aplikasi Python, notebook ilmu data (seperti Colab atau Jupyter), dan mengotomatiskan alur kerja. REST API Antarmuka yang tidak bergantung pada bahasa untuk mengirim permintaan ke Vertex AI API melalui HTTP. Cocok untuk developer yang menggunakan bahasa selain Python atau untuk lingkungan yang tidak memungkinkan penginstalan SDK. Konsol
Tampilan
Python
Instal
pip install --upgrade google-genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
generate_images
pada ImageGenerationModel
dan menyimpan gambar yang dihasilkan secara lokal. Kemudian, Anda dapat memilih menggunakan metode show()
di notebook untuk menampilkan gambar yang dihasilkan. Untuk mengetahui informasi selengkapnya tentang versi dan fitur model, lihat Model Imagen.REST
imagegeneration
, lihat referensi API model imagegeneration
.
us-central1
, europe-west2
, atau asia-northeast3
. Untuk mengetahui daftar region yang tersedia, lihat Lokasi AI Generatif di Vertex AI. imagegeneration@002
), 1-4 (semua versi model lainnya). Nilai default: 4."parameters": {}
. Daftar ini menampilkan parameter opsional umum dan tidak dimaksudkan untuk menjadi lengkap. Untuk mengetahui informasi selengkapnya tentang parameter opsional, lihat Referensi API Imagen: Membuat gambar. "parameters": { "sampleCount": IMAGE_COUNT, "addWatermark": ADD_WATERMARK, "aspectRatio": "ASPECT_RATIO", "enhancePrompt": ENABLE_PROMPT_REWRITING, "includeRaiReason": INCLUDE_RAI_REASON, "includeSafetyAttributes": INCLUDE_SAFETY_ATTRIBUTES, "outputOptions": { "mimeType": "MIME_TYPE", "compressionQuality": COMPRESSION_QUALITY }, "personGeneration": "PERSON_SETTING", "safetySetting": "SAFETY_SETTING", "seed": SEED_NUMBER, "storageUri": "OUTPUT_STORAGE_URI" }
true
berisi SynthID digital yang dapat Anda gunakan untuk memverifikasi gambar yang diberi watermark. Jika Anda menghapus kolom ini, nilai default true
akan digunakan; Anda harus menetapkan nilai ke false
untuk menonaktifkan fitur ini. Anda dapat menggunakan kolom seed
untuk mendapatkan output deterministik hanya jika kolom ini ditetapkan ke false
.
1:1
(default, persegi)3:4
(Iklan, media sosial)4:3
(TV, fotografi)16:9
(lanskap)9:16
(potret)true
. true
. "Death, Harm & Tragedy"
, "Firearms & Weapons"
, "Hate"
, "Health"
, "Illicit Drugs"
, "Politics"
, "Porn"
, "Religion & Belief"
, "Toxic"
, "Violence"
, "Vulgarity"
, "War & Conflict"
. Nilai default: false
.
image/jpeg
image/gif
image/png
image/webp
image/bmp
image/tiff
image/vnd.microsoft.icon
0
hingga 100
, dengan angka yang lebih tinggi berarti kompresi yang lebih besar. Default: 75
.
allow_adult
(default): Mengizinkan pembuatan konten khusus dewasa, kecuali pembuatan konten selebritas. Pembuatan gambar selebritas tidak diizinkan untuk setelan apa pun. dont_allow
: Menonaktifkan penyertaan orang atau wajah dalam gambar yang dihasilkan.
block_low_and_above
: Nilai minimum keamanan tertinggi, sehingga menghasilkan jumlah gambar yang dihasilkan paling banyak yang difilter. Nilai sebelumnya: block_most
. block_medium_and_above
(default): Batas keamanan sedang yang menyeimbangkan pemfilteran untuk konten yang berpotensi berbahaya dan aman. Nilai sebelumnya: block_some
. block_only_high
: Batas keamanan yang mengurangi jumlah permintaan yang diblokir karena filter keamanan. Setelan ini dapat meningkatkan konten tidak pantas yang dibuat oleh Imagen. Nilai sebelumnya: block_few
. "addWatermark": false
untuk menggunakan kolom ini. Nilai bilangan bulat yang diterima: 1
- 2147483647
. gs://image-bucket/output/
. POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/MODEL_VERSION:predict
{ "instances": [ { "prompt": "TEXT_PROMPT" } ], "parameters": { "sampleCount": IMAGE_COUNT } }
curl
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/MODEL_VERSION:predict"PowerShell
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/MODEL_VERSION:predict" | Select-Object -Expand Content"sampleCount": 2
. Respons ini menampilkan dua objek prediksi, dengan byte gambar yang dihasilkan berenkode base64. { "predictions": [ { "bytesBase64Encoded": "BASE64_IMG_BYTES", "mimeType": "image/png" }, { "mimeType": "image/png", "bytesBase64Encoded": "BASE64_IMG_BYTES" } ] }
prompt
tambahan dengan perintah yang ditingkatkan kualitasnya yang digunakan untuk pembuatan: { "predictions": [ { "mimeType": "MIME_TYPE", "prompt": "ENHANCED_PROMPT_1", "bytesBase64Encoded": "BASE64_IMG_BYTES_1" }, { "mimeType": "MIME_TYPE", "prompt": "ENHANCED_PROMPT_2", "bytesBase64Encoded": "BASE64_IMG_BYTES_2" } ] }
Langkah berikutnya