Prerequisites: API Key and SDK
Börja med att skapa ett konto och generera din API-nyckel. Registrera dig med Fortsett med Google eller e-post och lösenord på sidan för att få API-nyckeln. Inget telefonnummer krävs. Du får en aktiv nyckel per konto; att skapa en ny nyckel ersätter den gamla omedelbart. Förvara denna nyckel säker, eftersom den autentiserar alla begäranden till vår bas-URL: https://api.chatbotnsfw.com/v1.
Vi rekommenderar att installera det officiella SDK:t för ditt föredragna språk. Vår API följer det standardiserade OpenAI-gränssnittet, vilket innebär att du förmodligen redan har de verktyg du behöver. Du behöver bara peka SDK:t mot vår specifika base_url och injicera din nyckel i authorization-headern.
Initiera klienten
Konfigurera ditt klientbibliotek för att kommunicera med vår ocensurerade LLM-tjänst. Ange base_url till vår endpoint och tilldela ditt genererade API-nyckel. Detta säkerställer att alla efterföljande anrop dirigeras korrekt till våra servrar. Du behöver inte konfigurera komplex routning eller välja mellan flera modeller.
- Base URL:
https://api.chatbotnsfw.com/v1 - Modell-ID:
uncensored - Autentisering: Bearer-token via API-nyckel
Den här konfigurationen fungerar med alla OpenAI-kompatibla klienter. Justera konfigurationsobjektet så att det matchar ditt SDK:s krav. Modellen uncensored är en modell med öppen vikt som är optimerad för vuxeninnehåll utan avslag för lagliga användningsområden.
Skicka en enkel chattkomplettering
Gör din första begäran för att generera text. Använd POST /v1/chat/completions-slutpunkten. Skicka en meddelandematris med en användarprompt. Modellen returnerar ett text svar. Detta är ett standard samtal för chat-completions. Inga embeddingar eller bildgenerering är inblandade.
curl https://api.chatbotnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the user verification script on test account 77"}]
}'Kontrollera svaret för den genererade texten. Om du får ett 401-fel är din nyckel ogiltig. Ett 402-fel betyder att du behöver mer förbetalt kredit. Fel förbrukar inte tokens. Avslag på grund av innehåll som involverar minderåriga är gratis. Börja med en enkel prompt för att verifiera anslutningen.
Hantera strömmade svar
Använd Server-sända händelser (SSE) för realtidsleverans av tokens. Strömning ger en bättre användarupplevelse för långa svar. Ställ in stream-parametern till true i din begäran. API:et returnerar bitar när de genereras. Bearbeta varje bit för att uppdatera ditt gränssnitt stegvis.
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)Den sista delen innehåller den totala tokenanvändningen för begäran. Detta gör att du kan spåra kostnader noggrant. Streaming fungerar med alla standardparametrar. Det är idealiskt för rollspels scenarier där latens spelar roll. Hantera stream-end-händelsen för att stänga din anslutning på ett korrekt sätt.
Konfigurera parametrar för NSFW-innehåll
Justera modellbeteendet med standardparametrar. Justera temperature för kreativitet. Använd top_p för nucleus sampling. Ställ in stop-sekvenser för att kontrollera utmatningslängd. Använd seed för reproducerbara resultat. Dessa parametrar påverkar hur den ocensurerade modellen genererar text.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotnsfw.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)Aktivera JSON-läge genom att ställa in response_format till {"type": "json_object"}. Detta är användbart för strukturerade datautdata. Function calling stöds också via tools-parametern. Du kan specificera tool_choice för specifikt beteende. Dessa funktioner fungerar sömlöst med vårt API.
Felhantering och tokenbegränsningar
Förstå gränserna och felkoderna. Kontextfönstret är 100,000 tokens totalt. Det finns ingen separat gräns för utmatning: ett svar kan använda hela utrymmet som finns kvar i fönstret. Om du inte anger max_tokens kan svaret sträcka sig till slutet av fönstret. Du har tillstånd till 300 förfrågningar per minut. Samtidiga förfrågningar är begränsade till 8 per nyckel. Förfrågningskroppar får inte överstiga 8 MB.
Vanliga fel inkluderar 401 (ogiltig nyckel), 402 (otillräckligt kreditbelopp) och 429 (rate limit). Kredit är förbetalt och löper aldrig ut. Fel tar inte betalt för tokens. Avslag på innehåll som involverar minderåriga är gratis. Använd dessa gränser för att planera din applikations skalningsstrategi. Övervaka din användning via svarshuvudena.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatbotnsfw.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);