Aan de slag met de Uncensored API
Integreer onze ongecensureerde LLM in je applicatie met een standaard OpenAI-compatible API. Betaal per token via crypto en krijg onmiddellijke toegang tot een puur, open-weight model zonder inhoudsfilters.
Basis-URLhttps://api.roleplayuncensored.com/v1
Installeer je favoriete OpenAI SDK
Installeer eerst de officiële bibliotheek voor je programmeertaal. De openai pakket werkt voor zowel Python- als Node.js-omgevingen, waardoor compatibiliteit met onze standaard-eindpunten wordt gegarandeerd.
- Python:
pip install openai - Node.js:
npm install openai
Deze enkele afhankelijkheid verzorgt authenticatie en request-formattering voor je.
Stel de basis-URL en API-sleutel
Configureer je client om naar onze gehoste server te wijzen in plaats van de standaard OpenAI-regio. Je hebt de API-sleutel nodig die je hebt gegenereerd in je dashboard en de specifieke base-URL voor ons ongefilterde model.
Stel de base_url naar https://api.roleplayuncensored.com/v1 en geef je sleutel in de api_key veld. Dit zorgt ervoor dat alle verzoeken naar onze infrastructuur worden gerouteerd zonder andere leveranciers te raken.
Maak je eerste chat voltooiing
Stuur een standaard chat.completions.create aanvraag met behulp van de model-ID uncensored. Dit model antwoordt zonder wettelijk volwassen of controversiële onderwerpen te weigeren, wat het ideaal maakt voor roleplay-applicaties.
Zorg ervoor dat je contextvenster binnen de limiet van 100,000 tokens blijft voor zowel prompt als completion samen.
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."}]
}'
Stream-antwoorden afhandelen
Activeer streaming door stream: true in je request parameters. Dit retourneert tokens zodra ze worden gegenereerd, wat cruciaal is voor het handhaven van lage latentie in interactieve chatinterfaces.
De laatste chunk van de stream bevat het totale tokengebruik voor facturdoeleinden. Hiermee kun je de kosten in realtime bijhouden zonder te wachten tot de volledige respons klaar is.
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)
Gebruik JSON-modus voor gestructureerde gegevens
Vraag gestructureerde uitvoer op door response_format naar {"type": "json_object"}. Het model zal zijn antwoord formatteren als geldige JSON, wat parseren voor je backend-logica vereenvoudigt.
Deze functie is nuttig wanneer je consistente gegevensstructuren nodig hebt voor personageprofielen of updates van de spelstatus. Het werkt samen met andere parameters zoals temperature en top_p om de creativiteit te regelen.
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)
Controleer beschikbare modellen
Roep de GET /v1/models endpoint om de modellen op te sommen die beschikbaar zijn voor je account. Dit retourneert de model-ID uncensored samen met de mogelijkheden en details van het contextvenster.
Onze service biedt één enkel, puur model, zodat je geen complexe routinglogica hoeft te beheren. Je kunt dit eindpunt gebruiken om de verbinding en modelbeschikbaarheid te verifiëren voordat je zware workloads verstuurt.
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);Veelgestelde vragen
Waarom faalt mijn verzoek voor ongecensureerde rollenspel API met een 401-fout?
Een 401-fout geeft aan dat de API-sleutel ongeldig of ontbreekt. Zorg dat u de sleutel correct heeft gekopieerd vanuit uw dashboard en dat deze gekoppeld is aan een actief account. Als u uw sleutel heeft geregend, zorg er dan voor dat uw client de nieuwste versie gebruikt.
Wat gebeurt er als ik op raak van krediet tijdens een verzoek?
Als uw prepaid tegoed op is, ontvangt u een 402-foutcode. Fouten en weigeringen verbruiken geen tegoed, maar succesvolle token generatie wel. U kunt direct opwaarderen met USDT of USDC om de service zonder downtime hervatten.
Hoe werkt het 100.000-token contextvenster?
De limiet van 100.000 tokens geldt voor de som van inputtokens (prompt) en outputtokens (voltooiing). U kunt grote contextvensters verzenden, maar moet ervoor zorgen dat het gecombineerde totaal deze harde limiet niet overschrijdt. Maximaal 16.000 tokens uitvoer per verzoek.
Verkrijg nu je API-sleutel
Meld je aan, kopieer de sleutel, pas je basis-URL aan. Dat is het volledige configuratieproces.