MenuMulai cepat

Mulai cepat

Dari nol sampai jawaban pertama dalam tiga langkah: siapkan base URL, buat API key, lalu kirim permintaan.

Base URL

Klien format OpenAI memakai base URL yang berakhiran /v1. Klien format Anthropic memakai root tanpa /v1, karena SDK-nya menambah /v1/messages sendiri.

SetelanNilaiDipakai oleh
base_urlhttps://ai.geraikita.com/v1SDK OpenAI, Cline/Roo (OpenAI Compatible), OpenCode, n8n, Continue
base_urlhttps://ai.geraikita.comSDK Anthropic, Claude Code CLI, Cline (Anthropic)
api_keygk-…Semua klien — key dibuat di Dashboard

Buat API key

  1. Masuk ke Geraikita AI.
  2. Isi GeraiPoints di halaman Top up (atau klaim key gratis di Bansos).
  3. Buka Dashboard → Buat API key. Salin key gk-… — key mentah hanya ditampilkan sekali.
Simpan key di variabel lingkungan, mis. export GERAIKITA_API_KEY=gk-…, alih-alih menuliskannya langsung di kode.

Permintaan pertama

Pilih bahasa atau SDK yang kamu pakai. Semua contoh memanggil model claude-sonnet-5; ganti dengan id model lain dari daftar model.

curl https://ai.geraikita.com/v1/chat/completions \
  -H "Authorization: Bearer gk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "Halo!"}]
  }'

Jawaban berformat JSON sama seperti API OpenAI (atau Anthropic, bila memakai /v1/messages), termasuk objek usage berisi jumlah token yang ditagih.

Stream jawaban

Untuk jawaban panjang dan tool agentic, aktifkan stream supaya potongan jawaban langsung mengalir. Server mengirim header seketika dan sinyal keepalive selama menunggu token pertama. Setel timeout aplikasi minimal 300 detik.

curl https://ai.geraikita.com/v1/chat/completions -N \
  -H "Authorization: Bearer gk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "stream": true,
    "messages": [{"role": "user", "content": "Halo!"}]
  }'

Langkah berikutnya