Integratiegids voor uncensored completions
Plaats je ongecensureerde LLM in elke OpenAI-compatibele client door de basis-URL en API-sleutel te wisselen. Deze gids behandelt de exacte integratiestappen voor Python, Node en streaming-responsen zonder modelbeperkingen.
Vereisten: SDK-installatie en omgevingsvariabelen
Installeer de officiële SDK voor je taal en exporteer je referenties voordat je requests doet. Je hebt een API-sleutel nodig vanuit ons portaal en de standaard bibliotheek voor je gekozen runtime. Dit zorgt ervoor dat je code onmiddellijk kan authenticeren tegen onze eindpunten.
- Python:
pip install openai - Node.js:
npm install openai - Exporteren
OPENAI_API_KEYmet je sleutel uit het dashboard.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptnsfw.cc/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)
De base_url en API-sleutel configureren
Wijs uw client naar ons dedicated eindpunt om standaardmodelbeperkingen te omzeilen. Stel de base_url naar https://api.gptnsfw.cc/v1 en gebruik de gegenereerde sleutel. Deze enkele wijziging stuurt het verkeer naar onze ongecensureerde infrastructuur.
- Basis-URL:
https://api.gptnsfw.cc/v1 - Model-ID:
uncensored
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptnsfw.cc/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);
Je eerste POST /v1/chat/completions verzoek maken
Stuur een standaard voltooiingsverzoek met je systeem- en gebruikersprompts. Het model retourneert tekstantwoorden zonder de gebruikelijke inhoudsfilters voor wettelijke volwassen onderwerpen. Gebruik de uncensored model-ID in je payload.
curl https://api.gptnsfw.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the full API response for the /v1/messages endpoint"}]
}'
Stream-antwoorden verwerken (SSE) en tokenverbruik
Stream tokens zoals ze worden gegenereerd met behulp van Server-Sent Events voor realtime uitvoer. De laatste chunk bevat het totale tokengebruik voor je request. Deze aanpak vermindert de waargenomen latentie voor lange roleplay- of storygeneratie.
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)
JSON-modus afdwingen voor gestructureerde gegevensuitvoer
Forceer het model om geldige JSON uit te geven door response_format naar {"type": "json_object"}. Dit is cruciaal bij het parseren van gestructureerde gegevens of het voeden van resultaten in andere applicaties. Het model houdt zich strikt aan dit formaat zonder conversatievuller toe te voegen.
Temperatuur, top_p en stopsequentie configureren
Aanpassen temperature en top_p om creativiteit of precisie naar behoefte te sturen. Gebruik stop sequenties om de generatie te stoppen bij specifieke markeringen. Deze parameters geven je precieze controle over het gedrag van de uncensored chatbot.
Ondersteuning & FAQ's
Waarom krijg ik een 401- of 429-fout?
Een 401-fout betekent dat uw API-sleutel ongeldig of verlopen is. Een 429-fout geeft aan dat u de limiet van 300 verzoeken per minuut of de limiet voor gelijktijdige verzoeken van 8 per sleutel heeft bereikt. Genereer een nieuwe sleutel of wacht tot het venster opnieuw begint.
Wat is het contextvenster en de kosten?
Het contextvenster is 100.000 tokens voor prompt en voltooiing samen. Je betaalt $0.15 per 1M invoertokens en $0.50 per 1M uitvoertokens. Fouten zijn gratis en krediet verloopt nooit.
Is dit de officiële GPT NSFW API?
Nee, dit is een onafhankelijke dienst die een dedicated open-weight model draait. Wij zijn niet gelieerd aan OpenAI of andere grote leveranciers. Wij bieden een openai-compatible API die werkt met standaard clientcode.
Haal je API-sleutel op
Registreer een account, kopieer de sleutel en update je base URL. Dat is de volledige configuratie.
API-sleutel ophalen