id ▾

Dokumentasi API AI Karakter Tanpa Batas

Terapkan API LLM uncensored dalam hitungan menit menggunakan SDK OpenAI standar. Dapatkan kunci Anda, atur URL dasar, dan kirim teks tanpa filter konten.

URL Dasar dan Autentikasi

Kunci API mengautentikasi permintaan Anda. Gunakan Continue with Google atau pendaftaran email untuk menghasilkan kunci secara instan. Atur URL dasar ke https://api.unrestrictedcharacterai.com/v1 dalam konfigurasi klien Anda. Ini bekerja dengan SDK apa pun yang kompatibel dengan OpenAI.

curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
  }'

Endpoint Chat Completions

Kirim pesan ke POST /v1/chat/completions. ID model adalah uncensored. Model ini merespons topik dewasa yang sah, fiksi, atau kontroversial tanpa penolakan. Teks masuk, teks keluar. Tidak ada layanan tambahan yang mengganggu permintaan.

from openai import OpenAI

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

Integrasi SDK Node

Gunakan SDK Node resmi untuk integrasi mulus. Masukkan base URL dan kunci. Klien menangani lapisan HTTP. Anda menerima respons JSON terstruktur. Penanganan error adalah standar. Periksa kode status.

import OpenAI from "openai";

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

Respons Streaming dan SSE

Aktifkan streaming dengan mengatur stream: true. Anda menerima Server-Sent Events (SSE). Penggunaan token muncul di potongan terakhir. Ini mengurangi latensi yang dirasakan untuk output panjang. Model menghasilkan teks token demi token.

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)

Mode JSON dan Pemanggilan Fungsi

Gunakan response_format: {"type": "json_object"} untuk JSON ketat. Pemanggilan fungsi mendukung alat dan pilihan alat. Tentukan skema dalam pesan Anda. Model mematuhi struktur tersebut. Parse output secara terprogram.

Batas dan Error

Batas laju adalah 300 permintaan per menit. Jendela konteks adalah 100.000 token. Kesalahan 401 berarti kunci tidak valid. 402 berarti kredit habis. 429 berarti batas laju terlampaui. Ukuran badan permintaan maksimal adalah 8 MB. Gunakan kode ini untuk debugging cepat.

Pertanyaan umum

Apakah API karakter AI tanpa batasan kompatibel dengan OpenAI?

Ya. Ini menggunakan endpoint dan SDK yang sama seperti OpenAI. Ubah base URL dan kunci API. Kode yang ada Anda berfungsi tanpa perubahan.

Ukuran jendela konteksnya berapa?

Jendela konteks adalah 100.000 token. Ini mencakup prompt dan completion. Anda dapat mengirim dokumen panjang atau riwayat percakapan.

Bagaimana cara menangani error?

Gunakan kode status HTTP standar. 401 menunjukkan kegagalan autentikasi. 402 menunjukkan kredit tidak cukup. 429 menunjukkan pembatasan laju. Periksa body respons untuk detailnya.

Dapatkan kunci Anda sekarang

Daftar, salin token, dan perbarui endpoint. Selesai.

Dapatkan kunci Anda