NL ▾

abliteratedmodels.ccGehoste ongecensureerde API voor ontwikkelaars.

Abliterated Models
API-sleutel aanvragen

Ontwikkelaarsquickstart: ongecensureerde API

Integreer het ongecensureerde LLM in je applicatie via een standaard OpenAI-compatibel endpoint. Deze gids behandelt authenticatie, het formatteren van verzoeken, streaming en het gebruik van tools voor de gehoste API.

Base URL en Authenticatie

Stel je base_url eerst in op https://api.abliteratedmodels.cc/v1. Authenticatie voor elk verzoek doe je door je API-sleutel op te nemen in de Authorization-header als Bearer-token. Je kunt een sleutel direct genereren na het inloggen via Google of e-mail op de pagina API-sleutel ophalen. De sleutel wordt één keer weergegeven; bewaar deze veilig in je omgevingsvariabelen.

  • Header: Authorization: Bearer YOUR_API_KEY
  • Er zijn geen aanvullende query parameters nodig voor authenticatie.

Zorg dat je clientbibliotheek aangepaste base-URLs ondersteunt. Hiermee kun je het standaard OpenAI-endpoint vervangen zonder de structuur van je code te wijzigen.

Eerste Verzoek

Stuur een POST-verzoek naar /v1/chat/completions met de model-ID uncensored. De API accepteert standaard parameters voor chatvoltooiing. Tekst gaat erin, tekst komt eruit. Er zijn geen embeddings- of endpoints voor het genereren van afbeeldingen.

  • Model: uncensored
  • Endpoint: POST /v1/chat/completions

Gebruik de volgende curl opdracht om de verbinding te verifiëren:

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

Python SDK Integratie

De officiële OpenAI Python SDK werkt direct met deze API. Initialiseer de client met de juiste base URL en je sleutel. Deze aanpak abstrahert de HTTP-details terwijl je volledige controle houdt over parameters zoals temperature en top_p.

  • Gebruik OpenAI(base_url=..., api_key=...)
  • Roep client.chat.completions.create() aan

Hier is een minimaal voorbeeld voor een taak voor een coderings-LLM:

from openai import OpenAI

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

Node SDK Integratie

Voor Node.js omgevingen gebruik je het openai npm package. Configureer de baseURL om naar onze server te wijzen. Deze methode is ideaal voor backend services of serverless functions waar je programmatische toegang nodig hebt tot het ongecensureerde model.

  • Installeer het openai package
  • Stel baseURL in op https://api.abliteratedmodels.cc/v1

Voorbeeld implementatie:

import OpenAI from "openai";

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

Schakel streaming in door stream: true in je request in te stellen. De API retourneert Server-Sent Events (SSE). Token usage statistieken worden opgenomen in de laatste chunk. Dit vermindert de waargenomen latentie voor eindgebruikers tijdens content generatie.

  • Stel stream: true in
  • Parse SSE events op de client of server

Code snippet voor 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)

Rate Limits en Contextvenster

Elke API-sleutel staat 300 verzoeken per minuut en 8 gelijktijdige verzoeken toe. De request body mag niet groter zijn dan 8 MB. Het contextvenster is 100,000 tokens in totaal. Er is geen aparte outputlimiet; als max_tokens niet is ingesteld, kan de response tot het einde van het venster lopen. Als je de limiet raakt, worden je verzoeken in de wachtrij geplaatst of falen ze. Beheer concurrency om binnen de limiet van 8 gelijktijdige verzoeken te blijven. Controleer de Pricing pagina voor credit details.

Vragen en antwoorden

Hoe gaat het ongecensureerde model om met inhoudsweigeringen?

Het model is afgestemd om zonder weigeringen te antwoorden voor wettelijk volwassen gebruik, waaronder controversiële of fictieve onderwerpen. Het past niet dezelfde bedrijfsfilters toe als andere leveranciers. Een harde limiet blokkeert echter seksuele inhoud met minderjarigen, wat altijd wordt geweigerd, ongeacht de prompt.

Wat gebeurt er als ik mijn prepaid tegoed overschrijd?

Wanneer je prepaid tegoed op is, zullen volgende verzoeken falen. Je kunt opwaarderen met crypto (USDT, USDC) met bedragen tussen $20 en $500. Het tegoed vervalt nooit, dus je kunt op elk moment geld toevoegen zonder abonnementskosten.

Ondersteunt deze API function calling?

Ja, je kunt de parameters tools en tool_choice gebruiken voor function calling. Je kunt ook JSON-uitvoer afdwingen met response_format: {"type": "json_object"}. Dit is handig voor het genereren van gestructureerde data of het integreren met andere systemen.

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

Technische 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
Base URLhttps://api.abliteratedmodels.cc/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthenticatieAuthorization: Bearer YOUR_KEY
Model-IDuncensored
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
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Verzoekgroottetot 8 MB
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
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Opwaarderencrypto: USDT op TRON of USDC op Base, $20–$500, elk geheel bedrag
Prijs$0,15 per 1 mln invoertokens · $0,50 per 1 mln uitvoertokens
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Bonus+5% vanaf $50, +10% vanaf $100, +15% vanaf $200
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
InloggenGoogle of e-mail en wachtwoord
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.

HTTPTypeBetekenis
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