ℹ️ Artikel ini belum tersedia dalam bahasa yang sedang Anda pilih.

Artikel ini tersedia dalam: Bahasa IndonesiaBaca dalam Bahasa Indonesia

Integrasi API7 menit baca

Cara Migrasi dari OpenAI API ke Sistematis AI (5 Menit)

Panduan migrasi dari OpenAI API ke Sistematis AI: ganti base URL dan API key di Python, Node.js, Laravel, dan AI coding tools. Tanpa rewrite kode, bayar QRIS.

Tim Sistematis AIDiterbitkan 15 Agustus 2026
Bagikan

Kenapa Migrasi?#

Jika kode Anda sudah memakai OpenAI SDK, migrasi ke Sistematis AI tidak memerlukan rewrite. Endpoint Sistematis AI kompatibel dengan format OpenAI — Anda hanya mengganti base_url dan api_key. Setelah itu: pembayaran QRIS dalam Rupiah, tanpa kartu kredit, dan biaya subscription yang terprediksi.

Artikel ini menunjukkan cara migrasi di berbagai stack populer.


Prasyarat#

  1. API Key Sistematis AI — daftar di sistematis.ai/register, API key otomatis tersedia di dashboard setelah subscription aktif
  2. Endpoint: https://api.sistematis.ai/v1
  3. Model: gunakan nama model Sistematis AI (sai-1.0sai-1.4) — lihat panduan memilih model

Penting: Nama model OpenAI (gpt-4o dll) pada endpoint chat tidak dijamin termapping — selalu gunakan slug sai-1.x di kode Anda sendiri. Pada endpoint Anthropic-compatible untuk Claude Code, mapping nama Claude berjalan otomatis.


Python (openai SDK)#

Sebelum (OpenAI):

from openai import OpenAI client = OpenAI(api_key="sk-...")

Sesudah (Sistematis AI):

from openai import OpenAI client = OpenAI( api_key="sai-xxxxxxxx", base_url="https://api.sistematis.ai/v1", ) response = client.chat.completions.create( model="sai-1.1", messages=[{"role": "user", "content": "Halo!"}], ) print(response.choices[0].message.content)

Streaming juga identik dengan pola OpenAI:

stream = client.chat.completions.create( model="sai-1.1", messages=[{"role": "user", "content": "Tulis fungsi fibonacci"}], stream=True, ) for chunk in stream: delta = chunk.choices[0].delta if delta.content: print(delta.content, end="")

Node.js / TypeScript (openai SDK)#

import OpenAI from "openai"; const client = new OpenAI({ apiKey: process.env.SAI_API_KEY, baseURL: "https://api.sistematis.ai/v1", }); const response = await client.chat.completions.create({ model: "sai-1.1", messages: [{ role: "user", content: "Halo!" }], });

Simpan kredensial di environment variable (.env):

SAI_API_KEY=sai-xxxxxxxx

Laravel / PHP (guzzlehttp atau openai-php)#

Dengan package openai-php/laravel, set konfigurasi di .env:

OPENAI_API_KEY=sai-xxxxxxxx OPENAI_BASE_URI=https://api.sistematis.ai/v1

Lalu panggil seperti biasa:

use OpenAILaravelFacadesOpenAI; $result = OpenAI::chat()->create([ 'model' => 'sai-1.1', 'messages' => [ ['role' => 'user', 'content' => 'Halo!'], ], ]);

Atau dengan Guzzle mentah:

$response = $client->post('https://api.sistematis.ai/v1/chat/completions', [ 'headers' => [ 'Authorization' => 'Bearer ' . env('SAI_API_KEY'), 'Content-Type' => 'application/json', ], 'json' => [ 'model' => 'sai-1.1', 'messages' => [['role' => 'user', 'content' => 'Halo!']], ], ]);

cURL (uji cepat)#

curl https://api.sistematis.ai/v1/chat/completions \ -H "Authorization: Bearer sai-xxxxxxxx" \ -H "Content-Type: application/json" \ -d '{ "model": "sai-1.1", "messages": [{"role": "user", "content": "Halo!"}] }'

AI Coding Tools#

Tools berbasis OpenAI-compatible (Cline, Kilo Code, Roo Code, OpenClaw, Hermes Agent): set Base URL https://api.sistematis.ai/v1, API key Sistematis AI, pilih model sai-1.x.

Claude Code memakai endpoint Anthropic-compatible — panduan khususnya di artikel setup Claude Code. Codex memakai endpoint Responses — keduanya terdokumentasi di docs/tools.


Checklist Migrasi#

  • Ganti base_urlhttps://api.sistematis.ai/v1
  • Ganti api_key → API key Sistematis AI (prefix sai-)
  • Ganti nama model → sai-1.0sai-1.4
  • Hapus dependency pada fitur spesifik OpenAI (mis. gpt-4o hardcoded, embeddings)
  • Uji satu request non-streaming, lalu satu streaming
  • Pantau kuota di dashboard — persentase 5 jam & mingguan

Troubleshooting Umum#

401 Unauthorized — Pastikan header Authorization: Bearer sai-... benar dan subscription aktif.

Model tidak dikenal — Gunakan slug sai-1.x, bukan nama model OpenAI, di kode Anda sendiri.

429 Rate Limited — Kuota 5-jam atau mingguan habis. Cek dashboard; kuota 5-jam pulih otomatis di window berikutnya.


Kesimpulan#

Migrasi dari OpenAI API ke Sistematis AI pada dasarnya adalah migrasi dua baris: base_url dan api_key. Sisanya — format request, response, streaming — identik dengan yang sudah Anda kenal.

Setelah migrasi, Anda membayar dalam Rupiah via QRIS, tanpa kartu kredit, dengan biaya bulanan yang bisa dianggarkan.


Coba sekarang: daftar gratis, migrasi kode Anda dalam 5 menit, dan lihat paket mulai Rp7.000/hari.

#API Integration#OpenAI#Migration#Tutorial

Praktikkan langsung di project Anda

Gratis 100 poin untuk akun baru — API key langsung tersedia setelah aktivasi.

Mulai Gratis

Artikel Terkait