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.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.unfilteredaichatbot.cc/v1 |
| Model-ID | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| JSON-modus | response_format: {"type": "json_object"} |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Verzoekgrootte | tot 8 MB |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 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 |
| Opwaarderen | USDT (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 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model 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.