Nano Banana Pro API: Memastikan Keaslian API Anda
"Saya membayar harga untuk Nano Banana Pro, tapi hasil gambarnya terasa kurang memuaskan?" – Ini adalah pertanyaan yang sering muncul di komunitas pengembang belakangan ini. Seiring dengan popularitas Nano Banana Pro (selanjutnya disebut NB Pro) dan Nano Banana 2 (selanjutnya disebut NB2) dalam bidang pembuatan gambar AI, banyak platform pihak ketiga bermunculan di pasar yang mengklaim menyediakan layanan API NB Pro. Namun, faktanya adalah: biaya pemanggilan NB2 hanya 50% dari NB Pro. Ini berarti beberapa platform memiliki motif untuk menggunakan NB2 sebagai pengganti NB Pro demi mendapatkan keuntungan lebih tinggi.
Nilai Inti: Setelah membaca artikel ini, Anda akan menguasai 5 metode verifikasi terukur, dilengkapi dengan skrip verifikasi sekali klik, untuk menentukan dalam 3 menit apakah API yang Anda gunakan adalah NB Pro asli atau NB2 yang diturunkan.

Tabel Perbandingan Verifikasi Parameter Inti Nano Banana Pro vs. Nano Banana 2
Sebelum memulai verifikasi, Anda perlu memahami perbedaan parameter resmi antara NB Pro dan NB2. Perbedaan ini adalah dasar teoritis untuk verifikasi:
| Dimensi Perbandingan | Nano Banana Pro | Nano Banana 2 | Nilai Verifikasi |
|---|---|---|---|
| ID Model | gemini-3-pro-image-preview |
gemini-3.1-flash-image-preview |
⭐⭐⭐ |
| Arsitektur Dasar | Gemini 3 Pro | Gemini 3.1 Flash | Menentukan batas kemampuan |
| Dukungan Resolusi | 1K, 2K, 4K | 512px, 1K, 2K, 4K | ⭐⭐⭐⭐⭐ |
| Jumlah Rasio Aspek | 10 jenis | 14 jenis | ⭐⭐⭐⭐⭐ |
| Batas Gambar Referensi | 6 objek + 5 karakter = 11 gambar | 10 objek + 4 karakter = 14 gambar | ⭐⭐⭐⭐ |
| Token Input Maksimum | 65.536 | 131.072 | ⭐⭐⭐ |
| Image Search Grounding | ❌ Tidak didukung | ✅ Fitur eksklusif | ⭐⭐⭐⭐⭐ |
| Kecepatan Generasi (1K) | 10-20 detik | 4-6 detik | ⭐⭐⭐⭐ |
| Tingkat Kualitas Gambar | Tertinggi (100%) | Sekitar 95% | ⭐⭐⭐ |
| Harga Resmi (1K) | ~$0.134/gambar | ~$0.067/gambar | Perbedaan biaya 2x lipat |
🎯 Logika Inti Verifikasi: NB Pro dan NB2 memiliki perbedaan struktural yang jelas dalam dukungan parameter, kecepatan generasi, dan performa kualitas gambar. Dengan menguji perbedaan-perbedaan ini secara sistematis, Anda dapat secara akurat menentukan model asli yang disediakan oleh penyedia layanan API. Kami menyarankan untuk memanggil API NB Pro melalui platform APIYI apiyi.com, yang terhubung langsung ke model resmi, memastikan bahwa Anda memanggil NB Pro yang sebenarnya.
Nano Banana Pro API Metode Identifikasi 1: Metode Eksplorasi Batas Parameter
Ini adalah metode identifikasi yang paling cepat dan paling andal. NB Pro dan NB2 memiliki perbedaan yang jelas dalam dukungan parameter yang "tidak mungkin benar secara bersamaan":
Prinsip Identifikasi
| Item Tes | Perilaku yang Diharapkan NB Pro | Perilaku yang Diharapkan NB2 | Logika Penentuan |
|---|---|---|---|
| Permintaan resolusi 512px | ❌ Error, ditolak | ✅ Dihasilkan normal | Bisa menghasilkan 512px → adalah NB2 |
| Permintaan rasio aspek 1:8 | ❌ Error, ditolak | ✅ Dihasilkan normal | Bisa menghasilkan 1:8 → adalah NB2 |
| Permintaan rasio aspek 1:4 | ❌ Error, ditolak | ✅ Dihasilkan normal | Bisa menghasilkan 1:4 → adalah NB2 |
| Mengirim Image Search Grounding | ❌ Tidak didukung | ✅ Bekerja normal | Bisa menggunakan penguatan pencarian → adalah NB2 |
Wawasan Kunci: NB Pro tidak mendukung resolusi 512px dan 4 rasio aspek ekstrem 1:4, 4:1, 1:8, 8:1. Jika API Anda dapat menangani parameter ini, maka itu pasti bukan NB Pro.
Kode Identifikasi
import google.generativeai as genai
import time
genai.configure(api_key="YOUR_API_KEY")
# Tes 1: Deteksi dukungan 512px
def test_512px_support(model_name):
"""NB Pro tidak mendukung 512px, NB2 mendukung"""
model = genai.GenerativeModel(model_name)
try:
response = model.generate_content(
"A simple red circle on white background",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "512"} # NB Pro seharusnya error
)
)
return "NB2" # Berhasil menghasilkan = bukan NB Pro
except Exception as e:
if "not supported" in str(e).lower() or "invalid" in str(e).lower():
return "Kemungkinan NB Pro" # Error = sesuai perilaku NB Pro
return f"Error tidak diketahui: {e}"
# Tes 2: Deteksi rasio aspek ekstrem
def test_extreme_ratio(model_name):
"""NB Pro tidak mendukung rasio aspek 1:8, NB2 mendukung"""
model = genai.GenerativeModel(model_name)
try:
response = model.generate_content(
"A simple blue gradient background",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"aspect_ratio": "1:8"} # NB Pro seharusnya error
)
)
return "NB2"
except Exception:
return "Kemungkinan NB Pro"
result_512 = test_512px_support("your-model-endpoint")
result_ratio = test_extreme_ratio("your-model-endpoint")
print(f"Tes 512px: {result_512}")
print(f"Tes rasio 1:8: {result_ratio}")
Lihat skrip verifikasi lengkap (termasuk deteksi semua parameter)
import google.generativeai as genai
import json
import time
genai.configure(api_key="YOUR_API_KEY")
class NBProAuthenticator:
"""Validator keaslian API Nano Banana Pro"""
def __init__(self, model_name):
self.model_name = model_name
self.model = genai.GenerativeModel(model_name)
self.results = {}
def test_512px(self):
"""Tes dukungan resolusi 512px - NB Pro tidak mendukung"""
try:
response = self.model.generate_content(
"A red dot",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "512"}
)
)
self.results["512px"] = {"support": True, "verdict": "NB2"}
except Exception:
self.results["512px"] = {"support": False, "verdict": "NB Pro"}
def test_extreme_ratios(self):
"""Tes rasio aspek ekstrem - NB Pro tidak mendukung 1:4, 4:1, 1:8, 8:1"""
nb2_only_ratios = ["1:4", "4:1", "1:8", "8:1"]
for ratio in nb2_only_ratios:
try:
response = self.model.generate_content(
"A simple gradient",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"aspect_ratio": ratio}
)
)
self.results[f"ratio_{ratio}"] = {"support": True, "verdict": "NB2"}
return # Satu lolos sudah cukup untuk menentukan
except Exception:
continue
self.results["extreme_ratios"] = {"support": False, "verdict": "NB Pro"}
def test_image_search_grounding(self):
"""Tes Image Search Grounding - Fitur eksklusif NB2"""
try:
response = self.model.generate_content(
"Generate an image of the Eiffel Tower at sunset",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"]
),
tools=[{"google_search": {}}]
)
self.results["search_grounding"] = {"support": True, "verdict": "NB2"}
except Exception:
self.results["search_grounding"] = {"support": False, "verdict": "NB Pro"}
def run_all_tests(self):
"""Jalankan semua eksplorasi parameter"""
print("Memulai identifikasi API NB Pro...")
self.test_512px()
time.sleep(2)
self.test_extreme_ratios()
time.sleep(2)
self.test_image_search_grounding()
nb2_signals = sum(
1 for r in self.results.values() if r["verdict"] == "NB2"
)
total = len(self.results)
print(f"\nHasil identifikasi: {nb2_signals}/{total} item mengarah ke NB2")
if nb2_signals > 0:
print("⚠️ Keputusan: API ini kemungkinan besar adalah Nano Banana 2, bukan NB Pro")
else:
print("✅ Keputusan: Eksplorasi parameter lolos, sesuai dengan karakteristik NB Pro")
return self.results
# Contoh penggunaan
auth = NBProAuthenticator("your-model-endpoint")
auth.run_all_tests()
🔍 Tips Praktis: Metode eksplorasi batas parameter adalah metode identifikasi yang paling menentukan. Jika tes 512px dan tes rasio aspek ekstrem keduanya mengarah ke NB2, Anda bisa langsung mengambil kesimpulan. Disarankan untuk menguji NB Pro resmi dan NB2 secara bersamaan di platform APIYI apiyi.com sebagai perbandingan dasar.
Nano Banana Pro API Metode Identifikasi 2: Metode Identifikasi Waktu Langsung 4K
NB Pro dan NB2 memiliki perbedaan kecepatan generasi yang signifikan pada resolusi 4K, ini adalah metrik identifikasi yang dapat diukur.
Prinsip Identifikasi
NB Pro didasarkan pada arsitektur Gemini 3 Pro, dengan kepadatan komputasi yang lebih tinggi, sehingga generasi 4K membutuhkan waktu lebih lama dibandingkan NB2 yang berbasis arsitektur Flash:
| Resolusi | Waktu NB Pro | Waktu NB2 | Perbedaan Kecepatan |
|---|---|---|---|
| 1K | 10-20 detik | 4-6 detik | NB2 3x lebih cepat |
| 2K | 20-40 detik | 8-15 detik | NB2 2.5x lebih cepat |
| 4K | 30-90 detik | 15-30 detik | NB2 2-3x lebih cepat |
Standar Penentuan: Jika rata-rata waktu generasi 4K selama 5 kali pengujian berturut-turut kurang dari 25 detik, kemungkinan besar adalah NB2.
Kode Identifikasi
import time
import statistics
def timing_test(model_name, rounds=5):
"""Identifikasi waktu generasi 4K - NB Pro seharusnya jauh lebih lambat dari NB2"""
model = genai.GenerativeModel(model_name)
times = []
for i in range(rounds):
start = time.time()
response = model.generate_content(
"A detailed landscape painting of mountains at sunset "
"with realistic clouds and reflections in a lake",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "4K", "aspect_ratio": "16:9"}
)
)
elapsed = time.time() - start
times.append(elapsed)
print(f" Putaran ke-{i+1}: {elapsed:.1f}d")
time.sleep(3) # Hindari memicu pembatasan laju
avg = statistics.mean(times)
median = statistics.median(times)
print(f"\nRata-rata waktu: {avg:.1f}d | Median: {median:.1f}d")
if avg >= 35:
print("✅ Waktu sesuai dengan karakteristik NB Pro (generasi 4K biasanya 30-90d)")
elif avg <= 25:
print("⚠️ Kecepatan terlalu cepat, diduga NB2 (generasi 4K biasanya 15-30d)")
else:
print("⚡ Waktu berada di zona abu-abu, perlu dipertimbangkan bersama metode lain")
timing_test("your-model-endpoint")

⏱️ Perhatian: Metode waktu dipengaruhi oleh latensi jaringan dan beban server, disarankan untuk melakukan pengujian berulang kali pada waktu yang berbeda dan mengambil rata-ratanya. Pengujian tunggal tidak memiliki nilai identifikasi, minimal diperlukan 5 putaran atau lebih.
Metode Pengujian API Nano Banana Pro 3: Pengujian Kualitas Render Teks Bahasa Mandarin
NB Pro dan NB2 memiliki perbedaan halus namun dapat dibedakan dalam rendering teks bahasa Mandarin. Hal ini memerlukan pengalaman penilaian visual tertentu.
Prinsip Pengujian
Rendering bahasa Mandarin kedua model memiliki karakteristiknya masing-masing:
- NB Pro: Tekstur teks lebih halus, ketebalan goresan lebih alami, namun akurasi sekitar 85% (kadang-kadang salah ketik)
- NB2: Akurasi lebih tinggi sekitar 92% (berkat lebih banyak data pelatihan CJK), namun teksturnya sedikit mekanis
Kasus Uji Pengujian Render Bahasa Mandarin
| Kasus Uji | Perbedaan yang Diharapkan | Fokus Pengujian |
|---|---|---|
| "大模型 API" (4 karakter) | Goresan Pro lebih alami dan lancar | Amati ketebalan goresan |
| "人工智能技术" (5 karakter) | Jarak antar karakter Pro lebih harmonis | Amati keindahan tata letak keseluruhan |
| "深度学习框架优化策略" (8 karakter) | Akurasi NB2 lebih tinggi | Hitung tingkat salah ketik/goresan hilang |
| "自然语言处理与计算机视觉融合" (12 karakter) | Keduanya akan salah | Teks panjang tidak dapat diandalkan |
Kode Pengujian
def chinese_text_test(model_name, rounds=3):
"""Uji kualitas rendering teks bahasa Mandarin"""
model = genai.GenerativeModel(model_name)
test_prompts = [
"生成一张包含中文文字「大模型 API」的科技风格海报,"
"深蓝色背景,白色粗体中文字,字号大且清晰",
"生成一张包含中文「人工智能技术」的极简风格卡片,"
"黑色背景,金色中文大字居中",
"生成一张包含中文「深度学习框架优化策略」的技术文档封面,"
"白色背景,黑色宋体中文,正式排版"
]
for i, prompt in enumerate(test_prompts):
for r in range(rounds):
response = model.generate_content(
prompt,
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "2K", "aspect_ratio": "1:1"}
)
)
# Simpan gambar lalu bandingkan secara manual
if response.candidates[0].content.parts:
for part in response.candidates[0].content.parts:
if hasattr(part, "inline_data"):
with open(f"chinese_test_{i}_{r}.png", "wb") as f:
f.write(part.inline_data.data)
time.sleep(3)
print("Gambar telah disimpan, silakan bandingkan secara manual fitur-fitur berikut:")
print("1. Ketebalan goresan alami (Pro lebih alami)")
print("2. Jarak antar karakter harmonis (Pro lebih harmonis)")
print("3. Tingkat salah ketik teks panjang (NB2 lebih sedikit salah ketik)")
print("4. Tekstur keseluruhan (Pro lebih halus, NB2 lebih jelas)")
Poin Perbandingan Manual
Fitur yang Ditentukan sebagai NB Pro:
- Goresan memiliki variasi ketebalan alami, mirip goresan kaligrafi
- Perpaduan teks dan latar belakang lebih alami
- Efek cahaya dan bayangan lebih kaya
- Namun, kadang-kadang terjadi salah ketik atau goresan hilang (sekitar 15% kemungkinan)
Fitur yang Ditentukan sebagai NB2:
- Goresan seragam dan teratur, mirip cetakan
- Tepi teks lebih tajam dan jelas
- Tingkat salah ketik lebih rendah (sekitar 8%)
- Namun, tekstur keseluruhan sedikit terasa "AI"
💡 Berbagi Pengalaman: Pengujian render bahasa Mandarin memerlukan akumulasi pengalaman visual. Disarankan untuk terlebih dahulu menghasilkan serangkaian gambar uji yang sama menggunakan NB Pro dan NB2 resmi di platform APIYI apiyi.com sebagai sampel dasar, lalu bandingkan dengan output API yang sedang diuji.
Metode Pengujian API Nano Banana Pro 4: Pengujian Konsistensi Kepatuhan Instruksi
NB Pro, yang didasarkan pada model inferensi unggulan Gemini 3 Pro, secara signifikan lebih unggul daripada NB2 yang berbasis arsitektur Flash dalam pemahaman dan kepatuhan instruksi yang kompleks.
Prinsip Pengujian
Kemampuan NB2 adalah sekitar 95% dari NB Pro, namun kesenjangan 5% ini terutama terlihat pada:
- Pemenuhan Banyak Kendala Sekaligus: NB Pro lebih baik dalam menangani persyaratan komposisi, warna, jumlah objek, dan lainnya secara bersamaan.
- Penanganan Instruksi Negatif: Keduanya lemah dalam instruksi negatif ("jangan sertakan X"), namun NB Pro sedikit lebih baik.
- Kontrol Tingkat Granular: NB Pro lebih akurat dalam mengontrol jumlah, posisi, dan ukuran spesifik.
Kasus Uji Pengujian Instruksi Kompleks
def instruction_following_test(model_name, rounds=3):
"""Uji konsistensi kepatuhan instruksi - NB Pro lebih stabil di bawah kendala kompleks"""
model = genai.GenerativeModel(model_name)
# Uji banyak kendala - Tingkat kepatuhan NB Pro lebih tinggi
complex_prompt = (
"Generate an image with ALL of the following requirements: "
"1. Exactly 3 red roses in a clear glass vase "
"2. The vase is placed on a wooden table "
"3. Behind the vase is a window showing a rainy day "
"4. There is exactly 1 open book next to the vase "
"5. Warm indoor lighting from the left side "
"6. Photorealistic style, not illustration"
)
results = []
for r in range(rounds):
response = model.generate_content(
complex_prompt,
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "2K", "aspect_ratio": "1:1"}
)
)
if response.candidates[0].content.parts:
for part in response.candidates[0].content.parts:
if hasattr(part, "inline_data"):
with open(f"instruction_test_{r}.png", "wb") as f:
f.write(part.inline_data.data)
time.sleep(5)
print("Silakan periksa pemenuhan kendala berikut pada gambar yang dihasilkan:")
print("□ Apakah jumlah mawar tepat 3 tangkai")
print("□ Apakah bahan vas adalah kaca bening")
print("□ Apakah permukaan meja terbuat dari kayu")
print("□ Apakah di luar jendela terlihat hari hujan")
print("□ Apakah buku yang dihasilkan tepat 1 buah dan dalam keadaan terbuka")
print("□ Apakah cahaya berasal dari sisi kiri")
print("\nNB Pro biasanya memenuhi 5-6 item, NB2 biasanya memenuhi 4-5 item")
Kriteria Penentuan
| Jumlah Kendala Terpenuhi | Penentuan | Tingkat Keyakinan |
|---|---|---|
| 6/6 terpenuhi, 3 putaran berturut-turut | Kemungkinan besar NB Pro | Tinggi |
| 5/6 terpenuhi, kadang-kadang 4/6 | Mungkin NB Pro | Sedang |
| 4-5/6 terpenuhi, fluktuasi besar | Mungkin NB2 | Sedang |
| 3-4/6 terpenuhi | Kemungkinan besar NB2 | Tinggi |
🎯 Saran Teknis: Kunci pengujian kepatuhan instruksi terletak pada "kompleksitas" dan "pengulangan". Pada petunjuk sederhana, kedua model tidak berbeda jauh; harus digunakan 5+ kendala spesifik untuk membedakannya. Melalui platform APIYI apiyi.com, pengujian perbandingan A/B kedua model dapat dilakukan dengan mudah, dan antarmuka yang seragam mengurangi biaya peralihan.
Nano Banana Pro API: Metode Penilaian 5 – Pengetahuan Dunia dan Detail
NB Pro, yang dibangun di atas arsitektur Gemini 3 Pro, mewarisi pengetahuan dunia yang lebih kaya. Tanpa menggunakan Search Grounding, NB Pro menunjukkan tingkat pemulihan yang lebih tinggi untuk objek dunia nyata.
Prinsip Penilaian
- NB Pro: Memiliki pengetahuan dunia yang kaya tertanam, mampu mereproduksi arsitektur terkenal, pemandangan alam, dan ciri spesies secara akurat.
- NB2: Pengetahuan dunianya relatif lemah, tetapi dapat dikompensasi melalui Image Search Grounding eksklusifnya.
Logika Penilaian Inti: Menguji pengetahuan dunia tanpa mengaktifkan Search Grounding. Performa NB Pro seharusnya secara signifikan lebih baik daripada NB2.
Kode Penilaian
def world_knowledge_test(model_name):
"""Tes pengetahuan dunia - tanpa peningkatan pencarian, hanya mengandalkan pengetahuan bawaan model"""
model = genai.GenerativeModel(model_name)
# Menguji kedalaman pengetahuan model tentang objek dunia nyata
knowledge_prompts = [
{
"prompt": "A photorealistic image of the Sydney Opera House "
"from the harbor side at golden hour",
"check": "Akurasi bentuk arsitektur, jumlah dan sudut atap layar"
},
{
"prompt": "A realistic Bengal tiger walking through "
"tall grass in morning mist",
"check": "Akurasi pola garis, proporsi tubuh, integrasi lingkungan"
},
{
"prompt": "A detailed close-up of a mechanical watch "
"movement showing the balance wheel and escapement",
"check": "Akurasi struktur mekanis, detail komponen, tekstur logam"
}
]
for i, test in enumerate(knowledge_prompts):
response = model.generate_content(
test["prompt"],
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "2K", "aspect_ratio": "16:9"}
)
)
if response.candidates[0].content.parts:
for part in response.candidates[0].content.parts:
if hasattr(part, "inline_data"):
with open(f"knowledge_test_{i}.png", "wb") as f:
f.write(part.inline_data.data)
print(f"Tes {i+1} Poin Pemeriksaan: {test['check']}")
time.sleep(5)
world_knowledge_test("your-model-endpoint")

Poin Penilaian Pengetahuan Dunia
Karakteristik NB Pro:
- Proporsi dan detail arsitektur terkenal sangat akurat.
- Ciri spesies hewan (pola garis, proporsi tubuh) direproduksi dengan baik.
- Struktur kompleks (mekanis, alat musik) masuk akal.
- Efek fisik seperti pencahayaan, material, dan pantulan terlihat alami.
Karakteristik NB2 (tanpa Search Grounding):
- Arsitektur terkenal mungkin memiliki penyimpangan detail (jumlah jendela, proporsi yang tidak seimbang).
- Ciri spesies hewan mungkin tercampur (pola garis tidak khas).
- Struktur kompleks mungkin menunjukkan ketidakwajaran fisik.
- Hasil keseluruhan dapat diterima, tetapi detailnya kurang meyakinkan.
Tentu, ini terjemahan konten teknis tersebut ke dalam Bahasa Indonesia, dengan tetap mempertahankan format Markdown dan aturan khusus untuk placeholder SVG:
API Nano Banana Pro Satu Klik Identifikasi: Skrip Verifikasi Komprehensif
Mengintegrasikan 5 metode identifikasi menjadi satu alat verifikasi lengkap:
import google.generativeai as genai
import time
import statistics
import json
# Memanggil antarmuka terpadu melalui APIYI
genai.configure(api_key="YOUR_APIYI_KEY")
class NBProVerifier:
"""Pengidentifikasi komprehensif API NB Pro"""
def __init__(self, model_name):
self.model = genai.GenerativeModel(model_name)
self.scores = {"nb_pro": 0, "nb2": 0}
def test_params(self):
"""Metode 1: Eksplorasi Batas Parameter"""
# Uji 512px
try:
self.model.generate_content(
"A dot",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "512"}
)
)
self.scores["nb2"] += 3 # Sinyal kuat
print(" 512px: ✅ Mendukung → Sinyal NB2 (+3)")
except Exception:
self.scores["nb_pro"] += 3
print(" 512px: ❌ Tidak mendukung → Sinyal NB Pro (+3)")
def test_speed(self, rounds=3):
"""Metode 2: Identifikasi Pengukuran Waktu 4K"""
times = []
for _ in range(rounds):
start = time.time()
self.model.generate_content(
"A beautiful mountain landscape",
generation_config=genai.GenerationConfig(
response_modalities=["IMAGE"],
image_config={"image_size": "4K"}
)
)
times.append(time.time() - start)
time.sleep(3)
avg = statistics.mean(times)
if avg >= 35:
self.scores["nb_pro"] += 2
print(f" Waktu rata-rata 4K: {avg:.1f}s → Sinyal NB Pro (+2)")
elif avg <= 25:
self.scores["nb2"] += 2
print(f" Waktu rata-rata 4K: {avg:.1f}s → Sinyal NB2 (+2)")
else:
print(f" Waktu rata-rata 4K: {avg:.1f}s → Zona abu-abu, tidak ada penentuan")
def verdict(self):
"""Penentuan Komprehensif"""
pro = self.scores["nb_pro"]
nb2 = self.scores["nb2"]
total = pro + nb2
print(f"\n{'='*50}")
print(f"Skor NB Pro: {pro} | Skor NB2: {nb2}")
if pro > nb2:
confidence = pro / total * 100 if total > 0 else 0
print(f"✅ Penentuan: Nano Banana Pro (Keyakinan {confidence:.0f}%)")
else:
confidence = nb2 / total * 100 if total > 0 else 0
print(f"⚠️ Penentuan: Nano Banana 2 (Keyakinan {confidence:.0f}%)")
# Menjalankan identifikasi
verifier = NBProVerifier("your-model-endpoint")
print("🔍 Memulai identifikasi komprehensif API NB Pro\n")
print("[1/5] Eksplorasi Batas Parameter...")
verifier.test_params()
print("\n[2/5] Identifikasi Pengukuran Waktu 4K...")
verifier.test_speed()
print("\n[3-5] Render Bahasa Mandarin/Kepatuhan Instruksi/Pengetahuan Dunia memerlukan penilaian manual")
verifier.verdict()
🚀 Mulai Cepat: Direkomendasikan untuk mendapatkan Kunci API NB Pro dan NB2 melalui APIYI apiyi.com, jalankan skrip di atas secara terpisah untuk membangun data dasar, lalu gunakan skrip yang sama untuk menguji API yang akan diidentifikasi untuk perbandingan. Platform menyediakan kuota uji coba gratis, identifikasi awal dapat diselesaikan dalam 5 menit.
Pohon Keputusan Cepat Identifikasi API Nano Banana Pro
Saat Anda perlu menilai dengan cepat, ikuti prioritas ini:
| Prioritas | Metode Identifikasi | Waktu | Tingkat Keyakinan | Skenario yang Berlaku |
|---|---|---|---|---|
| ⭐⭐⭐⭐⭐ | Eksplorasi Batas Parameter | 30 detik | Sangat Tinggi | Pilihan utama, tercepat dan paling akurat |
| ⭐⭐⭐⭐ | Metode Pengukuran Waktu 4K | 5 menit | Tinggi | Saat eksplorasi parameter tidak pasti |
| ⭐⭐⭐ | Perbandingan Render Bahasa Mandarin | 10 menit | Sedang | Membutuhkan pengalaman visual |
| ⭐⭐⭐ | Tes Kepatuhan Instruksi | 15 menit | Sedang | Verifikasi skenario kompleks |
| ⭐⭐ | Uji Pengetahuan Dunia | 15 menit | Sedang-Rendah | Referensi tambahan |
Jalur Identifikasi Tercepat: Eksplorasi Batas Parameter (512px + rasio aspek 1:8) → Jika jelas, langsung tentukan → Jika tidak jelas, tambahkan pengukuran waktu 4K → Jika masih tidak yakin, lakukan perbandingan render bahasa Mandarin.
Pertanyaan Umum
P1: Mengapa beberapa platform menggunakan NB2 untuk menyamar sebagai NB Pro?
Alasan utamanya adalah perbedaan biaya. Biaya pemanggilan NB2 sekitar 50% dari NB Pro (Rp 0,067 vs Rp 0,134 pada resolusi 1K), sementara perbedaan kualitas gambar hanya sekitar 5%. Beberapa platform memanfaatkan karakteristik "sulit dibedakan dengan mata telanjang tetapi biayanya dua kali lipat" ini untuk menggunakan NB2 berbiaya rendah sebagai penyamaran NB Pro yang berharga mahal. Disarankan untuk memilih platform terkemuka seperti APIYI apiyi.com, yang terhubung langsung ke API resmi Google, dan identifikasi modelnya transparan serta dapat diverifikasi.
P2: NB2 lebih baik dari NB Pro dalam beberapa aspek, apakah ini berarti NB2 juga pilihan yang baik?
Ya, NB2 memang lebih unggul dari NB Pro dalam hal kecepatan, harga, akurasi bahasa Mandarin, dan dukungan rasio aspek ekstrem. Kuncinya bukanlah mana yang lebih baik, tetapi Anda seharusnya membayar untuk apa yang sebenarnya Anda dapatkan. Jika Anda membutuhkan fitur NB2 (cepat, murah), maka pilih saja NB2 secara langsung. Melalui platform APIYI apiyi.com, Anda dapat menggunakan kedua model secara bersamaan, beralih secara fleksibel sesuai skenario, dan mengurangi biaya integrasi dengan antarmuka terpadu.
P3: Berapa banyak panggilan API yang dibutuhkan oleh skrip identifikasi?
Menjalankan skrip identifikasi komprehensif (bagian otomatis) secara penuh membutuhkan sekitar 8-12 panggilan API. Ini termasuk 3-5 panggilan untuk deteksi parameter (paling penting) dan 3-5 panggilan untuk penghitungan waktu 4K. Dihitung berdasarkan harga NB Pro 1K, total biayanya sekitar Rp 1-2. Jika hanya melakukan deteksi batas parameter (disarankan diutamakan), hanya dibutuhkan 2 panggilan, dengan biaya kurang dari Rp 0,3.
Ringkasan: Poin Inti Identifikasi API Nano Banana Pro
Inti dari identifikasi API Nano Banana Pro adalah memanfaatkan perbedaan pada tingkat arsitektur antara kedua model untuk membedakannya. Lima metode identifikasi diurutkan berdasarkan keandalannya:
- Deteksi Batas Parameter (paling andal): Batas keras adalah 512px dan rasio aspek ekstrem.
- Metode Penghitungan Waktu 4K (terukur): Arsitektur Pro pasti akan menghasilkan waktu inferensi yang lebih lama.
- Perbandingan Render Bahasa Mandarin (membutuhkan pengalaman): Perbedaan gaya antara kualitas tekstur vs akurasi.
- Uji Kepatuhan Instruksi (membutuhkan sampel): Perbedaan konsistensi di bawah batasan yang kompleks.
- Pengujian Pengetahuan Dunia (pendukung): Pengetahuan bawaan Pro lebih kaya.
Dalam identifikasi aktual, deteksi batas parameter saja sudah dapat memberikan kesimpulan dengan tingkat kepercayaan tinggi. Jika API mendukung resolusi 512px atau rasio aspek 1:8, maka itu adalah NB2—ini adalah perbedaan tingkat perangkat keras yang tidak dapat dipalsukan.
Disarankan untuk memanggil API Nano Banana Pro melalui APIYI apiyi.com. Platform ini terhubung langsung ke antarmuka resmi Google, mendukung peralihan fleksibel antara model NB Pro dan NB2, dengan harga transparan dan model yang dapat diverifikasi keasliannya.
Dukungan Teknis: APIYI apiyi.com — Platform Proksi API Model Bahasa Besar AI yang Stabil dan Andal
