Tutorial

AI Architect #2: API Key & Authentication (Ngetok Pintu Server AI)

· 2 min read
AI Python
AI Architect #2: API Key & Authentication (Ngetok Pintu Server AI)

Di materi ini, kita akan fokus menggunakan Google Gemini API karena sangat ramah buat pengembang (ada kuota gratis yang lumayan gede!). Tapi prinsipnya hampir sama buat semua penyedia AI.

🧩 Apa yang Akan Dipelajari

  • Cara dapet dan ngamanin API Key.
  • Instalasi library resmi (google-generativeai).
  • Menjalankan perintah AI pertama lewat skrip Python.
  • Etika menyimpan kunci (Jangan sampai dicuri!).

🚀 1. Ambil "Kunci VIP" Kamu

  1. Buka Google AI Studio.
  2. Klik tombol "Get API Key".
  3. Simpan di tempat aman (Notepad dulu boleh, tapi jangan disebar!).

🚀 2. Persiapan Lingkungan (Setup)

Buka terminal di folder proyekmu (pastikan venv aktif ya!), lalu instal library resminya:

pip install -q -U google-generativeai

🚀 3. Skrip Python Pertama: "Hello AI!"

Ini adalah kode standar untuk ngetes apakah koneksi kamu sudah berhasil.

import google.generativeai as genai
import os

# 1. Konfigurasi Kunci (Ganti dengan Key aslimu)
API_KEY = "PASTE_API_KEY_MU_DI_SINI"
genai.configure(api_key=API_KEY)

# 2. Pilih Model (Gemini 1.5 Flash biasanya paling cepet & murah/gratis)
model = genai.GenerativeModel('gemini-1.5-flash')

# 3. Kirim Perintah (Prompt)
response = model.generate_content("Halo Gemini! Saya Kay, AI Architect masa depan. Sapa saya dong!")

# 4. Tampilkan Hasil
print(response.text)

🔐 4. Aturan Emas: Jangan Taruh Key di Kode!

Ini SANGAT PENTING. Kalau kamu nanti upload kode ini ke GitHub, orang lain bisa nyolong API Key kamu dan ngabisin kuotamu (atau kartu kreditmu kalau langganan berbayar).

Cara yang Bener (Pakai Environment Variables):

  1. Instal library: pip install python-dotenv
  2. Bikin file bernama .env di folder proyekmu:
    GOOGLE_API_KEY=AIzaSy...xxx
    
  3. Panggil di Python:
    from dotenv import load_dotenv
    load_dotenv()
    api_key = os.getenv("GOOGLE_API_KEY")
    

💡 Tips untuk Pemula

  • Quota Limit: Kalau dapet error 429 Too Many Requests, artinya kamu terlalu semangat manggilnya. Tunggu semenit baru coba lagi.
  • Model Versions: Google sering update model. gemini-1.5-flash itu buat yang butuh cepet, gemini-1.5-pro buat yang butuh mikir berat.
  • Library OpenAI: Kalau mau pakai OpenAI, kodenya mirip, cuma library-nya beda (pip install openai).

❗ Troubleshooting

Masalah: Muncul error API_KEY_INVALID. Solusi: Cek lagi, mungkin ada spasi yang ikut ke-copy atau kamu salah copas key-nya. Pastikan status key di dashboard AI Studio sudah "Active".


🎯 Kesimpulan

Selamat! Skrip Python kamu sekarang sudah punya "Suara". Kamu sudah berhasil menembus batasan komputer lokal dan terhubung ke kecerdasan buatan kelas dunia.

Share this article