URL Dasar dan Autentikasi
Kunci API Anda mengautentikasi setiap permintaan. Gunakan URL dasar HTTPS://api.claudensfwpolicy.com/v1 dengan klien apa pun yang kompatibel dengan OpenAI. Kami mendukung "Lanjutkan dengan Google" atau pendaftaran email untuk akses kunci segera. Tidak diperlukan nomor telepon. Kunci ditampilkan sekali setelah pendaftaran.
Permintaan Pertama
Kirim permintaan POST ke /v1/chat/completions. ID model adalah "uncensored". Model ini adalah model bobot terbuka yang disesuaikan untuk penggunaan dewasa yang sah. Model ini tidak menolak topik standar. Kesalahan dan penolakan gratis. Gunakan perintah curl ini untuk menguji konektivitas.
curl https://api.claudensfwpolicy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five common NSFW policy restrictions"}]
}'
Integrasi SDK Python
Instal pustaka Python OpenAI resmi. Atur URL dasar ke titik akhir kami. Teruskan kunci API Anda sebagai nilai kunci API. Ini memungkinkan Anda menggunakan kode klien yang ada tanpa modifikasi. Model merespons prompt standar.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudensfwpolicy.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 @anthropic atau OpenAI. Konfigurasikan URL dasar dalam opsi klien Anda. Endpoint ini menerima payload JSON standar. Ini memastikan kompatibilitas dengan aplikasi Node.js Anda yang ada. Mode aliran atau sinkron berfungsi sama.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudensfwpolicy.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 dan Penggunaan Token
Aktifkan streaming dengan mengatur stream menjadi true. Data penggunaan token muncul di chunk terakhir. Ini memungkinkan tampilan teks yang dihasilkan secara real-time. API mendukung Server-Sent Events (SSE) untuk transfer data yang efisien. Pantau penggunaan melalui header respons.
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 Kuota
Anda memiliki batas 300 permintaan per menit per kunci. Konper dibatasi hingga 8 permintaan pada waktu yang sama. Tubuh permintaan tidak boleh melebihi 8 MB. Kesalahan 401 berarti kunci Anda tidak valid. Kesalahan 402 menunjukkan tidak ada kredit. Kesalahan 429 menandakan pembatasan laju. Jendela konteks adalah 100.000 token untuk prompt dan penyelesaian secara bersama. Output maksimum adalah 16.000 token per permintaan.