NL ▾

Integratiegids: Standaard OpenAI SDKs

Verbind je applicatie met de abliterated llm api met standaard OpenAI SDKs. Deze gids behandelt authenticatie, basisverzoeken, streaming, tool calling en limieten voor sleutels.

Base URLhttps://api.abliteratedapi.com/v1Modeluncensored

Vereisten

Je hebt een API-sleutel nodig van het abliterated llm api dashboard. Maak een account aan met e-mail en wachtwoord om je sleutel direct te ontvangen. Er is geen creditcard nodig voor de proefversie. De base URL voor alle verzoeken is https://api.abliteratedapi.com/v1. Deze URL werkt met de officiële OpenAI SDKs en elke OpenAI-compatibele client door de base_url in te stellen en je API-sleutel te verstrekken.

Authenticatie

Voeg je API-sleutel toe via de Authorization header. De waarde moet Bearer YOUR_API_KEY zijn. Als de sleutel ongeldig is, ontvang je een 401-fout. Als de sleutel ongeldig wordt na het opnieuw genereren, krijg je ook een 401-fout. Bij onvoldoende tegoed ontvang je een 402-fout. Sleutels vervallen niet; ze worden alleen ongeldig gemaakt als je ze opnieuw genereert.

curl https://api.abliteratedapi.com/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."}]
  }'

Basis voltooiing

Stuur een POST-verzoek naar /v1/chat/completions. De model-ID is "uncensored". De API accepteert standaard berichtstructuren. Prompts worden niet gebruikt voor training. Het model reageert met tekstoutput. Je kunt maximaal 8 MB per request body versturen.

from openai import OpenAI

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

Streaming antwoorden

Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE). Hiermee kun je tokens verwerken terwijl ze worden gegenereerd. Streaming werkt met alle standaard SDKs. Gebruik dit voor een betere gebruikerservaring in chatinterfaces.

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)

Tool calling

De abliterated llm api ondersteunt function calling. Definieer tools in je request body. Het model kan deze tools selecteren en aanroepen. Dit werkt met het standaard OpenAI-formaat. Zorg dat je tooldefinities overeenkomen met de SDK-verwachtingen. Dit is nuttig voor het bouwen van agents of geautomatiseerde workflows.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratedapi.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);

Rate limits & Limieten

Je hebt een limiet van 300 verzoeken per minuut per sleutel. Het contextvenster is 100.000 tokens voor prompt en antwoord samen. Als je de rate limit overschrijdt, ontvang je een 429-fout. Er is geen abonnement; het tegoed is prepaid en vervalt niet. Opwaarderingen beginnen vanaf $10. Een harde contentlimiet blokkeert seksuele inhoud met minderjarigen.

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.abliteratedapi.com/v1
Model-IDuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
JSON-modusresponse_format: {"type": "json_object"}
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
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
Contextvenster100.000 tokens (invoer + uitvoer)
Rate limit300 verzoeken per minuut per sleutel
Gelijktijdige verzoekentot 8 tegelijk per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Verzoekgroottetot 8 MB
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Geldigheidbetaald tegoed verloopt niet, geen abonnement
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Bonus+5% vanaf $50, +10% vanaf $100
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord

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

Verlopen API-sleutels?

Nee, API-sleutels verlopen niet. Ze worden alleen ongeldig gemaakt als je een nieuwe sleutel aanmaakt in je dashboard. Je kunt je sleutel op elk moment vernieuwen, waardoor de oude direct ongeldig wordt.

Wat is de grootte van het contextvenster?

Het contextvenster is 100.000 tokens. Dit omvat zowel de input prompt als de output completion. Je kunt maximaal 8 MB per request body versturen.

Welke inhoud wordt geblokkeerd?

Het model weigert wettelijke volwassen, fictieve of controversiële onderwerpen niet. Er geldt echter altijd een harde inhoudslimiet: seksuele inhoud met minderjarigen wordt geblokkeerd. Verzoeken daarvoor worden afgewezen.

Je sleutel is nog maar één formulier verwijderd

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

API-sleutel aanvragen