NSFW llm api quickstart
Integrer vores ukensurerede LLM API i din chatbot-pipeline på få minutter ved hjælp af standard OpenAI-kompatible endpoints. Få din API-nøgle, indstil din base URL, og begynd at sende prompts med nul indholdsafvisninger for lovligt voksent indhold.
Base URL og autentificering
Start med at sikre din adgangsnøgle på Få API-nøgle side. Du kan logge ind med Google eller bruge en e-mail og adgangskode. Grænsefladen viser din nøgle med det samme. Der kræves ikke telefonnummer. Kopier denne nøgle til dine miljøvariabler. Den autentificerer alle anmodninger til vores infrastruktur. Dine prompts bruges ikke til træning. Privatliv opretholdes uden ekstra trin. Opret en dedikeret konto til hver produktions service. Én aktiv nøgle pr. konto sikrer klar fakturering. Hvis du har brug for en ny nøgle, erstatter generering af en ny den gamle. Dette holder dine legitimationsoplysninger enkle. Sikkerheden forbliver ligetil uden komplekse rotationer.
Lav din første anmodning
Send din første prompt til chat-completions endpoint. Brug standard chat/completions sti. Vores ucensurerede model svarer uden at filtrere lovligt voksenindhold. Indstil base-URL'en til vores API-domæne. Overfør din nøgle i autorisationsheaderen. Model-ID'et er fast sat til uncensored. Du får tekstoutput for tekstinput. Her er ingen embeddings eller billedegenerering. Tjek svaret for den genererede tekst. Fejl returnerer standard HTTP-koder. Kredit bruges kun til succesfulde tokens.
curl https://api.apillmnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a summary of the latest transformer architecture paper"}]
}'
Python SDK-integration
Brug det officielle OpenAI Python-bibliotek til hurtig integration. Indstil base URL til vores endpoint. Initialiser klienten med din API-nøgle. Kald chat.completions.create med din model. The uncensored model håndterer dine prompts. Streaming understøttes via SSE. Du kan også bruge JSON-tilstand. Indstil response_format til {"type": "json_object"}. Dette sikrer struktureret output til din pipeline. Fejl udløses som standard undtagelser. Tjek brugstatistikken i responset. Fejlsøgning bliver trivial med standardbiblioteker.
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmnsfw.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-klientopsætning
Integrer med Node.js ved hjælp af det standard SDK. Konfigurer base URL til vores API. Indtast din nøgle under initialisering. Anmod om completion fra uncensored model. Grænsefladen matcher OpenAI præcis. Du kan nemt streame svar. Brug async/await til pæn kode. Håndter fejl med try/catch-blokke. Modellen understøtter funktionkald. Definér værktøjer i din anmodningskrop. Pars værktøjkaldene i din kode. Dette passer ind i eksisterende Node-arbejdsgange. Der er ikke brug for tilpassede adapters. Din kode forbliver standard og bærbar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmnsfw.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-svar
Stream tokens for lavere latens i chat-apps. Indstil stream til true i din anmodning. API'et returnerer Server-Sent Events (SSE). Hver del indeholder delvis tekst. Detaljer om tokenforbrug vises i den sidste del. Dette giver realtidsopdateringer til brugere. Du kan annullere streams, hvis det er nødvendigt. Den ubegrænsede model understøtter denne funktion. Den fungerer med alle standard SDK'er. Håndter streamhændelser i din løkke. Vis tekst, når den ankommer. Dette forbedrer den opfattede ydeevne betydeligt. Brugere ser svar hurtigere. Fejlhåndling forbliver konsistent på tværs af tilstande.
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)
Begrænsninger, fejl og kontekst
Vores API har klare driftsmæssige grænser. Du får 300 requests i minuttet per nøgle. Samtidighed er begrænset til 8 samtidige requests. Request-bodies skal holdes under 8 MB. Kontekstvinduet strækker sig over 100,000 tokens i alt. Maks output er 16,000 tokens per request. Feil returnerer standardkoder som 401 eller 429. En 402-fejl betyder, at din kredit er lav. Afvisninger for mindre indhold er gratis. Kredit udløber ikke for forudbetalte konti. Streaming fungerer uden ekstra omkostninger. Overvåg din brug i dashboardet. Grænser sikrer stabil ydeevne for alle brugere.
Ofte stillede spørgsmål
Hvad er NSFW LLM API kontekstvinduesstørrelse?
Kontekstvinduet er på 100.000 tokens, hvor både prompt og completion tælles sammen. Du kan anmode om op til 16.000 tokens output pr. kald. Hvis du ikke angiver max_tokens, er grænsen som standard 2.048 tokens. Dette muliggør lange samtaler eller behandling af store dokumenter.
Understøtter API'et function calling og JSON-mode?
Ja, API'et understøtter både function calling og JSON-tilstand. Du kan definere værktøjer i din anmodning og indstille response_format til json_object. Dette gør det muligt med strukturerede output og værktøjsbrug i din chatbot-pipeline. Modellen håndterer disse funktioner indbygget.
Hvad sker der, hvis jeg får en 402-fejl?
En 402-fejl indikerer, at din forudbetalte kredit er utilstrækkelig. Du skal oplade via krypto for at fortsætte med at bruge API'et. Fejl og afvisninger forbruger ikke kredit, så du betaler kun for gyldige tokens. Din kredit udløber ikke, så du kan oplade, når det er nødvendigt.
Få din API-nøgle på få sekunder
Tilmeld dig, kopier tokenet, opdater dit endpoint. Det er alt, hvad du skal gøre.
Start nu