Dokumentace API
Začněte generovat text bez omezení pomocí našeho API kompatibilního s OpenAI. Pošlete jediný požadavek POST na naši základní URL a přijměte odpovědi z našeho dedikovaného modelu.
Autentizace a základní URL
Použijte svůj klíč API s každou žádostí. Základní URL je https://api.nsfwroleplayapi.com/v1. Nastavte Authorization hlavička k Bearer YOUR_API_KEYVáš klíč poskytuje přístup k endpointu chat-completions.
Endpoint Chat Completions
Pošlete svůj podnět do POST /v1/chat/completions. Specifikujte model "uncensored" v těle požadavku. API vrací vygenerovaný text na základě vašeho vstupu.
context_window umožňuje celkem 100 000 tokenů. To zahrnuje jak prompt, tak dokončení. Můžete nastavit max_tokens omezit výstup.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streamování a využití tokenů
Povolte streamování nastavením stream: true. API odesílá Server-Sent Events (SSE), jak jsou tokeny generovány. Přijímejte aktualizace textu v reálném čase ve své aplikaci. To zlepšuje uživatelský zážitek pro dlouhé odpovědi.
Poslední chunk obsahuje celkové využití tokenů. Sledujte spotřebu vašich předplacených kreditů přesně. Chyby nepohlcují kredit.
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)
Parametry: Teplota, Top P a režim JSON
Ovládejte generování pomocí temperature a top_p. Upravte tyto parametry pro změnu kreativity nebo determinismu. Použijte response_format s {"type": "json_object"} pro strukturovaná data. To zajišťuje konzistentní formáty výstupů.
Můžete také nastavit seed pro reprodukovatelné výsledky. Nastavte stop sekvenční pro předčasné zastavení generování. Tyto parametry vám poskytují přesnou kontrolu.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Limity rychlosti a souběžnost
Každý klíč API podporuje 300 požadavků za minutu. Můžete mít 8 souběžných požadavků najednou. Limit velikosti těla požadavku je 8 MB. Překročení těchto limitů vrátí chybu 429.
Můžete vytvořit nový klíč pro nahrazení starého. Na účet je povolen pouze jeden aktivní klíč. Spravujte své klíče pro udržení přístupu. To zajišťuje stabilní výkon.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Zpracování chyb a odmítnutí
Zpracujte chyby kontrolou HTTP status kódu. Chyba 401 znamená, že je váš API klíč neplatný. Chyba 402 signalizuje nedostatečný předplacený kredit. Obnovte svůj zůstatek přes panel.
Chyba 429 signalizuje vyčerpání limitu rychlosti. Počkejte před opakováním. Model odmítá požadavky zahrnující nezletilé. Veškerý jiný legální obsah pro dospělé je povolen. Podrobnosti naleznete v těle odpovědi.
Časté otázky
Je tato API kompatibilní s OpenAI?
Ano, dodržuje rozhraní chat-completions OpenAI. Můžete použít oficiální SDK OpenAI nebo jakéhokoli kompatibilního klienta. Stačí aktualizovat základní URL a API klíč.
Jaká je velikost context window?
Okno kontextu má 100 000 tokenů. Tento celkový součet zahrnuje prompt i dokončení. Na požadavek můžete nastavit maximální délku výstupu.
Zabírají chyby z mého předplaceného kreditu?
Ne, chyby a odmítnutí jsou zdarma. Platíte pouze za tokeny v úspěšných odpovědích. To činí naše API nákladově efektivním pro vývoj.
Získejte svůj API klíč nyní
Registrovat, získat klíč a aktualizovat základní URL. To je vše, co potřebujete pro spuštění.