nl ▾
Maak sleutels

API Documentatie

Krijg je eerste ongecensureerde antwoord in seconden met onze OpenAI-compatible API. Gebruik dezelfde SDK's die je al kent, wijs naar onze base URL en begin met het genereren van tekst zonder contentafwijzingen.

Snelstart: Uw eerste verzoek

Stuur een standaard chat-completiesverzoek om onmiddellijk tekst te genereren. Ons ongefilterde model accepteert je prompt en retourneert een voltooiing zonder wettelijke volwassen inhoud te blokkeren. Dit eindpunt spiegelt de OpenAI-interface, dus je bestaande code werkt met minimale aanpassingen. Pas de basis-URL en API-sleutel aan om verkeer naar onze servers te routeren.

  • Gebruik POST /v1/chat/completions.
  • Stel het model in op uncensored.
  • Voeg uw system- en user-berichten toe.

De respons bevat de gegenereerde tekst en details over tokengebruik. Je kunt de verbinding verifiëren door een eenvoudige prompt te versturen en de uitvoer te controleren.

curl https://api.chatsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
  }'

Authenticatie & headers

Geef uw API-sleutel in de Authorization header om elke aanvraag te authenticeren. Genereer deze sleutel direct na het aanmelden via Google of e-mail. De sleutel identificeert je account en houdt het verbruik van je vooruitbetaalde tegoed bij. Bewaar deze veilig, omdat deze directe toegang geeft tot je factureringsbalans.

  • Header: Authorization: Bearer YOUR_API_KEY.
  • Geen telefoonnummer vereist voor aanmelding.
  • Eén actieve sleutel per account; vervang indien verloren.

Als de sleutel ontbreekt of ongeldig is, retourneert de API een duidelijke fout. Dit zorgt ervoor dat alleen geautoriseerde gebruikers tokens van uw saldo verbruiken.

from openai import OpenAI

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

Parameters & Besturingselementen

Stuur het gedrag van het model aan met standaardparameters zoals temperatuur, top_p en stop-reeksen. Met deze instellingen kun je creativiteit en de lengte van de uitvoer fijnafstellen. Het uncensored-model respecteert deze beperkingen terwijl het zijn weigeringsvrije aard behoudt. Gebruik response_format om JSON-uitvoer af te dwingen voor gestructureerde datataken.

  • Instellen temperature voor willekeur.
  • Gebruik stop om de generatie te stoppen bij specifieke triggers.
  • Inschakelen json_object voor strikte opmaak.

Elke parameter past aan hoe het model je prompt interpreteert. Experimenteer met waarden om het evenwicht tussen coherentie en diversiteit in je antwoorden te vinden.

import OpenAI from "openai";

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

Activeer streaming door stream: true om tokens realtime te ontvangen via Server-Sent Events. Dit vermindert de waargenomen latentie voor eindgebruikers en stelt directe verwerking van gegenereerde tekst mogelijk. De laatste chunk bevat de volledige tokenverbruiksstatistieken voor nauwkeurige facturering.

  • Instellen stream: true in je request.
  • Parseer SSE-gebeurtenissen aan de clientkant.
  • Haal tekst op uit elk delta-chunk.

Streaming is ideaal voor chatinterfaces waar gebruikers directe feedback verwachten. De API verwerkt de stream efficiënt, waardoor tokens soepel worden geleverd zonder de verbinding te blokkeren.

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)

Fouthantering

Verwerk standaard HTTP-fouten om API-gebruik soepel te beheren. Een 401-status geeft een ongeldige of verlopen API-sleutel aan, waardoor je je referenties moet regenereren. Een 402-fout signaleert onvoldoende vooruitbetaald krediet, wat een crypto-top-up via USDT of USDC vereist. Rate limits triggeren een 429-respons wanneer je 300 verzoeken per minuut overschrijdt.

  • 401: Controleer de geldigheid van je API-sleutel.
  • 402: Vul tegoed aan via crypto.
  • 429: Wacht voordat je verzoeken opnieuw probeert.

Deze fouten zijn voorspelbaar en gedocumenteerd. Implementeer retry-logica met exponentiële backoff om tijdelijke storingen soepel af te handelen.

Limieten & Contextvenster

De API ondersteunt een contextvenster van 100.000 tokens voor gecombineerde prompt en voltooiing. Hiermee kun je grote documenten of lange gespreksgeschiedenissen efficiënt verwerken. Maximaal 16.000 tokens uitvoer per verzoek, of 2.048 indien niet opgegeven. Request bodies zijn beperkt tot 8 MB en het aantal gelijktijdige verzoeken is beperkt tot acht per sleutel.

  • Context: 100.000 tokens in totaal.
  • Maximale uitvoer: 16.000 tokens.
  • Concurrente verzoeken: 8 per key.

Deze limieten zorgen voor stabiele prestaties voor high-volume applicaties. Monitor je token-gebruik om kosten te optimaliseren en onverwachte rate limits te vermijden.

Veelgestelde vragen

Weigert het ongecensureerde model volwassen inhoud?

Het model weigert geen wettelijke volwassen, fictieve of controversiële onderwerpen. Het blokkeert echter altijd seksuele inhoud met minderjarigen als harde limiet. Andere weigeringen zijn zeldzaam, wat het ideaal maakt voor onbeperkte use cases.

Hoe vul ik mijn prepaid credit op?

Laad op met USDT (TRC20) of USDC (Base) via de factureringspagina. Minimum stortingen beginnen bij $20, met bonuskrediet beschikbaar voor hogere bedragen. Krediet vervalt nooit en er zijn geen foutkosten.

Is deze API compatibel met OpenAI SDKs?

Ja, het is volledig OpenAI-compatibel. Je hoeft alleen de basis-URL en de API-sleutel bij te werken in je bestaande SDK-configuratie. De eindpuntstructuur komt exact overeen met de chat-completions API van OpenAI.