API Dokumentation
Forbind din Python- eller Node.js-app til en uncensored LLM på under et minut. Brug de standard OpenAI-kompatible endpoints til at generere tekst uden indholdsnægtelser.
Hurtigstart: Første anmodning med Python eller JS
Send din første prompt og få rå tekstoutput straks. API'et accepterer standard chat-completion payloads, så du kan indsætte vores base URL og nøgle for at starte med at generere uncensored indhold uden at omskrive din logik. Brug følgende cURL-kommando til at verificere forbindelse og modeltilgængelighed, før du integrerer i din kodebase.
Denne indledende anmodning bekræfter, at endpointet er tilgængeligt, og at din autentificeringstoken er gyldig. Du kan derefter fortsætte med at bygge din applikationslogik ved hjælp af de medfølgende SDK-wrapper.
curl https://api.chatunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
}'
Autentificering & Base URL
Autoriser ved at sende din API-nøgle i HTTP-headeren. Alle anmodninger skal målrettes mod base URL https://api.chatunrestricted.com/v1 til at sikre kompatibilitet med OpenAI SDK'er. Du kan generere din nøgle øjeblikkeligt via dashboardet ved hjælp af Google- eller e-mailoplysninger, uden behov for telefonnummer.
API-nøglen identificerer din konto og sporer token-forbrug mod din forudbetalte saldo. Opbevar denne nøgle sikkert, da den giver direkte adgang til din kredit. Der er kun tilladt én aktiv nøgle pr. konto; generering af en ny ugyldiggør automatisk den tidligere nøgle.
POST /v1/chat/completions
Generer tekst ved at sende en POST-anmodning til chat-completions-endpointet. Model-ID'et er uncensored, som kører en open-weight-model finjusteret til at svare uden indholdsafvisninger til lovligt voksenbrug. Du kan kontrollere outputlængde, tilfældighed og stopbetingelser via standardparametre.
Denne endpoint understøtter streaming, funktionssamtaler og JSON-mode svar. Den understøtter ikke embeddings, billeder eller finjustering. Brug Python SDK til at håndtere anmodningen asynkront for bedre ydeevne i webapplikationer.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatunrestricted.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)
GET /v1/models
Hent listen over tilgængelige modeller for at bekræfte API-strukturen. Svaret indeholder uncensored model-ID, som du skal angive i dine completion-anmodninger. Dette endepunkt hjælper dig med at verificere, at tjenesten er online, og at model-ID ikke er ændret.
Brug denne endpoint til at fejlfinde forbindelsesproblemer, før du sender dyre genereringsanmodninger. Den returnerer standard OpenAI-kompatible modelmetadata, herunder model-ID og objekttype.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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);
Parametre: Temperatur, Top P, Seed
Styr tilfældigheden og determinismen i dine outputs ved hjælp af standard samplingparametre. Indstil temperature mellem 0 og 2 for at justere kreativitet, og brug top_p til at begrænse nucleus-samplingen. The seed parameter tillader dig at reproducere specifikke output til fejlfinding eller konsistente rollespils scenarier.
Disse parametre påvirker direkte, hvordan modellen genererer tekst. Højere temperaturer producerer mere varierede svar, mens lavere temperaturer gør outputtet mere fokuseret og forudsigeligt. Brug stop sekvenser til at afbryde genereringen ved specifikke markører.
Streaming, Værktøjer og JSON-tilstand
Stream-svar i realtid ved hjælp af Server-Sent Events (SSE) for lavere latens. Aktiver JSON-tilstand ved at indstille response_format til json_object til struktureret dataudvinding. Værktogskald understøttes til funktionsudførelse, hvilket giver modellen mulighed for at kalde eksterne API'er.
Streaming er essentiel til at bygge chatgrænseflader, der viser tokens, mens de genereres. Det sidste stykke af en stream indeholder det samlede tokenforbrug for anmodningen, hvilket muliggør præcis faktureringssporing. Brug følgende eksempel til at implementere streaming i din applikation.
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)
Rate Limits og Fakturering
Overvåg dine hastighedsbegrænsninger for at undgå tjenesteafbrydelser under højvolumenbrug. API'et håndhæver en grænse på 300 forespørgsler i minuttet og en concurrentiegrænse på 8 samtidige forespørgsler pr. nøgle. Den maksimale størrelse for forespørgselskrop er 8 MB.
Fakturering er forudbetalt og baseret på faktisk tokenforbrug. Fejl og afvisninger forbruger ikke kredit. Hvis du støder på en 401-fejl, er din API-nøgle ugyldig. En 402-fejl indikerer utilstrækkelig kredit, mens en 429-fejl betyder, at du har overskredet hastighedsgrænsen. Kontekstvinduet understøtter 100.000 tokens til prompt og completion tilsammen.
Ofte stillede spørgsmål
Hvordan håndterer jeg API-fejl i min applikation?
Tjek HTTP-statuskoden for at bestemme problemet. En 401-fejl betyder, at din API-nøgle er ugyldig eller mangler. En 402-fejl indikerer, at din forudbetalte kredit er opbrugt. En 429-fejl betyder, at du har overskredet hastighedsgrænsen på 300 anmodninger i minuttet.
Hvad er kontekstvinduet?
Kontekstvinduet understøtter 100.000 tokens til den kombinerede prompt og completion. Maksimum output pr. anmodning er 16.000 tokens, eller 2.048 tokens hvis max_tokens-parameteren ikke er eksplicit indstillet.
Understøtter API'et streamingrespons?
Ja, API'et understøtter streaming via Server-Sent Events (SSE). Hvert chunk indeholder delvis tekst, og det sidste chunk inkluderer det samlede tokenforbrug for anmodningen. Dette muliggør visning af genereret tekst i realtid i din applikation.
Generer din API-nøgle
Tilmeld dig, kopier din nøgle, og opdater din base-URL. Det er alt, hvad du skal gøre.