API-snelstart: Chatcompleteringen
Start Met Bouwen Met Onze Ongecensureerde LLM API In Minuten. Deze Gids Beslaat Authenticatie, Verzoekstructuren En Streaming Voor Je NSFW Chatbot Of Roleplay App.
- Basis-URL
- https://api.nsfwopenrouter.com/v1
- Model
- ongecensureerd
Authenticatie & basis-URL
Je API-sleutel verifieert elk verzoek. Gebruik de Authorization header met de Bearer schema. Je basis-URL is https://api.nsfwopenrouter.com/v1. Deze URL werkt met elke OpenAI-compatible SDK. Je hebt geen abonnement nodig. Je betaalt alleen voor gebruikte tokens. Fouten en weigeringen kosten niets. Meld je aan via Google of e-mail om je sleutel direct te ontvangen.
Een Chat Completion Request versturen
Stuur een POST-verzoek naar /v1/chat/completions. De model-ID is altijd uncensored. Geef je systeemprompt om gedrag te definiëren. Neem gebruikersberichten op in de messages array. De API retourneert tekstuitvoer direct. Er vindt geen complexe routing plaats. Verkeer gaat rechtstreeks naar onze servers. Dit zorgt voor consistente NSFW-handhaving zonder upstream-filters.
Stream-antwoorden verwerken
Activeer streaming door stream naar true. De API retourneert Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst. Gegevens over token-gebruik verschijnen in de laatste chunk. Dit vermindert de waargenomen latentie voor gebruikers. Het stelt je in staat gegenereerde inhoud real-time weer te geven. Verwerk fouten binnen de streamlogica. Verwerp onvolledige chunks bij een fout.
Modelparameters configureren
Aanpassen temperature voor creativiteit. Gebruik top_p voor nucleus sampling. Stel max_tokens om de uitvoerlengte te beperken. De standaard maximum is 2.048 tokens. Je kunt tot 16.000 tokens per verzoek aanvragen. Het contextvenster ondersteunt in totaal 100.000 tokens. Dit omvat zowel prompt als voltooiing. Stel deze instellingen fijn af voor je specifieke rollenspelbehoeften.
JSON-modus afdwingen
Gebruik response_format met {"type": "json_object"}. Het model garandeert geldige JSON-uitvoer. Deze structuur is essentieel voor programmatische integratie. Parse het antwoord direct naar je applicatieobjecten. Vermijd regex-parsing voor betrouwbaarheid. Deze functie zorgt voor consistente gegevensextractie. Het werkt naadloos met standaard SDK's.
Toolcalls begrijpen
Definieer tools in de request body. Het model kan gestructureerde functaanroepen retourneren. Gebruik tool_choice om specifiek gedrag af te dwingen. Dit maakt dynamische agent-workflows mogelijk. De API ondersteunt standaard OpenAI-toolformaten. Parse de tool_calls array in de response. Voer functies uit en voer resultaten terug. Dit maakt complexe multi-step interacties mogelijk.
cURL
curl https://api.nsfwopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run my unit tests and show results"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwopenrouter.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwopenrouter.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);Streaming
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)Veelgestelde vragen
Wat is het NSFW alternatief voor OpenRouter voor directe ongecensureerde toegang?
Onze API biedt directe toegang tot een ongecensureerd model zonder de routing-lagen van OpenRouter. Je krijgt consistente NSFW-uitvoer zonder dat upstream-filters verstoren. Dit is ideaal voor roleplay-applicaties die betrouwbare generatie van volwassen inhoud nodig hebben.
Waarom krijg ik 402-fouten?
Een 402-fout geeft aan dat het vooruitbetaalde tegoed onvoldoende is. Tokens worden pas in rekening gebracht na succesvolle verwerking. Voeg crypto tegoed toe aan je account om de dienst weer te gebruiken. Tegoed vervalt niet, dus je kunt later aanvullen.
Hoe werkt het 100.000-token contextvenster?
De limiet van 100.000 tokens geldt voor de som van input- en outputtokens. U kunt grote prompts verzenden en lange antwoorden ontvangen. Het maximale enkele antwoord is 16.000 tokens. Beheer uw geschiedenis om binnen dit venster te blijven voor optimale prestaties.
Vraag je API-sleutel direct aan
Meld je aan, haal je sleutel op en stel de basis-URL in. Dat is het.