Prerequisites: API Key and SDK
Start med at oprette en konto og generere din API-nøgle. Tilmeld dig ved hjælp af Fortset med Google eller en e-mail og adgangskode på siden "Hent API-nøgle". Der kræves ikke et telefonnummer. Du modtager én aktiv nøgle pr. konto; oprettelse af en ny nøgle erstatter den gamle øjeblikkeligt. Gem denne nøgle sikkert, da den autentificerer alle anmodninger til vores base URL: https://api.chatbotnsfw.com/v1.
Vi anbefaler at installere det officielle SDK til dit foretrukne sprog. Vores API følger det standard OpenAI-interface, hvilket betyder, at du sandsynligvis allerede har de værktøjer, du har brug for. Du skal blot pege SDK'et på vores specifikke base_url og indsætte din nøgle i autorisationsheaderen.
Initialiser klienten
Konfigurer din klientbibliotek til at kommunikere med vores ucensurerede LLM-tjeneste. Indstil base_url til vores endpoint og tildel din genererede API-nøgle. Dette sikrer, at alle efterfølgende kald dirigeres korrekt til vores servere. Du behøver ikke at konfigurere kompleks routing eller vælge mellem flere modeller.
- Base URL:
https://api.chatbotnsfw.com/v1 - Model ID:
uncensored - Godkendelse: Bearer-token via API-nøgle
Denne konfiguration fungerer med enhver OpenAI-kompatibel klient. Justér konfigurationsobjektet, så det matcher dit SDK's krav. Modellen uncensored er en open-weight-model, der er indstillet til voksenindhold uden afvisninger for lovlig brug.
Send en simpel chatfuldførelse
Lav din første anmodning for at generere tekst. Brug POST /v1/chat/completions-endepunktet. Send en message-array med et brugerprompt. Modellen vil returnere et tekst svar. Dette er et standard chat-completions-opkald. Der er ingen involverede embeddings eller billedgenerering.
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"}]
}'Tjek svaret for den genererede tekst. Hvis du støder på en 401-fejl, er din nøgle ugyldig. En 402-fejl betyder, at du har brug for mere forudbetalt kredit. Fejl forbruger ikke tokens. Afvisninger på grund af indhold med mindreårige er gratis. Start med et simpelt prompt for at verificere forbindelsen.
Håndter streaming-svar
Brug Server-Sent Events (SSE) til real-time token-levering. Streaming giver en bedre brugeroplevelse ved lange svar. Indstil stream-parameteren til true i din anmodning. API'et returnerer chunks, mens de genereres. Behandl hver chunk for at opdatere dit UI inkrementelt.
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 sidste chunk indeholder den samlede tokenforbrug for anmodningen. Dette giver dig mulighed for at spore omkostninger præcist. Streaming fungerer med alle standardparametre. Det er ideelt til rollespils-scenarier, hvor latens er vigtig. Håndter stream-end-hændelsen for at lukke din forbindelse korrekt.
Konfigurer parametre for NSFW-indhold
Tilpas modeladfærd ved hjælp af standardparametre. Justér temperature for kreativitet. Brug top_p til nucleus-sampling. Indstil stop-sekvenser til at kontrollere outputlængden. Brug seed til reproducerbare resultater. Disse parametre påvirker, hvordan den ucensurerede model genererer tekst.
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)Aktivér JSON-tilstand ved at indstille response_format til {"type": "json_object"}. Dette er nyttigt til strukturerede dataoutput. Function calling understøttes også via tools-parameteren. Du kan angive tool_choice til specifikke adfærdsmønstre. Disse funktioner fungerer sømløst med vores API.
Fejlhåndtering og tokenbegrænsninger
Forstå grænserne og fejlkoderne. Context-vinduet er på i alt 100,000 tokens. Der er ingen separat grænse for output: et svar kan bruge alt det resterende rum i vinduet. Hvis du ikke indstiller max_tokens, kan svaret løbe til slutningen af vinduet. Du har tilladelse til 300 anmodninger i minuttet. Samtidige anmodninger er begrænset til 8 per nøgle. Anmodningskroppe må ikke overstige 8 MB.
Almindelige fejl inkluderer 401 (ugyldig nøgle), 402 (utilstrækkelig kredit) og 429 (hastighedsbegrænsning). Kredit er forudbetalt og udløber aldrig. Fejl opkræver ikke tokens. Afvisninger af indhold, der involverer mindreårige, er gratis. Brug disse grænser til at planlægge din applications skalering strategi. Overvåg din brug via responsheaderne.
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);