API-hurtigstart: Chat-kompletteringer
Start bygning med vores upassede LLM API om få minutter. Denne guide dækker autentificering, anmodningsstrukturer og streaming til din NSFW-chatbot eller rollespilsapp.
- Base URL
- https://api.nsfwopenrouter.com/v1
- Model
- unfiltered
Autentificering & Base URL
Din API-nøgle autentificerer hver anmodning. Brug Authorization header med Bearer skema. Din base URL er https://api.nsfwopenrouter.com/v1. Denne URL fungerer med ethvert OpenAI-kompatibelt SDK. Du behøver ikke et abonnement. Du betaler kun for brugte tokens. Fejl og afvisninger medfører ingen omkostninger. Tilmeld dig via Google eller e-mail for at modtage dit nøgle øjeblikkeligt.
At sende en Chat Completion Request
Send en POST-forespørgsel til /v1/chat/completions. Model-ID'et er altid uncensored. Angiv din systemprompt for at definere adfærd. Inkluder brugermeldinger i messages array. API'et returnerer tekstoutput direkte. Der sker ingen kompleks routing. Trafikken går direkte til vores servere. Dette sikrer konsekvent NSFW-håndtering uden upstream-filter.
Håndtering af streamingrespons
Aktivér streaming ved at indstille stream til true. API'en returnerer Server-Sent Events (SSE). Hver chunk indeholder delvis tekst. Detaljer om tokenforbrug vises i den sidste chunk. Dette reducerer den opfattede latens for brugere. Det muliggør visning af genereret indhold i realtid. Håndter fejl inden for strømningslogikken. Kasser ufuldstændige chunks ved fejl.
Konfigurerer Modelparametre
Juster temperature til kreativitet. Brug top_p for nucleus sampling. Indstil max_tokens for at begrænse outputlængden. Den maksimale standardværdi er 2.048 tokens. Du kan anmode om op til 16.000 tokens pr. anmodning. Kontekstvinduet understøtter i alt 100.000 tokens. Dette inkluderer både prompt og completion. Finjuster disse indstillinger til dine specifikke rollespilsbehov.
Tvinger JSON-tilstand
Brug response_format med {"type": "json_object"}. Modellen garanterer gyldig JSON-output. Denne struktur er essentiel for programmatisk integration. Analyser svaret direkte ind i dine applikationsobjekter. Undgå regex-parsing for pålidelighed. Denne funktion sikrer konsekvent dataudtrækning. Den fungerer sømløst med standard SDKs.
Forståelse af værktjskald
Definer værktøjer i request body. Modellen kan returnere strukturerede funktionskald. Brug tool_choice for at tvinge specifikke adfærder. Dette muliggør dynamiske agent-arbejdsgange. API'et understøtter standard OpenAI-værktogsformater. Parse tool_calls array i responsen. Udfør funktioner og send resultater tilbage. Dette giver mulighed for komplekse multi-trin interaktioner.
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)Almindelige spørgsmål
Hvad er NSFW alternativet til OpenRouter til direkte ubegrænset adgang?
Vores API giver direkte adgang til en ucensureret model uden OpenRouter's routing-lag. Du får konsekvent NSFW-output uden upstream-filtere, der forstyrrer. Dette er ideelt til rollespilsapplikationer, der har brug for pålidelig voksenindholdsproduktion.
Hvorfor får jeg 402-fejl?
En 402-fejl indikerer utilstrækkelig forudbetalt kredit. Tokens beregnes først efter succesfuld behandling. Tilføj kryptokredit til din konto for at genoptage servicen. Kredit udløber ikke, så du kan oplade senere.
Hvordan fungerer 100.000-token kontekstvinduet?
Begrænsningen på 100.000 tokens gælder for summen af input- og output-tokens. Du kan sende store prompts og modtage lange svar. Det maksimale enkelt svar er 16.000 tokens. Administrer din historie for at holde dig inden for dette vindue for optimal ydeevne.
Få din API-nøgle øjeblikkeligt
Tilmeld dig, hent din nøgle, opdater base-URL'en. Det er det.