Prasyarat: SDK dan Kunci
Mulai dengan membuat akun hanya dengan email atau masuk dengan Google. Kunci ini mengautentikasi setiap permintaan ke endpoint chatbot AI uncensored. Anda dapat menghasilkan kunci baru kapan saja, yang akan menggantikan kunci lama. Simpan dengan aman, karena kunci ini memberikan akses penuh ke kredit prabayar Anda.
Konfigurasi URL Dasar
Konfigurasikan klien Anda untuk mengarah ke HTTPS://api.unfilteredchatbotapi.com/v1. URL dasar ini berfungsi dengan SDK OpenAI-compatible standar mana pun. Anda juga harus mengatur kunci API Anda di header Authorization. Sistem mengharapkan format token Bearer untuk autentikasi. Endpoint tunggal ini melayani model uncensored tanpa mengarahkan ke vendor lain. Anda tidak perlu mengubah nama model dalam kode Anda; nama tersebut tetap.
Mengirim Permintaan Pertama Anda
Buat permintaan POST ke /v1/chat/completions dengan pesan Anda. ID model selalu "uncensored". Kirim konten Anda dalam array messages dengan bidang role dan content. API mengembalikan respons teks tanpa penolakan keamanan standar untuk topik dewasa yang sah. Gunakan struktur sederhana ini untuk memverifikasi konektivitas dan kualitas respons. Pastikan payload Anda tetap di bawah 8 MB. Kesalahan selama pemrosesan tidak mengonsumsi kredit Anda.
cURL
curl https://api.unfilteredchatbotapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredchatbotapi.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredchatbotapi.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);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)