Integrera Uncensored API
Integrera den obegränsade API:t i dina applikationer för vuxet innehåll med en enda OpenAI-kompatibel slutpunkt. Denna snabbstart guidear dig från nyckelgenerering till hantering av streaming-svar för en robust NSFW-chattupplevelse.
Förutsättningar: SDK och nyckel
Obtain your API key from the dashboard before writing any code. You can sign up with Google or email, and the key appears immediately on the Hämta API-nyckel sida. Inget telefonnummer krävs, och du får $0.50 i provkredit i sju dagar. Behåll den här nyckeln säker, eftersom den autentiserar alla begäran till bas-URL:en https://api.bestnsfwllm.com/v1.
Installera din föredragna SDK via din pakethantering. Du kommer att konfigurera bas-URL:n och API-nyckeln i din klientinitiering. Denna konfiguration säkerställer att din anslutning går direkt till vår okensorerade modell utan proxy-överhead.
Att göra din första förfrågan
Skicka en chat-completion-förfrågan för att generera textsvar. Använd uncensored modell-ID för direkt åtkomst till modellen med öppna vikter. API:t accepterar standard OpenAI-parametrar och returnerar JSON-formaterade resultat.
curl https://api.bestnsfwllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate twenty test user profiles with diverse ages and genders"}]
}'Se till att din payload inkluderar systemprompten för att definiera beteendet. Modellen svarar utan innehållsavvisningar för laglig vuxenanvändning. Du kan verifiera anslutningen genom att kontrollera choices array i responsbodyn.
Hantering av strömnings-svar
Aktivera realtidsleverans av tokens genom att ställa in stream: true i ditt begäran. Servern skickar Server-Sent Events (SSE) när token blir tillgängliga. Denna metod minskar den upplevda latensen för användare som bygger interaktiva NSFW chattbot-gränssnitt.
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)Analysera varje chunk för att ackumulera det slutliga svaret. Den sista chunken innehåller statistik över total tokenanvändning. Denna metod är idealisk för applikationer som kräver omedelbar återkoppling under rollspel eller kreativt skrivande.
Konfigurera modellparametrar
Justera genereringsbeteende med standardparametrar som temperature och top_p. Ställ in temperature för att styra slumpmässighet, där lägre värden ger mer deterministisk utmatning. Använd top_p för nucleus sampling för att balansera kreativitet och sammanhang.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestnsfwllm.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)Du kan också tvinga fram JSON-läge genom att ställa in response_format för {"type": "json_object". Detta är användbart för att para strukturerad data från den censurfria LLM:en. Modellen stöder funktionsanropningsverktyg för utökade funktioner.
Integration med Node.js
Använd det officiella OpenAI SDK:et för Node.js för att hantera förfrågningar effektivt. Konfigurera klienten med den anpassade bas-URL:en och din API-nyckel. SDK:en hanterar automatiska försök igen och felseriering automatiskt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestnsfwllm.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);Anropa chat.completions.create() metod med dina önskade parametrar. SDK:et returnerar ett löfte som löser sig till kompletteringsobjektet. Denna integration fungerar sömlöst med befintliga OpenAI-kompatibla klienter.
Felfhantering och hastighetsbegränsningar
Hantera vanliga HTTP-statuskoder för att hantera klientfel smidigt. Ett 401-fel indikerar en ogiltig eller saknad API-nyckel. Ett 402-fel betyder att ditt förbetalda kredit är slut; ladda upp via krypto för att återuppta tjänsten. Ett 429-fel signalerar att du har överskridit hastighetsbegränsningen på 300 begäranden per minut.
Kontextrutan stöder 100 000 tokens för både prompt och svar. Maximal utmatning är 16 000 tokens per begäran. Övervaka din användning via dashboarden för att undvika oväntade avbrott under högvolymsgenerering.
Vanliga frågor
Vilken är den bästa NSFW-LLM:n för att bygga en chattapp?
Vår icke-censurerade modell är optimerad för lagligt vuxeninnehåll med ett 100k-kontextfönster. Den ger direkt API-åtkomst utan de innehållsavvisningar som är vanliga i andra modeller. Använd OpenAI-kompatibel slutpunkt för att integrera den i din applikation.
Vad händer om jag överskrider hastighetsbegränsningen?
Du får statuskoden 429 som indikerar för många förfrågningar. Gränsen är 300 förfrågningar per minut per nyckel. Du kan övervaka din användning i kontrollpanelen och uppgradera ditt förbetala kreditbelopp för att hantera högre volymer.
Hur betalar jag för API-tjänsten?
Betalningar är endast krypto med USDT (TRC20) eller USDC (Base). Du kan fylla på med vilket heltal som helst från $20 till $500. Bonuskredit läggs till för större påfyllningar, och krediterna löper aldrig ut.
Få tillgång till din API-nyckel
Registrera dig, hämta nyckeln och uppdatera din bas-URL:en. Det är det.