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.