Pernah bingung kenapa API key Google AI Anda tidak bisa akses model tertentu? Atau penasaran model mana saja yang bisa dipakai tanpa setup billing?
Google AI punya banyak model keren seperti Gemini 2.5, Imagen 3, dan Veo 2. Tapi sayangnya, tidak semua model gratis dan beberapa punya persyaratan khusus.
Artikel ini akan membahas tool Python yang saya buat untuk mengecek kompatibilitas API key dengan berbagai model Google AI secara otomatis. Tool ini bisa mendeteksi:
Tool Gemini API Model Checker ini menyelesaikan semua masalah di atas dengan:
Mode cepat yang test 5 model paling populer:
gemini-1.5-flash
(Text gratis paling umum)gemini-2.0-flash
(Multimodal terbaru)imagen-3.0-generate-002
(Image generation terbaru)veo-2.0-generate-001
(Video generation terbaru)gemini-2.5-pro-preview-05-06
(Reasoning paling canggih)Mode lengkap yang test semua model dalam kategori:
Tool bisa membedakan jenis error:
Generate laporan lengkap dengan:
# Install Python dependencies
pip install google-genai>=1.10.0
# Clone atau download script
git clone https://github.com/username/gemini-api-model-checker.git
cd gemini-api-model-checker
Edit file api_model_checker.py
:
# Ganti dengan API key Anda
os.environ['GOOGLE_API_KEY'] = ""
Penting: Jangan commit API key ke public repository!
python api_model_checker.py
GOOGLE AI API KEY MODEL CHECKER
==================================================
Select testing mode:
1. Quick check (popular models only)
2. Comprehensive check (all models)
Choose (1/2):
Rekomendasi:
QUICK CHECK: POPULAR MODELS
========================================
gemini-1.5-flash
Most common free text model
AVAILABLE
gemini-2.0-flash
Latest multimodal model
QUOTA LIMITED
imagen-3.0-generate-002
Latest image generation
NEEDS BILLING
veo-2.0-generate-001
Latest video generation
NEEDS BILLING
gemini-2.5-pro-preview-05-06
Most advanced reasoning
NEEDS BILLING
QUICK SUMMARY:
Available: 1
Need billing: 3
Quota limited: 1
TIP: Setup GCP billing to access premium models
→ https://console.cloud.google.com/billing
Status | Artinya | Action yang Perlu Dilakukan |
---|---|---|
AVAILABLE | Model siap pakai | Langsung bisa coding! |
NEEDS BILLING | Perlu setup billing GCP | Setup billing, dapat $300 credit |
QUOTA LIMITED | Kena rate limit | Tunggu 24 jam atau setup billing |
ERROR | Ada masalah teknis | Cek API key atau koneksi |
Jika banyak model yang status NEEDS BILLING, ikuti langkah ini:
Estimasi Biaya:
Jika ada model baru yang ingin ditest, edit bagian ini:
def check_text_models(client):
text_models = [
# Tambah model baru di sini
"gemini-3.0-ultra", # contoh
# Model existing...
"gemini-2.5-flash-preview-05-20",
]
Jika sering kena quota, tambah delay:
time.sleep(2) # Ubah dari 1 detik ke 2 detik
Edit fungsi generate_report()
untuk format laporan sesuai kebutuhan.
Penyebab: API key salah atau expired
Solusi:
Penyebab: Akun belum setup billing
Solusi:
gemini-1.5-flash
Penyebab: Daily quota habis
Solusi:
Penyebab: Network timeout atau server Google busy
Solusi:
Selalu jalankan quick check dulu sebelum comprehensive check untuk save quota.
Tool otomatis save report dengan timestamp. Simpan untuk tracking compatibility over time.
Untuk production, gunakan environment variable:
export GOOGLE_API_KEY="your_key_here"
python api_model_checker.py
Jika punya multiple API keys, buat script wrapper untuk test semua sekaligus.
Check Google Cloud Console regularly untuk monitor usage dan billing.
Tool ini bisa dikembangkan lebih lanjut dengan fitur:
Tim baru bisa langsung tahu model mana yang accessible tanpa trial-error.
PM bisa estimate budget berdasarkan model requirements.
Identify free alternatives sebelum pakai model premium.
Quickly check jika production error karena model compatibility.
Compare compatibility sebelum migrate ke API key atau project baru.
Tool Gemini API Model Checker ini sangat membantu developer yang work dengan Google AI API. Dengan tool ini, Anda bisa:
Next Steps:
Tool ini open source dan bisa dikustomisasi sesuai kebutuhan. Jangan lupa star repository-nya jika membantu!