Kom igång med den obegränsade API:en
Integrera vårt obegränsade LLM i din applikation med en standardiserad OpenAI-kompatibel API. Betala per token via krypto och få omedelbar åtkomst till en ren, öppen modell utan innehållsfilter.
Bas URLhttps://api.roleplayuncensored.com/v1
Installera din föredragna OpenAI-SDK
Börja med att installera det officiella biblioteket för ditt programmeringsspråk. Det openai package works for both Python and Node.js environments, ensuring compatibility with our standard endpoints.
- Python:
pip install openai - Node.js:
npm install openai
Denna enda beroende hanterar autentisering och begäransformatering åt dig.
Ställ in bas-URL:en och API-nyckeln
Konfigurera din klient att peka mot vår värdade server istället för standard OpenAI-regionen. Du behöver API-nyckeln som genererats från ditt dashboard och den specifika bas-URL:n för vår obegränsade modell.
Ställ in base_url för https://api.roleplayuncensored.com/v1 och ange din nyckel i api_key fält. Detta säkerställer att alla begäranden dirigeras till vår infrastruktur utan att träffa andra leverantörer.
Gör din första chatkomplettering
Skicka en standard chat.completions.create begäran med modell-ID:t uncensored.Denna modell svarar utan att vägra lagligt vuxet eller kontroversiellt innehåll, vilket gör den idealisk för rollspelsapplikationer.
Se till att ditt contextfönster håller sig inom gränsen på 100 000 tokens för både prompt och completion tillsammans.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
Hantera strömnings svar
Aktivera strömning genom att ställa in stream: true i dina begäransparametrar. Detta returnerar token när de genereras, vilket är kritiskt för att upprätthålla låg latens i interaktiva chattgränssnitt.
Den sista chunken i strömmen innehåller total tokenanvändning för faktureringsändamål. Detta gör att du kan spåra kostnader i realtid utan att vänta på att hela svaret ska bli klart.
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)
Använd JSON-läge för strukturerad data
Begär strukturerad utdata genom att ställa in response_format för {"type": "json_object"}. Modellen kommer att formatera sitt svar som giltig JSON, vilket förenklar parsning för din backend-logik.
Denna funktion är användbar när du behöver konsekventa datastrukturer för karaktärprofiler eller spelstatuppdateringar. Den fungerar tillsammans med andra parametrar som temperature och top_p för att styra kreativitet.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
Kontrollera tillgängliga modeller
Anropa GET /v1/models slutpunkt för att lista de modeller som är tillgängliga för ditt konto. Detta returnerar modell-ID:t uncensored samt dess funktioner och detaljer om kontextfönstret.
Vårt tjänst erbjuder en enda, ren modell, så du behöver inte hantera komplex routingslogik. Du kan lita på denna endpoint för att verifiera anslutning och modelltillgänglighet innan du skickar tunga arbetsbelastningar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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);Vanliga frågor
Varför misslyckas min ofiltrerade rollspels-API-begäran med ett 401-fel?
Ett 401-fel indikerar en ogiltig eller saknad API-nyckel. Se till att du har kopierat nyckeln korrekt från din dashboard och att den är kopplad till ett aktivt konto. Om du har genererat om din nyckel, se till att din klient använder den senaste versionen.
Vad händer om jag tar slut på kredit under en begäran?
När din förbetalda kredit är slut får du ett 402-felkod. Fel och avslag förbrukar inte kredit, men lyckad token-generering gör det. Du kan fylla på omedelbart med USDT eller USDC för att återuppta tjänsten utan driftstopp.
Hur fungerar kontextfönstret på 100 000 tokens?
Begränsningen på 100 000 tokens gäller summan av inmatningstokens (prompt) och utmatningstokens (komplettering). Du kan skicka stora kontextfönster men måste säkerställa att den kombinerade summan inte överskrider denna hårda gräns. Max output per begäran är 16 000 tokens.
Skaffa din API-nyckel nu
Registrera dig, kopiera nyckeln och uppdatera din bas-URL. Det är hela konfigurationsprocessen.