API Gyors kezdés: Chat Completions
Start building with our uncensored LLM API in minutes. This guide covers authentication, request structures, and streaming for your NSFW chatbot or roleplay app.
- Base URL
- https://api.nsfwopenrouter.com/v1
- Modell
- cenzúrázatlan
Hitelesítés & Base URL
API-kulcsa hitelesíti az összes kérést. Használja a Authorization fej a Bearer sémát. Az alap URL-je https://api.nsfwopenrouter.com/v1. Ez az URL bármelyik OpenAI-kompatibilis SDK-val működik. Nem kell előfizetésed. Csak a felhasznált tokenek után fizetsz. A hibák és az utasítások nem vonnak díjat. Regisztrálj Google-fiókkal vagy e-maillel, hogy azonnal megkapd a kulcsodat.
Egy chat befejezési kérés küldése
Küldj egy POST kérést a /v1/chat/completions. A modell azonosítója mindig uncensored. Adja meg a rendszer promptot a viselkedés meghatározásához. Tartalmazza a felhasználói üzeneteket a messages tömb. Az API közvetlenül szöveges kimenetet ad vissza. Nincs bonyolult irányítás. A forgalom közvetlenül a szervereinkre megy. Ez biztosítja a konzisztens NSFW kezelést a felsőbb szűrők nélkül.
Streamelt válaszok kezelése
Engedélyezze a streamelést úgy, hogy stream a true. Az API Server-Sent Events (SSE) formátumban ad vissza adatot. Minden chunk részleges szöveget tartalmaz. A tokenfelhasználás részletei a végső chunkban jelennek meg. Ez csökkenti a felhasználók számára észlelt késleltetést. Lehetővé teszi a generált tartalom valós idejű megjelenítését. Kezelje a hibákat a stream logikáján belül. Dobja el a hibátlanul be nem fejezett chunkokat hiba esetén.
A modell paramétereinek konfigurálása
Beállítás temperature kreativitás. Használja top_p nukleáris mintavételezéshez. Állítsa be max_tokens a kimeneti hosszának korlátozására. Az alapértelmezett maximum 2 048 token. Kérhet akár 16 000 token kérésenként. A kontextus ablak 100 000 token teljes kapacitást támogat. Ez magában foglalja a promptot és a kiegészítést is. Finomhangolja ezeket a beállításokat a konkrét szerepjáték igényeihez.
JSON mód érvényesítése
Használat response_format valamivel {"type": "json_object"}. A modell érvényes JSON kimenetet garantál. Ez a struktúra elengedhetetlen a programozott integrációhoz. Elemzze a választ közvetlenül az alkalmazás objektumaiba. Kerülje a regex elemzést a megbízhatóság érdekében. Ez a funkció konzisztens adat kinyerést biztosít. Zökkenőmentesen működik a szabványos SDK-kkal.
Az eszköz hívások megértése
Határozzon meg eszközöket a kérés törzsében. A modell strukturált függvényhívásokat adhat vissza. Használja tool_choice specifikus viselkedések kikényszerítéséhez. Ez lehetővé teszi a dinamikus ügynök munkafolyamatokat. Az API támogatja a szabványos OpenAI eszközformátumokat. Elemzze a tool_calls tömb a válaszban. Hajtson végre függvényeket, és adja vissza az eredményeket. Ez lehetővé teszi a komplex többlépéses interakciókat.
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);Streamelés
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)Gyakori kérdések
Mi az NSFW alternatívája az OpenRouternek a közvetlen cenzúratlan hozzáféréshez?
Az API-nk közvetlen hozzáférést biztosít egy cenzúra nélküli modellhez az OpenRouter irányítási rétegei nélkül. Konzisztens NSFW eredményeket kap, az upstream szűrők zavarása nélkül. Ez ideális szerepjáték alkalmazásokhoz, amelyek megbízható felnőtt tartalomgenerálást igényelnek.
Miért kapok 402-es hibát?
A 402-es hiba elégtelen előre fizetett hitelt jelez. A tokeneket csak sikeres feldolgozás után számítják fel. Adj hozzá kriptóhitelt a fiókodhoz a szolgáltatás folytatásához. A hitel nem jár le, így később is tölthetsz.
Hogyan működik a 100,000 tokenes kontextus ablak?
A 100,000 tokenes limit az input és output tokenek összegére vonatkozik. Hosszú promptokat küldhetsz és hosszú válaszokat kaphatsz. A maximális egyetlen válasz 16,000 token. Kezeld az előzményeket, hogy maradjon ezen az ablakon a legjobb teljesítmény érdekében.
Szerezze meg API-kulcsát azonnal
Regisztrálj, szerezz kulcsot, és frissítsd a base URL-t. Ennyi.