id ▾

Panduan integrasi Ki api

Panduan ini mencakup integrasi API Ki untuk generasi teks uncensored menggunakan endpoint OpenAI-compatible standar. Anda mendapatkan akses langsung ke model tanpa batas dengan penagihan per-token yang transparan dan tanpa kunci langganan.

URL Dasar dan autentikasi

API berada di https://api.kiapi.cc/v1. Anda mendapatkan satu kunci aktif per akun, ditampilkan segera setelah pendaftaran melalui Google atau email. Ubah base_url dalam klien Anda dan atur Authorization header ke Bearer YOUR_KEYIni berfungsi dengan SDK OpenAI standar apa pun.

  • URL Dasar: https://api.kiapi.cc/v1
  • Header: Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch latest version from github repo"}]
  }'

Endpoint Chat Completions

Kirim pesan ke POST /v1/chat/completions. Gunakan ID model uncensored untuk output tanpa batas. Endpoint menerima format chat standar dengan jendela konteks total 100.000 token. Ini mengembalikan respons teks tanpa penolakan konten untuk penggunaan dewasa yang sah. Tidak ada embedding atau generasi gambar yang tersedia di sini.

from openai import OpenAI

client = OpenAI(base_url="https://api.kiapi.cc/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)

Respons streaming (SSE)

Aktifkan streaming dengan mengatur stream: true. Anda menerima peristiwa yang dikirim server (SSE) untuk pengiriman token secara real-time. Potongan terakhir berisi statistik penggunaan lengkap untuk penagihan. Ini sangat ideal untuk antarmuka obrolan yang membutuhkan respons parsial segera. Anda dapat memparse aliran SSE untuk memperbarui UI secara instan.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kiapi.cc/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);

Pemanggilan fungsi dan mode JSON

Gunakan response_format: {"type": "json_object"} untuk output JSON ketat. API mendukung definisi alat dan pilihan alat untuk pemanggilan fungsi. Anda dapat menentukan alat kustom di tools array. Model akan merespons dengan data terstruktur saat diperlukan. Ini bekerja bersama generasi teks standar.

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)

Parameter dan batas model

Mendukung temperature, top_p, stop, seed, dan parameter penalti. Output maksimum adalah 16.000 token per permintaan. Anda dapat mengirim hingga 300 permintaan per menit. Koncurrency dibatasi hingga 8 permintaan simultan per kunci. Badan permintaan harus tetap di bawah 8 MB. Batasan-batasan ini memastikan kinerja yang stabil untuk tugas generasi tanpa sensor.

Penggunaan token dan penagihan

Token input berharga $0,15 per juta. Token output berharga $0,50 per juta. Kesalahan dan penolakan gratis. Kredit diisi ulang hanya melalui kripto. Kredit prabayar tidak pernah kedaluwarsa. Anda hanya membayar untuk penggunaan token nyata. Tidak ada biaya langganan bulanan. Sistem melacak penggunaan secara akurat untuk penagihan.

FAQ

Apa URL dasar API Ki?

URL dasar adalah HTTPS://api.kiapi.cc/v1. Anda menggunakannya untuk semua klien yang kompatibel dengan OpenAI. Ubah URL dasar dalam konfigurasi SDK Anda untuk menunjuk ke sini.

Bagaimana cara menangani respons streaming?

Atur stream ke true dalam permintaan Anda. Anda menerima peristiwa SSE dengan teks parsial. Peristiwa terakhir berisi data penggunaan token. Parse stream untuk memperbarui UI Anda secara real-time.

Berapa batas laju?

Anda mendapatkan 300 permintaan per menit. Konkurensi dibatasi hingga 8 permintaan simultan. Badan permintaan harus tetap di bawah 8 MB. Batas-batas ini berlaku per kunci API.

Dapatkan Kunci API Anda

Daftar, salin kunci Anda, dan arahkan ke URL dasar. Itulah semuanya.

Dapatkan kunci AndaLihat dokumentasi