Anda dapat menggunakan Gemini untuk membuat gambar dari video, yang dapat berguna untuk membuat gambar untuk thumbnail video. Antarmuka yang didukung mencakup Cloud de Confiance konsol dan Agent Platform API.
Model Gemini berikut mendukung pembuatan gambar dari video:
Klik untuk memperluas model yang didukung
Membuat gambar dari video
Berikut ini cara membuat gambar dari video menggunakan Agent Studio atau menggunakan API.
Untuk mengetahui informasi selengkapnya tentang praktik terbaik untuk perintah, lihat Mendesain multimodal perintah.
Konsol
Untuk membuat gambar dari video dengan Gemini, lakukan hal berikut:
Di bagian Agent Platform di Cloud de Confiance konsol, buka Agent Studio > Image.
Di Model settings, pilih salah satu model yang ditampilkan.
Di area teks Prompt, klik tombol add add, lalu pilih sumber file video:
Upload
Pilih file yang ingin Anda upload, lalu klik Open.
Melalui URL
Masukkan URL file yang ingin Anda gunakan, lalu klik Insert.
YouTube
Masukkan URL video YouTube yang ingin Anda gunakan, lalu klik Insert.
Anda dapat menggunakan video publik atau video yang dimiliki oleh akun yang Anda gunakan untuk login ke Cloud de Confiance konsol.
Cloud Storage
Pilih bucket, lalu file dari bucket yang ingin Anda impor, lalu klik Select.
Google Drive
- Pilih akun dan berikan izin ke Vertex AI Studio untuk mengakses akun Anda saat pertama kali memilih opsi ini. Anda dapat mengupload beberapa file yang memiliki ukuran total hingga 10 MB. Satu file tidak boleh melebihi 7 MB.
- Klik file yang ingin Anda tambahkan.
Klik Select.
Thumbnail file ditampilkan di panel Prompt. Jumlah total token juga ditampilkan. Jika data perintah Anda melebihi batas token, token akan dipangkas dan tidak disertakan dalam pemrosesan data Anda.
Tulis deskripsi gambar yang ingin Anda buat di area teks Prompt.
Klik tombol Prompt ().
Gemini membuat gambar berdasarkan deskripsi Anda. Proses ini memerlukan waktu beberapa detik, tetapi dapat relatif lebih lambat bergantung pada kapasitas.
Python
Instal
pip install --upgrade google-genai
Untuk mempelajari lebih lanjut, lihat dokumentasi referensi SDK.
Tetapkan variabel lingkungan untuk menggunakan Google Gen AI SDK dengan Vertex AI:
# 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_ENTERPRISE=True
REST
Setelah menyiapkan lingkungan, Anda dapat menggunakan REST untuk menguji perintah teks. Contoh berikut mengirim permintaan ke endpoint model penayang.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
-
PROJECT_ID: Project ID Anda. -
FILE_URI: URI atau URL file yang akan disertakan dalam perintah. Nilai yang dapat diterima mencakup hal berikut:- URI bucket Cloud Storage: Objek harus dapat dibaca secara publik atau berada di project yang sama Cloud de Confiance yang mengirim permintaan.
- URL HTTP: URL file harus dapat dibaca secara publik. Anda dapat menentukan satu file video, satu file audio, dan hingga 10 file gambar per permintaan. File audio, file video, dan dokumen tidak boleh melebihi 15 MB.
- URL video YouTube:Video YouTube harus dimiliki oleh akun yang Anda gunakan untuk login ke Cloud de Confiance konsol atau bersifat publik. Hanya satu URL video YouTube yang didukung per permintaan.
Saat menentukan
fileURI, Anda juga harus menentukan jenis media (mimeType) file. Jika Kontrol Layanan VPC diaktifkan, menentukan URL file media untukfileURItidak didukung.Jika tidak memiliki file video di Cloud Storage, Anda dapat menggunakan file yang tersedia secara publik berikut:
gs://cloud-samples-data/video/animals.mp4dengan jenis mimevideo/mp4. Untuk melihat video ini, buka file MP4 contoh. -
MIME_TYPE: Jenis media file yang ditentukan di kolomdataataufileUri. Nilai yang dapat diterima mencakup hal berikut:Klik untuk memperluas jenis MIME
application/pdfaudio/mpegaudio/mp3audio/wavimage/pngimage/jpegimage/webptext/plainvideo/movvideo/mpegvideo/mp4video/mpgvideo/avivideo/wmvvideo/mpegpsvideo/flv
-
TEXT: Petunjuk teks yang akan disertakan dalam perintah. Misalnya,What is in the video?
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
cat > request.json << 'EOF'
{
"contents": {
"role": "USER",
"parts": [
{
"fileData": {
"fileUri": "FILE_URI",
"mimeType": "MIME_TYPE"
}
},
{
"text": "TEXT"
}
]
}
}
EOFKemudian, jalankan perintah berikut untuk mengirim permintaan REST Anda:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.1-flash-image:generateContent"
PowerShell
Simpan isi permintaan dalam file bernama request.json.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
@'
{
"contents": {
"role": "USER",
"parts": [
{
"fileData": {
"fileUri": "FILE_URI",
"mimeType": "MIME_TYPE"
}
},
{
"text": "TEXT"
}
]
}
}
'@ | Out-File -FilePath request.json -Encoding utf8Kemudian, jalankan perintah berikut untuk mengirim permintaan REST Anda:
$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://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.1-flash-image:generateContent" | Select-Object -Expand Content
- Gunakan metode
generateContentuntuk meminta agar respons ditampilkan setelah sepenuhnya dibuat. Untuk mengurangi persepsi latensi bagi audiens manusia, streaming respons saat dibuat menggunakan metodestreamGenerateContent. - ID model multimodal terletak di akhir URL sebelum metode
(misalnya,
gemini-3.5-flash). Contoh ini mungkin juga mendukung model lain. - Saat Anda menggunakan endpoint API regional (misalnya,
us-central1), region dari URL endpoint akan menentukan tempat permintaan diproses. Lokasi yang bertentangan di jalur resource akan diabaikan.
Apa langkah selanjutnya?
Lihat link berikut untuk mengetahui informasi selengkapnya tentang pembuatan gambar Gemini: