
"Saya ingin menggunakan petunjuk yang tetap untuk menghasilkan karakter IP yang juga tetap. Apakah parameter Seed (benih) ini akan tersedia?"
Ini adalah salah satu pertanyaan yang paling sering diajukan oleh para pengembang yang menggunakan Nano Banana Pro. Sayangnya, dokumentasi resmi telah mengonfirmasi bahwa Nano Banana Pro saat ini belum mendukung parameter Seed.
Jika kamu memeriksa dokumentasi resmi Google (ai.google.dev/gemini-api/docs/image-generation), kamu akan menemukan bahwa parameter yang didukung hanya meliputi:
aspect_ratio: Rasio aspek (1:1, 16:9, 4:3, dll.)image_size: Resolusi (1K, 2K, 4K)
Tidak ada parameter Seed.
Namun, ini bukan berarti kamu tidak bisa mencapai konsistensi karakter. Artikel ini akan membahas secara mendalam cara kerja parameter Seed serta 4 solusi alternatif untuk menetapkan karakter IP di Nano Banana Pro.
Apa itu Parameter Seed
Cara Kerja Seed
Dalam pembuatan gambar AI, Seed (benih) adalah sebuah nilai numerik yang digunakan untuk menginisialisasi generator angka acak, yang menentukan pola noise awal saat gambar mulai dibuat.

| Konsep | Penjelasan |
|---|---|
| Definisi Seed | Nilai yang mengontrol pola noise awal |
| Fungsi | Seed yang sama + Parameter yang sama = Gambar yang sama |
| Perilaku Default | Dibuat secara acak jika tidak ditentukan, hasilnya berbeda setiap saat |
| Rentang Nilai | Biasanya berupa bilangan bulat dari 0 hingga 2^32 |
Mengapa Seed Penting untuk Konsistensi Karakter
Bayangkan skenario ini:
Kamu mendesain karakter IP bernama "Si Biru" dan perlu membuat:
- Gambar Si Biru di kafe
- Gambar Si Biru di kantor
- Gambar Si Biru di tepi pantai
Tanpa parameter Seed, meskipun kamu menggunakan deskripsi karakter yang sama persis, setiap "Si Biru" yang dihasilkan mungkin terlihat berbeda—gaya rambut, fitur wajah, dan bentuk tubuhnya bisa bervariasi.
Dengan parameter Seed, kamu bisa:
- Menghasilkan karakter yang memuaskan, lalu mencatat nilai Seed-nya.
- Menggunakan Seed yang sama untuk generasi berikutnya.
- Hanya mengubah deskripsi adegan, sementara karakter tetap konsisten.
Perbandingan Dukungan Seed antar Platform
| Platform | Dukungan Seed | Efek Konsistensi |
|---|---|---|
| Stable Diffusion | ✅ Dukungan Penuh | Sangat Konsisten |
| Midjourney | ✅ Parameter –seed | Konsistensi Cukup Baik |
| DALL-E 3 | ⚠️ Dukungan Terbatas | Konsistensi Sebagian |
| Leonardo AI | ✅ Fixed Seed | Sangat Konsisten |
| Nano Banana Pro | ❌ Tidak Didukung | Tidak Terjamin |
Parameter yang Didukung Secara Resmi oleh Nano Banana Pro
Daftar Parameter Lengkap
Berdasarkan dokumentasi resmi, Nano Banana Pro saat ini hanya mendukung parameter berikut:
# Nano Banana Pro 支持的参数
generation_config = {
"aspect_ratio": "16:9", # 宽高比
"image_size": "2K" # 分辨率
}
Opsi Rasio Aspek
| Rasio Aspek | Skenario Penggunaan |
|---|---|
1:1 |
Avatar, gambar persegi media sosial |
2:3 / 3:2 |
Fotografi potret |
3:4 / 4:3 |
Proporsi foto tradisional |
4:5 / 5:4 |
Rasio rekomendasi Instagram |
9:16 / 16:9 |
Cover video, banner |
21:9 |
Layar ultra-lebar, rasio film |
Catatan: Harus menggunakan huruf K besar (seperti 1K, 2K, 4K), huruf kecil akan ditolak.
Opsi Resolusi
| Resolusi | Piksel | Skenario Penggunaan |
|---|---|---|
1K |
1024×1024 | Tampilan Web, pratinjau cepat |
2K |
2048×2048 | Tampilan HD, materi cetak |
4K |
4096×4096 | Cetak profesional, tampilan layar besar |
🎯 Saran Teknis: Jika Anda perlu menguji efek dari berbagai kombinasi parameter, kami menyarankan untuk melakukan pemanggilan interface melalui platform APIYI apiyi.com. Platform ini menyediakan interface API terpadu untuk memudahkan verifikasi konfigurasi parameter dengan cepat.
Mengapa Nano Banana Pro Tidak Mendukung Seed
Kemungkinan Alasan Teknis
1. Perbedaan Arsitektur Model
Nano Banana Pro berbasis arsitektur multimodal Gemini, yang berbeda dengan Model Difusi (Diffusion Model) tradisional. Proses pembuatan pada model difusi tradisional adalah:
Noise acak → Denoising bertahap → Gambar akhir
Seed mengontrol langkah "noise acak" ini. Sementara itu, pembuatan gambar pada Gemini mungkin menggunakan paradigma pembuatan yang berbeda.
2. Pertimbangan Keamanan dan Kepatuhan
Seed yang tetap (fixed) mungkin disalahgunakan untuk:
- Meniru gaya gambar berhak cipta secara presisi
- Melewati filter keamanan konten
- Menghasilkan konten tidak pantas yang serupa secara massal
Google mungkin sengaja tidak membuka parameter ini demi alasan keamanan.
3. Strategi Pemosisian Produk
Nano Banana Pro diposisikan sebagai "pembuatan gambar percakapan", yang menekankan pada:
- Pengeditan percakapan multi-putaran
- Interaksi bahasa alami
- Pemahaman konteks
Bukan mode "kontrol parameter presisi" yang tradisional.

Apakah Parameter Seed Akan Dibuka Secara Resmi?
Saat ini belum ada pernyataan resmi. Namun, melihat tren teknis:
- Permintaan pengguna sangat kuat, aspirasi komunitas sangat tinggi
- Kompetitor umumnya sudah mendukung
- Pengguna bisnis memiliki tuntutan yang tinggi terhadap konsistensi
Prediksi: Versi mendatang mungkin akan mendukung dalam bentuk tertentu, namun waktunya belum bisa dipastikan.
Alternatif 1: Sistem Deskripsi Karakter yang Detail
Ide Utama
Karena kita tidak bisa menggunakan Seed untuk mengunci keacakan, kita akan menggunakan deskripsi teks yang sangat detail untuk memaksimalkan konsistensi.
Templat Deskripsi Karakter
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Antarmuka terpadu APIYI
)
# Definisikan deskripsi dasar karakter (sedetail mungkin)
character_base = """
Nama Karakter: Xiao Lan
Jenis Kelamin: Perempuan
Penampilan Usia: Sekitar 25 tahun
Gaya Rambut: Rambut lurus sebahu, biru tua, berkilau
Warna Rambut: #1E3A5F Biru Laut Dalam
Mata: Mata besar, kelopak mata ganda, warna pupil biru muda
Bentuk Wajah: Wajah oval, dagu agak lancip
Warna Kulit: Putih cerah, sedikit rona pink
Tinggi & Bentuk Tubuh: 165cm, ramping
Gaya Berpakaian: Minimalis modern, lebih suka paduan warna biru dan putih
Ciri Khas: Ada tahi lalat kecil di telinga kanan
Gaya Seni: Gaya ilustrasi Jepang, garis bersih, warna cerah
"""
def generate_character_scene(scene_description):
prompt = f"""
{character_base}
Adegan saat ini: {scene_description}
Silakan buat gambar karakter ini dalam adegan tersebut, jaga agar ciri-ciri karakternya tetap konsisten sepenuhnya.
"""
response = client.images.generate(
model="nano-banana-pro",
prompt=prompt,
size="1024x1024"
)
return response.data[0].url
# Membuat berbagai adegan
scene1 = generate_character_scene("Sedang minum kopi di kafe modern, sinar matahari masuk dari jendela")
scene2 = generate_character_scene("Sedang bekerja di depan komputer kantor, ekspresi fokus")
scene3 = generate_character_scene("Sedang berjalan-jalan di pantai, angin sepoi-sepoi meniup rambut")
Daftar Elemen Deskripsi
| Kategori | Elemen Wajib | Elemen Opsional |
|---|---|---|
| Wajah | Bentuk wajah, bentuk mata, alis | Tahi lalat, bekas luka, kebiasaan ekspresi |
| Gaya Rambut | Panjang, warna, tekstur | Aksesori rambut, gaya poni |
| Bentuk Tubuh | Tinggi, rentang berat badan | Karakteristik postur |
| Pakaian | Nada gaya, warna utama | Item spesifik, aksesori |
| Seni | Gaya keseluruhan, karakteristik garis | Gaya pencahayaan, kecenderungan warna |
Efek dan Batasan
Kelebihan:
- Tidak memerlukan alat tambahan
- Bisa langsung digunakan
- Biaya nol
Batasan:
- Konsistensi sekitar 60-70%
- Detail masih mungkin berubah-ubah
- Perlu beberapa kali percobaan
Alternatif 2: Gambar Referensi (Reference Images)
Fitur Gambar Referensi Nano Banana Pro
Kabar baiknya adalah, Nano Banana Pro mendukung fitur gambar referensi, yang merupakan solusi terbaik untuk mencapai konsistensi karakter.
import openai
import base64
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Antarmuka terpadu APIYI
)
def load_reference_image(image_path):
with open(image_path, "rb") as f:
return base64.b64encode(f.read()).decode()
# Memuat gambar referensi karakter
reference_base64 = load_reference_image("character_reference.png")
response = client.chat.completions.create(
model="nano-banana-pro",
messages=[
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {
"url": f"data:image/png;base64,{reference_base64}"
}
},
{
"type": "text",
"text": "Lihat karakteristik penampilan karakter ini, buat gambar dia sedang berjalan-jalan di pantai, jaga agar karakter tetap konsisten sepenuhnya"
}
]
}
]
)
Praktik Terbaik Gambar Referensi
| Poin Praktik | Penjelasan |
|---|---|
| Pilih gambar referensi yang jelas | Tampak depan, pencahayaan cukup, detail jelas |
| Berikan referensi dari berbagai sudut | Tampak depan + tampak samping memberikan hasil lebih baik |
| Tentukan elemen yang harus dipertahankan | "Jaga agar gaya rambut, pakaian, dan fitur wajah tetap konsisten" |
| Batasi rentang perubahan | "Hanya ubah latar belakang dan pose" |
Gemini 3 Pro Image Mendukung hingga 14 Gambar Referensi
# Contoh multi-referensi gambar
reference_images = [
load_reference_image("character_front.png"),
load_reference_image("character_side.png"),
load_reference_image("character_back.png"),
]
content = []
for ref in reference_images:
content.append({
"type": "image_url",
"image_url": {"url": f"data:image/png;base64,{ref}"}
})
content.append({
"type": "text",
"text": "Berdasarkan karakter dalam gambar referensi di atas, buat adegan dia sedang membaca di perpustakaan"
})
💡 Mulai Cepat: Direkomendasikan menggunakan platform APIYI (apiyi.com) untuk menguji fitur gambar referensi. Platform ini mendukung pengunggahan berbagai format gambar, memudahkan validasi hasil dengan cepat.
Alternatif Ketiga: Pengeditan Percakapan Multi-Putaran
Memanfaatkan Kemampuan Percakapan Gemini
Keunggulan unik dari Nano Banana Pro adalah pengeditan percakapan multi-putaran. Kamu bisa:
- Menghasilkan gambar awal
- Menyesuaikan detail melalui percakapan
- Dekati hasil ideal secara bertahap
- Simpan versi yang memuaskan sebagai referensi selanjutnya
Alur Pengeditan Percakapan
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1"
)
conversation = []
# Putaran 1: Menghasilkan karakter dasar
conversation.append({
"role": "user",
"content": "Hasilkan seorang gadis gaya anime dengan rambut pendek berwarna biru, mengenakan gaun putih"
})
response1 = client.chat.completions.create(
model="nano-banana-pro",
messages=conversation
)
# Simpan balasan asisten
conversation.append({
"role": "assistant",
"content": response1.choices[0].message.content
})
# Putaran 2: Menyesuaikan detail
conversation.append({
"role": "user",
"content": "Bagus, tapi tolong ubah rambutnya menjadi sebahu, dan buat matanya lebih besar dan bulat"
})
response2 = client.chat.completions.create(
model="nano-banana-pro",
messages=conversation
)
# Putaran 3: Mengubah latar tetapi mempertahankan karakter
conversation.append({
"role": "assistant",
"content": response2.choices[0].message.content
})
conversation.append({
"role": "user",
"content": "Pertahankan semua karakteristik karakter ini, lalu tempatkan dia di latar bawah pohon sakura"
})
response3 = client.chat.completions.create(
model="nano-banana-pro",
messages=conversation
)
Teknik Pengeditan Percakapan
| Teknik | Contoh |
|---|---|
| Item yang Tetap Jelas | "Pertahankan penampilan karakter tetap sama, hanya ubah latar belakangnya" |
| Modifikasi Bertahap | Ubah satu elemen saja setiap kali, sesuaikan secara bertahap |
| Konfirmasi Sebelum Lanjut | "Saya puas dengan versi ini, lanjutkan berdasarkan ini" |
| Simpan Titik Acuan | Catat riwayat percakapan dari versi yang memuaskan |
Alternatif 4: Kombinasi Alat Eksternal
Desain Alur Kerja
Jika Anda memerlukan tingkat konsistensi yang sangat tinggi, Anda bisa mengombinasikan berbagai alat eksternal:
┌─────────────────────────────────────────────────────────┐
│ Langkah 1: Gunakan alat pendukung Seed untuk membuat │
│ prototipe karakter │
│ Alat: Stable Diffusion / Leonardo AI │
│ Output: Gambar referensi karakter (berbagai sudut) │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Langkah 2: Gunakan Nano Banana Pro untuk membuat │
│ gambar adegan │
│ Input: Gambar referensi + deskripsi adegan │
│ Keunggulan: Memanfaatkan pemahaman adegan dan │
│ kemampuan generasi yang kuat │
└─────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────┐
│ Langkah 3: Pasca-pemrosesan dan Optimasi │
│ Alat: Photoshop / Editor Online │
│ Tugas: Fine-tuning, menyatukan gaya, memperbaiki detail│
└─────────────────────────────────────────────────────────┘
Rekomendasi Kombinasi Alat
| Tahap | Rekomendasi Alat | Fungsi |
|---|---|---|
| Desain Karakter | Stable Diffusion + ControlNet | Kontrol presisi terhadap fitur karakter |
| Generasi Adegan | Nano Banana Pro | Memanfaatkan pemahaman adegan yang kuat |
| Penyatuan Gaya | IP-Adapter / LoRA | Menjaga konsistensi gaya artistik |
| Pasca-pemrosesan | Photoshop / Canva | Penyesuaian akhir |
Analisis Efisiensi Biaya
| Metode | Konsistensi | Kompleksitas | Biaya |
|---|---|---|---|
| Deskripsi Detail | 60-70% | Rendah | Rendah |
| Gambar Referensi | 80-90% | Sedang | Sedang |
| Percakapan Multi-turn | 70-85% | Sedang | Sedang |
| Kombinasi Alat Eksternal | 95%+ | Tinggi | Tinggi |
💰 Optimasi Biaya: Untuk proyek komersial, disarankan untuk memanggil berbagai API model melalui platform APIYI (apiyi.com). Platform ini mendukung berbagai model seperti Nano Banana Pro, Stable Diffusion, dan lainnya, sehingga dapat dikombinasikan secara fleksibel untuk mendapatkan rasio performa dan harga terbaik.
Kasus Nyata: Membuat Seri Karakter IP yang Konsisten
Kebutuhan Proyek
Membuat karakter IP bernama "Xiao Cheng" (Si Oranye) dengan kebutuhan:
- 5 gambar dengan adegan berbeda
- Penampilan karakter harus sangat konsisten
- Cocok untuk promosi brand
Langkah Implementasi
Langkah 1: Mendefinisikan Spesifikasi Karakter
character_spec = {
"name": "小橙",
"style": "扁平插画风格,简洁可爱",
"hair": "橙色双马尾,发尾微卷",
"eyes": "大眼睛,棕色瞳孔,闪亮感",
"face": "圆脸,腮红明显,微笑表情",
"outfit": "橙色卫衣+白色短裙,运动鞋",
"accessories": "头上有橙子发饰",
"color_palette": ["#FF8C00", "#FFA500", "#FFFFFF", "#FFE4B5"]
}
Langkah 2: Menghasilkan Gambar Referensi Awal
initial_prompt = f"""
创建一个 IP 角色设计:
- 名称: {character_spec['name']}
- 风格: {character_spec['style']}
- 发型: {character_spec['hair']}
- 眼睛: {character_spec['eyes']}
- 脸型: {character_spec['face']}
- 服装: {character_spec['outfit']}
- 配饰: {character_spec['accessories']}
生成角色的正面全身像,背景纯白,便于后续使用
"""
# 多次生成,选择最满意的作为参考
Langkah 3: Menggunakan Gambar Referensi untuk Menghasilkan Seri
scenes = [
"在超市挑选橙子,表情开心",
"在公园长椅上看书,阳光明媚",
"在厨房做橙子蛋糕,系着围裙",
"在海边沙滩玩耍,背景是日落",
"在圣诞节装饰房间,戴着圣诞帽"
]
for scene in scenes:
prompt = f"""
参考上传的角色图像,保持角色的所有外观特征完全一致:
- 相同的橙色双马尾发型
- 相同的大眼睛和腮红
- 相同的橙子发饰
- 保持扁平插画风格
场景: {scene}
"""
# 生成图像...
Evaluasi Hasil
Dengan menggunakan skema kombinasi "Gambar Referensi + Deskripsi Detail", tingkat konsistensi yang diuji secara nyata dapat mencapai 85-90%.
FAQ (Tanya Jawab)
Q1: Apakah parameter Seed akan didukung di masa mendatang?
Saat ini belum ada jadwal resmi. Strategi produk Google untuk Nano Banana Pro lebih menekankan pada "interaksi percakapan" dibandingkan kontrol parameter tradisional. Namun, seiring meningkatnya permintaan pengguna, ada kemungkinan fitur ini akan didukung dalam bentuk tertentu di versi mendatang. Kami sarankan untuk terus memantau pembaruan dokumentasi resmi atau mengikuti dinamika fitur terbaru melalui platform APIYI (apiyi.com).
Q2: Seberapa tinggi tingkat konsistensi dari skema gambar referensi?
Berdasarkan pengujian nyata, tingkat konsistensinya mencapai sekitar 80-90%. Perbedaan utama mungkin muncul pada:
- Detail wajah yang sangat kecil
- Efek pencahayaan (light and shadow)
- Arah lipatan pakaian
Untuk sebagian besar penggunaan komersial, tingkat konsistensi ini sudah tergolong memadai.
Q3: Apakah ada batasan jumlah pesan dalam percakapan multi-turn?
Gemini API memiliki batasan panjang konteks (context length), namun untuk skenario pembuatan gambar, biasanya 10-20 putaran percakapan tidak akan menjadi masalah. Disarankan untuk melakukan "reset" percakapan secara berkala dengan menjadikan gambar yang paling memuaskan saat ini sebagai gambar referensi baru untuk memulai sesi baru.
Q4: Skema mana yang paling cocok untuk proyek komersial?
Kami merekomendasikan skema kombinasi Gambar Referensi + Deskripsi Detail:
- Konsistensi cukup untuk penggunaan komersial (85%+)
- Biaya terkendali
- Tidak memerlukan rantai alat (toolchain) yang rumit
Anda dapat menguji dan menerapkan skema ini dengan mudah melalui platform APIYI (apiyi.com).
Q5: Apakah ada cara untuk mencapai konsistensi 100% secara total?
Secara teoritis, mustahil mencapai konsistensi 100% tanpa dukungan Seed. Jika proyek Anda membutuhkan konsistensi yang sangat tinggi, kami menyarankan:
- Gunakan alat yang mendukung Seed (seperti Stable Diffusion) untuk menghasilkan karakter.
- Gunakan karakter yang dihasilkan tersebut sebagai gambar referensi di Nano Banana Pro.
- Lakukan pemrosesan pasca-produksi (post-processing) jika diperlukan.
Kesimpulan
Pihak resmi Nano Banana Pro telah mengonfirmasi bahwa mereka tidak mendukung parameter Seed, yang berarti pembuatan gambar yang dapat direplikasi sepenuhnya melalui cara tradisional tidak dapat dilakukan.
Namun, kita memiliki 4 skema alternatif:
| Skema | Konsistensi | Skenario Rekomendasi |
|---|---|---|
| Deskripsi Karakter Detail | 60-70% | Prototipe cepat, proyek pribadi |
| Gambar Referensi | 80-90% | Pilihan utama proyek komersial |
| Edit Percakapan Multi-turn | 70-85% | Optimasi iteratif, penyempurnaan satu gambar |
| Kombinasi Alat Eksternal | 95%+ | Tingkat profesional, proyek dengan persyaratan tinggi |
Saran Utama:
- Proyek Komersial: Gunakan kombinasi gambar referensi + deskripsi detail.
- Kreasi Pribadi: Cukup gunakan pengeditan melalui percakapan multi-turn.
- Kebutuhan Profesional: Pertimbangkan skema kombinasi alat eksternal.
- Pantau Terus: Ada kemungkinan dukungan Seed di versi mendatang.
Kami merekomendasikan untuk mencoba berbagai skema ini secara cepat melalui APIYI (apiyi.com). Platform ini mendukung Nano Banana Pro dan berbagai Model Bahasa Besar serta model generator gambar lainnya, memudahkan Anda menemukan solusi yang paling sesuai dengan kebutuhan Anda.
Bacaan Lebih Lanjut:
- Dokumentasi resmi pembuatan gambar Gemini: ai.google.dev/gemini-api/docs/image-generation
- Panduan penggunaan Seed di Stable Diffusion: getimg.ai/guides/guide-to-seed-parameter-in-stable-diffusion
- Teknologi konsistensi gambar AI: venice.ai/blog/how-to-use-seed-numbers-to-create-consistent-ai-generated-images
📝 Penulis: Tim Teknis APIYI | Fokus pada integrasi dan optimasi API pembuatan gambar AI
🔗 Pertukaran Teknis: Kunjungi APIYI (apiyi.com) untuk mendapatkan kuota pengujian Nano Banana Pro dan dukungan teknis.
