Karena KunciAI kompatibel dengan format OpenAI, kamu bisa memakai SDK resmi OpenAI yang sudah familiar. Yang perlu diganti hanya base URL, API key, dan ID model.
Python
pip install openaiimport os
from openai import OpenAI
client = OpenAI(base_url="https://kunciai.id/v1", api_key=os.environ["KUNCIAI_API_KEY"])
response = client.chat.completions.create(
model="kunciai/deepseek-v4-flash",
messages=[{"role": "user", "content": "Jelaskan apa itu API dalam 2 kalimat."}],
)
print(response.choices[0].message.content)JavaScript / Node.js
npm install openaiimport OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://kunciai.id/v1", apiKey: process.env.KUNCIAI_API_KEY });
const response = await client.chat.completions.create({
model: "kunciai/deepseek-v4-flash",
messages: [{ role: "user", content: "Jelaskan apa itu API dalam 2 kalimat." }],
});
console.log(response.choices[0].message.content);Streaming jawaban token per token
Untuk chatbot atau aplikasi real-time, aktifkan stream supaya jawaban tampil sedikit demi sedikit tanpa menunggu selesai.
stream = client.chat.completions.create(
model="kunciai/deepseek-v4-flash",
messages=[{"role": "user", "content": "Tulis puisi pendek tentang Jakarta."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Ganti model cukup satu baris
Semua model di katalog memakai format yang sama. Untuk pindah dari DeepSeek ke Claude atau GPT, cukup ganti nilai model dengan ID lain dari halaman Model.
Simpan API key di environment variable atau secret manager, jangan ditulis langsung di kode yang di-commit ke git.