Referensi API
Mulai dengan API AI uncensored dalam hitungan menit. Gunakan klien standar yang kompatibel dengan OpenAI untuk mengirim teks dan menerima respons tanpa batasan segera.
URL Dasar dan Autentikasi
Gunakan base URL khusus untuk semua permintaan. Kunci API Anda mengautentikasi melalui Authorization header.
- URL Dasar:
https://api.hereticuncensored.com/v1 - ID Model:
uncensored
Ambil kunci Anda dari dasbor. Kunci ini valid segera setelah pembuatan.
curl https://api.hereticuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five features of the new release."}]
}'
Permintaan Pertama
Kirim penyelesaian chat sederhana untuk memverifikasi konektivitas. Model merespons tanpa filter konten standar untuk penggunaan dewasa yang sah.
- Atur
modelkeuncensored. - Termukkan
messagesarray.
Periksa respons untuk choices berisi teks yang Anda hasilkan.
from openai import OpenAI
client = OpenAI(base_url="https://api.hereticuncensored.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
Inisialisasi klien dengan URL dasar dan kunci. Ini memastikan kompatibilitas dengan pustaka OpenAI standar.
- Instal resmi
openaipaket. - Lolos
baseURLdanapiKeyselama inisialisasi.
Panggil chat.completions.create() dengan prompt Anda. Struktur respons mencerminkan format API standar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.hereticuncensored.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
Aktifkan pengiriman token real-time dengan mengatur stream ke true. Ini mengurangi latensi yang dirasakan untuk output panjang.
- Dengarkan
deltabagian. - Gabungkan delta untuk menyusun ulang respons lengkap.
Metadata penggunaan token muncul dalam potongan terakhir. Ini sangat ideal untuk antarmuka obrolan yang memerlukan umpan balik instan.
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)
Batas Laju dan Konteks
API mendukung jendela konteks 100.000 token. Anda dapat mengirim hingga 300 permintaan per menit per kunci.
- Permintaan simultan maks: 8
- Token output maksimal: 16,000 (default 2,048)
Melebihi batas memicu kesalahan 429. Kelola konkurensi untuk mempertahankan throughput yang konsisten untuk beban kerja volume tinggi.
Penanganan Kesalahan dan Kode
Tangani kesalahan dengan baik untuk menjaga stabilitas aplikasi. Kode umum termasuk 401 untuk kunci tidak valid dan 402 untuk kredit tidak cukup.
- 429 menunjukkan kelelahan batas kecepatan.
- 400 menandakan body permintaan yang tidak valid.
Pengembalian dana tidak diterbitkan untuk token yang dikonsumsi. Periksa saldo Anda secara teratur untuk menghindari gangguan layanan.
Pertanyaan umum
Apakah API AI tanpa sensor kompatibel dengan SDK OpenAI?
Ya, ia mengikuti format chat-completions OpenAI. Anda hanya perlu mengubah base URL dan kunci API dalam konfigurasi klien Anda.
Apa yang terjadi jika saldo kredit saya habis?
Permintaan mengembalikan error 402. Top up dengan crypto untuk memulihkan layanan. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat menambahkan dana kapan saja.
Apakah API LLM uncensored mendukung streaming?
Ya, atur parameter stream menjadi true. Anda akan menerima pembaruan token per token melalui Server-Sent Events (SSE).
Amankan kunci API Anda
Daftar, ambil token, dan perbarui URL dasar Anda. Integrasi lengkap dalam hitungan detik.