URL Dasar & Autentikasi
API beroperasi di https://api.nsfwchatbot.cc/v1. API ini menggunakan autentikasi token Bearer standar. Anda mendapatkan satu kunci API melalui halaman Dapatkan kunci API, yang mendukung pendaftaran dengan Google atau email. Kunci harus dikirim dalam header Authorization. Hanya satu kunci yang aktif per akun; membuat kunci baru akan mencabut kunci sebelumnya. Tidak ada langganan bulanan—saldo bersifat prabayar dan tidak pernah kedaluwarsa.
Pastikan pustaka klien Anda mengarah ke URL dasar di atas. Pengidentifikasi model selalu uncensored. Ini adalah model bobot terbuka yang disesuaikan untuk penolakan konten minimal, berbeda dari GPT atau Claude. Ini memberikan respons teks mentah tanpa penghalang umum untuk konten dewasa yang sah.
Permintaan Pertama
Permintaan dasar meniru endpoint chat-completions OpenAI. Anda menentukan model, pesan, dan parameter opsional. API mengembalikan respons teks. Jika Anda melewatkan max_tokens, batas output default adalah 2.048 token. Jendela konteks mendukung hingga 100.000 token total untuk gabungan prompt dan penyelesaian.
Contoh berikut menunjukkan permintaan penyelesaian teks standar menggunakan curl.
curl https://api.nsfwchatbot.cc/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."}]
}'Ini mengembalikan objek JSON berisi teks yang dihasilkan. Kesalahan mengembalikan kode status HTTP standar dengan objek kesalahan di badan.
SDK Python
Gunakan pustaka Python resmi OpenAI, mengonfigurasinya untuk mengarah ke URL dasar kami. Ini memungkinkan Anda memanfaatkan kode klien yang ada dengan perubahan minimal. Teruskan kunci API Anda sebagai api_key dan atur base_url ke endpoint kami. Nama model tetap uncensored.
Contoh inisialisasi dan panggilan penyelesaian:
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchatbot.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)Pendekatan ini berfungsi untuk generasi teks sederhana atau membangun rantai. Ingat bahwa model bukan GPT-4; sesuaikan rekayasa prompt Anda sesuai. Streaming didukung melalui parameter stream=True, yang dijelaskan di bagian berikutnya.
SDK Node.js
SDK OpenAI Node.js mengikuti pola konfigurasi yang sama. Impor pustaka, atur URL dasar dan kunci API, dan panggil endpoint penyelesaian. Ini ideal untuk integrasi sisi server atau aplikasi chat berbasis Node.
Contoh inisialisasi:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchatbot.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);Objek respons berisi konten yang dihasilkan di response.choices[0].message.content. Pastikan Anda menangani kesalahan dengan tepat, karena masalah jaringan atau kunci yang tidak valid akan melempar pengecualian. Model tanpa sensor merespons prompt sistem standar, memungkinkan Anda menentukan nada dan perilaku melalui riwayat pesan.
Respons Streaming
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. API mengembalikan aliran Acara yang Dikirim Server (SSE). Setiap bagian berisi teks parsial. Bagian terakhir mencakup statistik penggunaan token. Streaming mengurangi latensi yang dirasakan untuk pengguna dalam aplikasi chatbot NSFW.
Contoh permintaan streaming:
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)Proses aliran dengan menambahkan konten setiap bagian ke buffer Anda. Pantau bagian terakhir untuk data penggunaan untuk melacak biaya. Harga token adalah $0,25 per juta token input dan $1,00 per juta token output. Kesalahan dan penolakan tidak dikenakan biaya.
Batas, Kesalahan & Jendela Konteks
Setiap kunci API memungkinkan 300 permintaan per menit dan 8 permintaan paralel. Badan permintaan harus di bawah 8 MB. Jika kunci tidak valid, Anda menerima kesalahan 401. Kesalahan 402 menunjukkan saldo tidak cukup. Kesalahan 429 menandakan batas laju. Jendela konteks adalah 100.000 token total. Output maksimum adalah 32.000 token jika ditentukan. Konten yang melibatkan anak di bawah umur selalu ditolak. Saldo prabayar melalui kripto dan tidak pernah habis. Gunakan batas ini untuk merancang logika percobaan ulang dan manajemen antrian untuk integrasi API AI tanpa sensor Anda.