nl ▾

API Documentatie

Aan de slag met de ongecensureerde LLM-API door je eerste verzoek naar ons OpenAI-compatibele endpoint te sturen. Deze gids behandelt de essentie voor integratie.

Basis-URL en authenticatie

De basis-URL voor alle verzoeken is HTTPS://api.aiobliterated.com/v1. Je hebt een API-sleutel nodig voor authenticatie. Genereer er een door je aan te melden met Google of een e-mailadres en wachtwoord op de pagina API-sleutel ophalen. Geef de sleutel door in de Authorization-header als Bearer-token. Elk verzoek vereist deze header om je account te identificeren en het gebruik bij te houden.

curl https://api.aiobliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch all user tokens from database"}]
  }'

Je Eerste Verzoek

Verstuur een POST-verzoek naar /v1/chat/completions om tekst te genereren. Stel het model in op "uncensored" en voeg uw systeem-prompt toe. De API retourneert het antwoord van het model in het veld content. Dit is het standaardformaat dat door de meeste LLM-clients wordt gebruikt.

from openai import OpenAI

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

De Node SDK gebruiken

Installeer de officiële OpenAI SDK voor Node.js. Configureer deze met je API-sleutel en de basis-URL. Roep de methode chat.completions.create aan met je berichten. De SDK verwerkt serialisatie en streaming automatisch.

import OpenAI from "openai";

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

Streaming-responsen

Schakel streamen in door stream in te stellen op true in uw verzoek. De API retourneert een stream van Server-Sent Events. Elk evenement bevat een gedeeltelijke chunk van het antwoord. Dit stelt u in staat tekst weer te geven terwijl deze wordt gegenereerd, wat de gebruikerservaring verbetert.

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)

Contextvenster en limieten

Het model ondersteunt een contextvenster van 100.000 tokens. Dit omvat zowel de prompt als de voltooiing. Je kunt een maximum uitvoer van 16.000 tokens per verzoek instellen. Als je max_tokens niet opgeeft, is de limiet 2.048 tokens. Dit zorgt voor voorspelbare kosten en prestaties.

Fouthantering en Limieten

Monitor HTTP-statuscodes voor fouten. Een 401-response betekent dat je API-key ongeldig is. Een 402-response geeft onvoldoende credit aan. Een 429-response signaleert dat je de rate limit van 300 verzoeken per minuut hebt overschreden. Verwerk deze fouten afgehandeld in je applicatie om betrouwbaarheid te behouden.

Veelgestelde vragen

Is de obliterated AI-API compatibel met OpenAI SDK's?

Ja, het is een OpenAI-compatible API. Je kunt de officiële OpenAI SDK's gebruiken door de base_url aan te passen en je API-sleutel op te geven. Het volgt de standaard chat-completions-indeling.

Hoe ga ik om met rate limits?

Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. Als je dit overschrijdt, retourneert de API een 429-statuscode. Implementeer exponentiële backoff om deze fouten automatisch af te handelen.

Wat is de grootte van het contextvenster?

Het contextvenster is 100.000 tokens, inclusief zowel input als output. Dit maakt lange gesprekken of de verwerking van grote documenten mogelijk. Je kunt de uitvoerlengte beheren met de parameter max_tokens.

Beveilig je API-sleutel

Registreer, kopieer de inloggegevens en pas je endpoint aan. Volledige setup.

API-sleutel ophalen