API Documentatie
Verbind je Python- of Node.js-app binnen een minuut met een ongecensureerde LLM. Gebruik de standaard OpenAI-compatibele eindpunten om tekst te genereren zonder inhoudelijke weigeringen.
Snelstart: Eerste verzoek met Python of JS
Verstuur je eerste prompt en ontvang direct ruwe tekstuitvoer. De API accepteert standaard chat-completion-payloads, dus je kunt onze basis-URL en sleutel invoegen om direct met onbeperkte inhoud te beginnen zonder je logica te herschrijven. Gebruik het volgende cURL-commando om de connectiviteit en modelbeschikbaarheid te verifiëren voordat je het in je codebase integreert.
Dit initiële verzoek bevestigt dat het eindpunt bereikbaar is en dat je authenticatietoken geldig is. Je kunt vervolgens doorgaan met het bouwen van je applicatielogica met de meegeleverde SDK-wrappers.
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"}]
}'
Authenticatie & basis-URL
Authenticeren door uw API-sleutel in de HTTP-header te plaatsen. Alle verzoeken moeten de basis-URL gebruiken https://api.chatunrestricted.com/v1 om compatibiliteit met OpenAI SDK's te garanderen. Je kunt je sleutel direct genereren via het dashboard met Google- of e-mailreferenties, zonder dat een telefoonnummer nodig is.
De API-sleutel identificeert je account en houdt tokengebruik bij tegen je voorschotbalans. Bewaar deze sleutel veilig, omdat deze directe toegang geeft tot je tegoed. Er is slechts één actieve sleutel toegestaan per account; het genereren van een nieuwe sleutel maakt de vorige sleutel automatisch ongeldig.
POST /v1/chat/completions
Genereer tekst door een POST-verzoek te sturen naar het chat-completies-eindpunt. De model-ID is uncensored, draait een open-weight model dat is afgestemd om zonder contentweigeringen te antwoorden voor wettelijk volwassen gebruik. Je kunt de uitvoerlengte, willekeur en stopcondities beheren via standaard parameters.
Dit eindpunt ondersteunt streaming, function calling en JSON-modus voor antwoorden. Het ondersteunt geen embeddings, afbeeldingen of fine-tuning. Gebruik de Python SDK om het verzoek asynchroon af te handelen voor betere prestaties in webapplicaties.
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
Haal de lijst met beschikbare modellen op om de API-structuur te bevestigen. De respons bevat de uncensored model-ID, die je moet opgeven in je completion-aanroepen. Dit endpoint helpt je te verifiëren dat de service online is en dat de model-ID niet is gewijzigd.
Gebruik dit endpoint om verbindingsproblemen te debuggen voordat je dure generatieverzoeken verstuurt. Het retourneert standaard OpenAI-compatibele modelmetadata, inclusief de model-ID en objecttype.
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);
Parameters: Temperature, Top P, Seed
Stuur de willekeur en determinisme van je outputs aan met standaard samplingparameters. Stel temperature tussen 0 en 2 om creativiteit aan te passen, en gebruik top_p om het nucleus sampling te beperken. De seed parameter stelt u in staat specifieke outputs te reproduceren voor debugging of consistente roleplay-scenario's.
Deze parameters beïnvloeden direct hoe het model tekst genereert. Hogere temperaturen zorgen voor meer diverse antwoorden, terwijl lagere temperaturen de output gerichter en voorspelbaarder maken. Gebruik stop sequenties om de generatie te stoppen bij specifieke markeringen.
Streaming, Tools en JSON-modus
Streamresponsen realtime met Server-Sent Events (SSE) voor lagere latentie. Schakel JSON-modus in door response_format naar json_object voor gestructureerde gegevensextractie. Tool calling wordt ondersteund voor functie-uitvoering, waardoor het model externe API's kan aanroepen.
Streaming is essentieel voor het bouwen van chatinterfaces die tokens weergeven terwijl ze worden gegenereerd. Het laatste fragment van een stream bevat het totale tokenverbruik voor het verzoek, waardoor je de facturatie nauwkeurig kunt bijhouden. Gebruik het volgende voorbeeld om streaming in je applicatie te implementeren.
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 en facturatie
Monitor uw snelheidslimieten om serviceonderbrekingen te vermijden tijdens gebruik met hoog volume. De API handhaaft een limiet van 300 verzoeken per minuut en een concurrency-limiet van 8 gelijktijdige verzoeken per sleutel. De maximale grootte van het verzoeklichaam is 8 MB.
Facturatie is vooruitbetaald en gebaseerd op echt tokengebruik. Fouten en weigeringen verbruiken geen credit. Als u een 401-fout tegenkomt, is uw API-sleutel ongeldig. Een 402-fout geeft onvoldoende credit aan, terwijl een 429-fout betekent dat u de rate limit hebt overschreden. Het contextvenster ondersteunt 100.000 tokens voor prompt en completion samen.
Veelgestelde vragen
Hoe ga ik om met API-fouten in mijn applicatie?
Controleer de HTTP-statuscode om het probleem te bepalen. Een 401-fout betekent dat je API-sleutel ongeldig of ontbrekend is. Een 402-fout geeft aan dat je prepaid tegoed op is. Een 429-fout geeft aan dat je de snelheidslimiet van 300 verzoeken per minuut hebt overschreden.
Wat is de contextvensterlimiet?
Het contextvenster ondersteunt 100.000 tokens voor de gecombineerde prompt en completion. De maximale output per verzoek is 16.000 tokens, of 2.048 tokens als de max_tokens-parameter niet expliciet is ingesteld.
Ondersteunt de API streaming-responses?
Ja, de API ondersteunt streaming via Server-Sent Events (SSE). Elke chunk bevat gedeeltelijke tekst, en de laatste chunk bevat het totale tokengebruik voor het verzoek. Dit stelt je in staat tot realtime weergave van gegenereerde tekst in je applicatie.
Genereer uw API-sleutel
Meld je aan, kopieer je sleutel en werk je basis-URL bij. Dat is alles wat je hoeft te doen.