ID ▾
Dapatkan kunci API

API untuk model AI tanpa sensor

KiApi Dokumentasi: Integrasi dalam 5 Menit

Dapatkan akses instan ke LLM tanpa sensor yang kuat melalui antarmuka kompatibel OpenAI dengan KiApi. Mulai dengan beberapa baris kode dan integrasikan model secara mulus ke dalam aplikasi Anda.

https://api.kiapis.com/v1uncensored

Dapatkan kunci API

Memulai: URL dasar dan autentikasi

KiApi sepenuhnya konform dengan OpenAI API. Anda dapat memanfaatkan ekosistem SDK dan klien yang ada dengan menyesuaikan base_url. URL dasar untuk semua permintaan adalah https://api.kiapis.com/v1. Autentikasi dilakukan hanya menggunakan kunci API yang Anda peroleh setelah mendaftar di halaman dasbor Anda. Kunci ini harus dikirimkan dalam header HTTP Authorization: Bearer <IHR_API_SCHLÜSSEL>. Anda dapat membuat kunci baru kapan saja, yang akan membuat kunci lama tidak valid.

Berbeda dengan layanan lain, kami tidak menawarkan endpoint kompleks untuk embedding atau fine-tuning. Fokus kami adalah generasi teks murni. KiApi adalah koneksi langsung Anda ke model yang dioptimalkan untuk respons tanpa sensor. Pastikan Anda mengkonfigurasi lingkungan dengan benar sebelum mengirim permintaan pertama.

POST /v1/chat/completions: Generasi teks

Inti API adalah endpoint POST /v1/chat/completions. Di sini Anda mengirim daftar pesan (sistem, pengguna, asisten) dan menerima respons teks. Parameter ID model harus diatur ke uncensored. Responsnya sinkron dan segera menyertakan fragmen teks yang dihasilkan serta metadata penggunaan token.

Struktur permintaan mengikuti format standar. Anda dapat menentukan peran untuk menyusun konteks dengan jelas. Sistem memproses input dan menghasilkan respons berdasarkan perilaku model yang dipelajari. Ini adalah metode utama untuk hampir semua aplikasi teks, dari chatbot hingga analisis teks.

curl https://api.kiapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Respons berisi objek JSON dengan konten yang dihasilkan. Pastikan Anda mengekstrak area content dari respons untuk digunakan lebih lanjut di aplikasi Anda. Tidak ada metadata tambahan seperti biaya per permintaan yang dikembalikan dalam respons standar; informasi ini tersedia di dashboard.

Streaming dengan Server-Sent Events (SSE)

Untuk aplikasi yang membutuhkan output segera, KiApi mendukung streaming melalui Server-Sent Events (SSE). Aktifkan dengan mengatur "stream": true di body permintaan. Alih-alih menunggu respons lengkap, Anda menerima aliran patch JSON yang secara bertahap berisi teks yang dihasilkan.

Ini sangat berguna untuk antarmuka chat di mana umpan balik segera meningkatkan pengalaman pengguna. KiApi sebagai api streaming memungkinkan Anda mengurangi latensi dan menciptakan rasa percakapan waktu nyata. Klien harus mem-parsing aliran dan menggabungkan fragmen hingga akhir stream ditandai.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Saat streaming, statistik penggunaan token sering kali dikembalikan di akhir stream pada event terakhir. Ini memungkinkan penagihan yang akurat berdasarkan panjang generasi aktual. Pastikan kode klien Anda menangani akhir stream untuk melepaskan sumber daya dengan benar.

Pemanggilan alat dan fungsi

Model mendukung Tool Calling, juga dikenal sebagai Function Calling. Ini memungkinkan LLM mengembalikan data JSON terstruktur yang mewakili fungsi atau tindakan tertentu di aplikasi Anda. Anda menentukan alat yang tersedia di body permintaan, dan model memutuskan kapan alat harus dipanggil berdasarkan input pengguna.

Struktur definisi alat mengikuti standar OpenAI. Anda dapat menentukan beberapa alat, dan model akan memilih yang paling sesuai. Respons berisi daftar panggilan alat yang kemudian dapat Anda eksekusi di logika backend Anda. Ini memperluas kemungkinan KiApi jauh melampaui generasi teks murni.

from openai import OpenAI

client = OpenAI(base_url="https://api.kiapis.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Gunakan Tool Calling untuk mengotomatisasi alur kerja kompleks. Model menyediakan parameter untuk alat langsung dalam format JSON. Anda tidak perlu menggunakan parser eksternal untuk respons karena strukturnya berasal langsung dari model. Ini membuat integrasi ke sistem yang ada jauh lebih mudah dan andal.

GET /v1/models: Model yang tersedia

Endpoint GET /v1/models mencantumkan model yang tersedia yang dapat diakses melalui API. Ini berguna untuk memeriksa secara dinamis model mana yang tersedia atau mengonfirmasi ID model. Biasanya Anda akan menerima daftar dengan model uncensored.

Respons berisi metadata model seperti ID, pemilik, dan tanggal pembuatan. Berbeda dengan beberapa API lain, respons standar tidak secara langsung menyertakan panjang konteks maksimum atau harga spesifik. Informasi ini harus diambil dari dokumentasi atau dashboard. Namun, endpoint ini sangat penting untuk konfigurasi klien otomatis.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kiapis.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Gunakan endpoint ini untuk menyesuaikan aplikasi Anda terhadap perubahan di masa depan. Jika model baru ditambahkan, mereka akan muncul secara otomatis dalam daftar ini. Model saat ini uncensored adalah satu-satunya model yang tersedia dan dicirikan sebagai model bahasa besar yang dioptimalkan untuk konten tanpa sensor.

Batas laju dan kode error

Untuk memastikan stabilitas layanan, batas tertentu berlaku. Per kunci API, 300 permintaan per menit diperbolehkan. Body permintaan maksimum adalah 8 MB. Jika Anda melebihi batas ini, Anda akan menerima kode status HTTP 429 Too Many Requests. Rancang aplikasi Anda untuk mengimplementasikan upaya ulang dengan backoff eksponensial.

Kode error umum lainnya adalah 401 Unauthorized jika kunci API tidak valid, dan 402 Payment Required jika saldo Anda habis. KiApi menggunakan model prabayar, sehingga permintaan tanpa saldo akan langsung ditolak. Pastikan Anda memeriksa saldo akun secara teratur.

Jendela konteks adalah 100.000 token untuk input dan output digabungkan. Jika melebihi batas ini, pesan error akan dikembalikan. KiApi adalah solusi andal untuk pengembang yang menghargai aturan jelas dan batas transparan.

Spesifikasi API

Semua batas dan fitur API yang sebenarnya di satu tempat — cek dulu sebelum isi saldo.

ItemNilai
Formatkompatibel OpenAI: SDK OpenAI apa pun bisa dipakai, cukup ganti base URL dan kunci
AutentikasiAuthorization: Bearer YOUR_KEY
ID modeluncensored
Base URLhttps://api.kiapis.com/v1
EndpointPOST /v1/chat/completions · GET /v1/models
Output maksimalhingga sisa jendela 100.000 token; max_tokens opsional (tanpa batas terpisah)
Jendela konteks100.000 token (input + output)
Streamingya — server-sent events; potongan terakhir berisi penggunaan token
Mode JSONresponse_format: {"type": "json_object"}
Function callingya — tools, tool_choice; balasan berisi tool_calls, juga saat streaming; hasil dikirim sebagai role: tool
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Header responsX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Konkurensi8 permintaan bersamaan per kunci
Ukuran permintaanhingga 8 MB
Batas laju300 permintaan per menit per kunci
Bonus+5% mulai $50, +10% mulai $100
Penagihansaldo prabayar sesuai pemakaian nyata; error dan penolakan gratis
Masa berlakusaldo berbayar tidak kedaluwarsa, tanpa langganan
Harga$0,25 per 1 juta token input · $1,00 per 1 juta token output
Isi saldoUSDT (TRC20) atau USDC (Base), nominal bulat berapa pun dari $10 sampai $500
Uji coba gratis$0,50 selama 7 hari, tanpa kartu · Kunci uji coba: 2 permintaan paralel, 60 per menit; batas penuh (8 dan 300) setelah isi saldo pertama
Kontenkonten dewasa diizinkan; konten seksual yang melibatkan anak di bawah umur ditolak
MasukGoogle atau email dan kata sandi
Kuncisatu kunci aktif per akun; kunci baru menggantikan yang lama

Kode error

Error dikirim sebagai JSON dengan type tetap; permintaan gagal atau ditolak tidak ditagih.

KodeTipeArti
400bad_requestJSON tidak valid, pesan kosong, parameter salah, atau konteks terlalu panjang
401missing_key · invalid_key · key_revokedkunci tidak ada, salah, atau sudah diganti
402no_creditsaldo habis — isi ulang dan lanjut seketika
403content_blockedkonten seksual dengan anak di bawah umur — ditolak, tidak ditagih
404not_foundendpoint tidak dikenal
413request_too_largebody lebih dari 8 MB
429rate_limited · concurrencylebih dari 300/menit atau 8 paralel — tunggu lalu coba lagi
503upstream_busymodel sibuk — coba lagi beberapa detik lagi

Pertanyaan yang Sering Diajukan

Apakah KiApi adalah API yang kompatibel dengan OpenAI?

Ya, KiApi mengikuti format API OpenAI untuk chat-completions. Anda dapat menggunakan SDK resmi OpenAI dengan hanya menyesuaikan base_url dan kunci API. Struktur permintaan dan respons identik dengan OpenAI.

Bagaimana cara kerja model prabayar dan kapan saldo kadaluarsa?

Anda mengisi saldo akun yang langsung digunakan untuk permintaan. Tidak ada biaya bulanan atau langganan. Saldo yang dibayar tidak pernah kadaluarsa. Anda dapat mengisi mulai dari 10 USD, dengan jumlah lebih tinggi mendapatkan bonus.

Bagaimana jenis sensor pada KiApi?

Model ini dilatih untuk tidak menolak topik kontroversial atau dewasa. Namun, batas tegas selalu ada: konten seksual dengan anak di bawah umur akan diblokir. Ini adalah satu-satunya pembatasan konten sistemik.

Kunci Anda hanya satu klik

Buat akun, salin kunci, sesuaikan URL dasar. Selesai.

Dapatkan kunci API