NL ▾

Unfiltered AI Chatbot: Snelle start: Integreer de ongecensureerde LLM API

Integreer onze ongecensureerde LLM API in enkele minuten met standaard OpenAI-compatible clients. Deze gids behandelt authenticatie, completion-verzoeken, streaming en toolgebruik zonder inhoudsweigeringen.

Basis-URL & Authenticatie

Om te beginnen met de integratie, wijst je client naar de basis-URL https://api.unfilteredaichatbot.cc/v1. De API volgt de standaard OpenAI chat-completions structuur, wat betekent dat je bestaande SDK's kunt gebruiken door simpelweg de basis-URL aan te passen en je API-sleutel te verstrekken.

Authenticatie is afhankelijk van de Authorization header. Voeg je unieke sleutel toe in het formaat Bearer YOUR_API_KEY. Het systeem valideert deze sleutel bij elk verzoek. Als de sleutel ontbreekt of ongeldig is, ontvang je een 401-fout. Elke account is beperkt tot één actieve sleutel; het genereren van een nieuwe maakt de vorige sleutel direct ongeldig. Dit zorgt voor eenvoudige toegangscontrole zonder complexe machtigingshiërarchieën.

De API-sleutel wordt direct bij het aanmaken weergegeven via Google of e-mail. Er is geen telefoonnummer nodig en de sleutel blijft geldig zolang je prepaid tegoed het gebruik dekt. Fouten en weigeringen verbruiken geen tegoed, dus je kunt authenticatie veilig testen.

Basis Completion Verzoek

Stuur een POST-verzoek naar /v1/chat/completions met je model-ID ingesteld op uncensored. De payload vereist een messages array met je gespreksgeschiedenis. Dit endpoint accepteert tekstinput en retourneert tekstoutput, strikt conform het chat-completions formaat.

Hieronder volgt een standaard curl-voorbeeld dat een eenvoudig tweegesprek illustreert. Het model reageert zonder te blokkeren bij volwassen of controversiële onderwerpen, zolang ze wettelijk zijn. Zorg dat je het veld model expliciet opneemt om de juiste ongecensureerde instantie te selecteren.

Voor Python-ontwikkelaars werkt de officiële OpenAI SDK direct. Initialiseer de client simpelweg met je basis-URL en sleutel.

from openai import OpenAI

client = OpenAI(base_url="https://api.unfilteredaichatbot.cc/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)

En voor Node.js-gebruikers geldt dezelfde structuur. Initialiseer de client en roep chat.completions.create aan.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unfilteredaichatbot.cc/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 Antwoorden

Schakel streaming in door stream: true in je verzoekgegevens in te stellen. De API retourneert een Server-Sent Events (SSE)-stream, die tokens incrementeel levert naarmate ze worden gegenereerd. Dit is ideaal voor realtime gebruikersinterfaces waar latentie belangrijk is.

Het laatste blok van de stream bevat de volledige gebruikscijfers, inclusief het aantal invoer- en uitvoertokens. Je kunt deze gegevens gebruiken om je UI bij te werken of de facturatie nauwkeurig bij te houden. Houd er rekening mee dat tokengebruik alleen in het laatste blok wordt gerapporteerd, dus je moet de hele stream parseren om accurate aantallen te krijgen.

Hier is een curl-voorbeeld dat de structuur van een streaming-verzoek laat zien. Vervang de placeholder door je eigen sleutel en berichtinhoud.

curl https://api.unfilteredaichatbot.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Streaming heeft geen invloed op prijzen of rate limits; elke gegenereerde token telt nog steeds mee voor je verbruik en limieten.

Function Calling

De API ondersteunt function calling via de parameters tools en tool_choice. Definieer je functies in de tools array, en het model retourneert gestructureerde JSON wanneer passend. Je kunt toolgebruik afdwingen door tool_choice in te stellen op een specifieke functie of auto voor modelbeslissing.

Deze functie werkt binnen dezelfde ongecensureerde context, wat betekent dat het model geen weigeringen zal geven voor het aanroepen van tools gerelateerd aan volwassen of niche-onderwerpen, tenzij ze de harde inhoudslimiet schenden. Gebruik response_format ingesteld op {"type": "json_object"} als je strikte JSON-output nodig hebt voor parsing.

Function calling is onderdeel van het standaard chat-completions endpoint, dus er is geen extra configuratie nodig naast de verzoekgegevens. Zorg dat je functie-definities de OpenAI-schema-indeling volgen voor compatibiliteit.

JSON Modus

Stel voor applicaties die gestructureerde gegevens vereisen response_format in op {"type": "json_object"}. Dit geeft het model de instructie om geldige JSON uit te geven, wat parseerfouten in je downstream-systemen vermindert. Deze modus is nuttig voor het extraheren van gegevens, het genereren van configuraties of het voeden van agent-workflows.

JSON-modus werkt samen met function calling, maar kan ook worden gebruikt voor directe tekst-naar-JSON-conversie. Het model is ongecensureerd, dus het genereert JSON zelfs voor complexe of ongebruikelijke gegevensstructuren zonder weigering vanwege inhoudsfilters.

Onthoud dat JSON-modus nog steeds meetelt voor je tokenlimieten en facturering. Zorg dat je prompt de JSON-structuur duidelijk definieert om de outputkwaliteit te verbeteren. Het contextvenster van 100.000 tokens is van toepassing op de totale input en output samen.

Rate Limits & Fouten

Elke API-sleutel is beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. Het verzoeklichaam mag niet groter zijn dan 8 MB. Als je de rate limit overschrijdt, retourneert de API een 429-fout. Als je tegoed op is, ontvang je een 402-fout. Authenticatiefouten resulteren in een 401-fout.

Het contextvenster is 100.000 tokens in totaal, met een maximale output van 32.000 tokens per verzoek (2.048 als max_tokens niet is ingesteld). Fouten en weigeringen zijn gratis, dus je kunt limieten testen zonder tegoed te verbruiken. Tegoed vervalt nooit, en prepaid bedragen worden gefactureerd op basis van echt verbruik.

Voor gedetailleerde foutafhandeling, controleer de statuscodes. Een 401 geeft een ongeldige of ontbrekende sleutel aan, terwijl 402 een opwaardering vereist. Gebruik de supportpagina om facturatiekwesties op te lossen. Er is geen kaart nodig voor de proefversie, maar crypto is vereist voor opwaarderingen.

Streaming

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)

API-specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
AuthenticatieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.unfilteredaichatbot.cc/v1
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
JSON-modusresponse_format: {"type": "json_object"}
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Contextvenster100.000 tokens (invoer + uitvoer)
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Bonus+5% vanaf $50, +10% vanaf $100
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
InloggenGoogle of e-mail en wachtwoord
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Vragen en antwoorden

Hoe krijg ik een API-sleutel?

Meld je aan via 'Doorgaan met Google' of e-mail en wachtwoord op de pagina API-sleutel ophalen. Je sleutel wordt direct na registratie weergegeven. Er is geen telefoonnummer nodig en de sleutel is direct actief.

Wat gebeurt er als ik mijn rate limit overschrijd?

De API retourneert een 429-fout. Elke sleutel staat 300 verzoeken per minuut en 8 gelijktijdige verzoeken toe. Fouten en weigeringen tellen niet mee voor je tegoed, maar wel voor de rate limits.

Is het proeftegoed vernieuwbaar?

Nee, het proeftegoed van $0,50 is eenmalig per persoon en 7 dagen geldig. Na verloop van de geldigheid of gebruik moet je opwaarderen met crypto (USDT TRC20 of USDC Base) om de API te blijven gebruiken.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele setup.

API-sleutel aanvragen