nl ▾
Krijg je sleutel

OpenAI-compatible API-documentatie

Begin binnen een minuut met het gebruik van onze uncensored LLM API met standaard OpenAI-compatible endpoints. Stuur tekst, ontvang tekst en betaal alleen voor de tokens die je daadwerkelijk verbruikt.

Snelstart: stuur uw eerste verzoek

Verkrijg je API-sleutel direct door je aan te melden met Google of e-mail. Gebruik de uncensored model-ID om onbeperkte tekst te genereren voor creatief schrijven, security research of volwassen inhoud. De API accepteert standaardverzoeken via POST /v1/chat/completions.

curl https://api.ianoncensure.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
  }'

Elk nieuw account krijgt onmiddellijke toegang. De base URL is HTTPS://api.ianoncensure.com/v1. Je kunt het eindpunt testen om de connectiviteit te verzekeren voordat je het integreert in je productieworkflow.

Eindpunten: chat/completions en modellen

Interacteer met het model via twee eenvoudige eindpunten: POST /v1/chat/completions voor generatie en GET /v1/models voor metadata. Deze API levert één specifieke ongecensureerde grote taalmodel, geen routeringslaag tussen meerdere leveranciers. Je hoeft geen complexe modelselecties te beheren.

from openai import OpenAI

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

Aanvragen worden verwerkt als tekst-in, tekst-uit. Er zijn geen embeddings, image generatie of audio-endpoints. Houd uw clientbibliotheek eenvoudig door bij deze twee paden te blijven. De model-ID is altijd uncensored.

Parameters: temperatuur, top_p en meer

Beheers creativiteit met temperature en top_p parameters. Pas presence_penalty en frequency_penalty om herhaling te verminderen. Gebruik seed voor deterministische outputs tijdens het testen. Het model ondersteunt stop sequenties om de generatie te stoppen bij specifieke markeringen.

import OpenAI from "openai";

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

Deze parameters stellen je in staat de outputstijl fijn af te stemmen. Hogere temperaturen zorgen voor gevarieerdere antwoorden, terwijl lagere waarden consistentie garanderen. Alle parameters volgen de standaard OpenAI-conventies, wat migratie eenvoudig maakt.

Streamingresponsen via SSE

Real-time uitvoer inschakelen door stream: true. De API retourneert Server-Sent Events (SSE) voor elke gegenereerde token. Dit vermindert de waargenomen latentie voor gebruikers die wachten op langere inhoud. Het laatste chunk bevat het totale tokengebruik voor facturering.

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)

Streaming is essentieel voor chatinterfaces. Het biedt directe feedback terwijl het model blijft verwerken. Verwerk de SSE-stream in je client om tokens weer te geven zodra ze aankomen.

JSON-modus en functaanroeping

Forceer gestructureerde uitvoer met response_format: {"type": "json_object"}. Dit zorgt ervoor dat het model geldige JSON retourneert, wat cruciaal is voor de integratie met downstream-systemen. Functaanroepen stellen het model in staat tools uit te voeren die in je schema zijn gedefinieerd.

Gebruik tools en tool_choice om de acties van het model te sturen. Deze mogelijkheid maakt complexe workflows mogelijk zonder post-processing. De API verwerkt de tool-executielogica efficiënt.

Snelheidslimieten en foutafhandeling

Elke API-sleutel is beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. De maximale grootte van de request body is 8 MB. Fouten retourneren standaard HTTP-codes: 401 voor ongeldige sleutels, 402 voor onvoldoende tegoed en 429 voor rate limits. Fouten en weigeringen verbruiken geen tokens.

Het contextvenster ondersteunt 100.000 tokens voor gecombineerde prompt en completion. Maximaal uitvoerbedrag is 16.000 tokens per verzoek. Stel max_tokens expliciet om overschrijding van limieten te voorkomen. Ongebruikt tegoad vervalt nooit.

FAQ

Is dit een ongecensureerde API geschikt voor NSFW-inhoud?

Ja, het model is afgestemd om zonder inhoudelijke weigeringen te antwoorden voor wettelijk volwassen gebruik. Het weigert geen controversiële of seksuele onderwerpen, behalve een harde limiet op inhoud met minderjarigen. Je kunt onbeperkte tekst genereren voor creatieve of onderzoeksdoeleinden.

Hoe verhoudt de prijsstelling zich tot die van andere uncensored LLM-aanbieders?

Je betaalt $0.15 per 1M input tokens en $0.50 per 1M output tokens. Fouten en weigeringen zijn gratis. Er zijn geen maandelijkse abonnementen of verborgen kosten. Vooruitbetaald credit dekt alle gebruik, en je kunt opwaarderen via crypto met bonus credit.

Wat gebeurt er als ik de frequentielimiet raak?

U ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut per sleutel en 8 gelijktijdige verzoeken. U kunt een nieuwe API-sleutel genereren om de oude te vervangen indien nodig, omdat elke account slechts één actieve sleutel tegelijk toestaat.

Haal nu je sleutel op.

Registreer, kopieer de sleutel, pas de basis-URL aan. Dat is alles.

Krijg je sleutel