URL Asas dan Pengesahan
Kunci API anda mengesahkan setiap permintaan. Gunakan URL asas HTTPS://api.claudensfwpolicy.com/v1 dengan mana-mana klien serasi OpenAI. Kami menyokong "Terus dengan Google" atau pendaftaran e-mel untuk akses kunci serta-merta. Tiada nombor telefon diperlukan. Kunci ditunjukkan sekali selepas pendaftaran.
Permintaan Pertama
Hantar permintaan POST ke /v1/chat/completions. ID model ialah "uncensored". Model ini ialah model berat terbuka yang ditala untuk penggunaan dewasa yang sah. Ia tidak menolak topik standard. Ralat dan penolakan adalah percuma. Gunakan arahan curl ini untuk menguji sambungan.
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
Pasang perpustakaan Python OpenAI rasmi. Tetapkan URL asas ke hujung titik kami. Lulus kunci API anda sebagai nilai kunci API. Ini membolehkan anda menggunakan kod klien sedia ada tanpa pengubahsuaian. Model memberi respons kepada prompt piawai.
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 asas dalam pilihan klien anda. Hujung ini menerima beban kerja JSON standard. Ini memastikan keserasian dengan aplikasi Node.js sedia ada anda. Mod strim atau segerak berfungsi dengan 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 penstriman dengan menetapkan stream kepada true. Data penggunaan token muncul dalam chunk terakhir. Ini membolehkan paparan teks yang dijana secara masa nyata. API menyokong Server-Sent Events (SSE) untuk pemindahan data yang cekap. 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)
Had had laju dan kuota
Anda mempunyai had 300 permintaan setiap minit setiap kunci. Kekonkurensian dihadkan kepada 8 permintaan pada masa yang sama. Badan permintaan tidak boleh melebihi 8 MB. Ralat 401 bermaksud kunci anda tidak sah. Ralat 402 menunjukkan tiada kredit. Ralat 429 menandakan had kadar. Jendela konteks ialah 100,000 token untuk gabungan prompt dan penyelesaian. Output maksimum ialah 16,000 token setiap permintaan.