Základní URL a ověření
Váš API klíč autentizuje každý požadavek. Použijte základní URL HTTPS://api.claudensfwpolicy.com/v1 s libovolným klientem kompatibilním s OpenAI. Podporujeme registraci přes "Pokračovat s Google" nebo e-mail pro okamžitý přístup k klíči. Není potřeba telefonní číslo. Klíč se po registraci zobrazí jednou.
První požadavek
Pošlete požadavek POST na /v1/chat/completions. ID modelu je "uncensored". Tento model je model s otevřenými váhami vyladěný pro zákonné použití pro dospělé. Neodmítá standardní témata. Chyby a odmítnutí jsou zdarma. Použijte tento příkaz curl k otestování připojení.
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"}]
}'
Integrace Python SDK
Nainstalujte oficiální knihovnu OpenAI pro Python. Nastavte základní URL na náš endpoint. Předejte svůj API klíč jako hodnotu API klíče. To vám umožní používat existující kód klienta bez úprav. Model reaguje na standardní podněty.
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)
Integrace SDK pro Node
Použijte @anthropic nebo Node SDK OpenAI. Nakonfigurujte základní URL v možnostech klienta. Endpoint přijímá standardní JSON payloady. To zajišťuje kompatibilitu s vašimi existujícími aplikacemi Node.js. Streamovací i synchronní režimy fungují identicky.
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);
Streamování a využití tokenů
Povolte streamování nastavením stream na true. Data o využití tokenů se objeví v posledním chunku. To umožňuje reálné zobrazení generovaného textu. API podporuje události Server-Sent Events (SSE) pro efektivní přenos dat. Sledujte využití prostřednictvím hlaviček odpovědi.
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)
Limity rychlosti a kvóty
Máte limit 300 požadavků za minutu na klíč. Souběžnost je omezena na 8 požadavků najednou. Tělo požadavku nesmí překročit 8 MB. Chyba 401 znamená, že je váš klíč neplatný. Chyba 402 indikuje nedostatek kreditu. Chyba 429 signalizuje omezení rychlosti. Okno kontextu má 100,000 tokenů pro prompt a dokončení dohromady. Max výstup je 16,000 tokenů na požadavek.