nl ▾

API Documentatie

Start direct met het genereren van tekst met onze uncensored chat completions API. Gebruik de standaard OpenAI SDKs om verzoeken naar onze base URL te sturen met je API key.

Authenticatie en basis-URL

Authenticeer elk verzoek door uw API-sleutel in de Authorization header. De basis-URL voor alle eindpunten is https://api.notfilter.cc/v1. Deze structuur zorgt voor compatibiliteit met bestaande OpenAI SDK's zonder complexe configuratiewijzigingen.

curl https://api.notfilter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the capital of france"}]
  }'

Met uw sleutel krijgt u toegang tot het onbeperkte model. Bewaar het veilig en reguleer het opnieuw als het is gecompromitteerd. Het systeem valideert referenties voordat het tokens verwerkt, dus ongeldige sleutels retourneren onmiddellijk fouten.

Chat Completions Endpoint

Stuur tekstprompts en ontvang antwoorden via de /v1/chat/completions endpoint. Dit is je primaire interface voor interactie met het model. Configureer parameters zoals temperature en top_p aanpassen van reactiegedrag.

from openai import OpenAI

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

De API verwacht een standaard berichtformaat. Invoertekst wordt omgezet naar tokens, verwerkt en teruggegeven als een coherente response. Fouten worden afgehandeld via standaard HTTP-statuscodes.

Streaming-responsen

Real-time uitvoer inschakelen door stream: true. De API retourneert gegevens in chunks zoals ze worden gegenereerd. Dit vermindert de waargenomen latentie voor lange antwoorden.

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)

Elk chunk bevat gedeeltelijke inhoud. Het laatste chunk bevat tokengebruikstatistieken. Parseer deze gebeurtenissen om tekst progressief aan je gebruikers weer te geven.

Function Calling en tools

Definieer tools om het model externe functies te laten aanroepen. Geef tooldefinities op in het verzoeklichaam. Het model retourneert gestructureerde argumenten wanneer een functaanroep gepast is.

import OpenAI from "openai";

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

Voer de functie uit met de geretourneerde argumenten en stuur het resultaat terug naar het model. Dit maakt complexe workflows mogelijk zonder handmatig parseren. Toolkeuzes kunnen geforceerd of automatisch zijn.

JSON-modus

Forceer gestructureerde uitvoer door response_format naar {"type": "json_object"}. Dit zorgt ervoor dat het antwoord geldige JSON is. Handig voor het parseren van data in toepassingen.

Het model houdt zich aan het schema dat je verstrekt. Fouten in JSON-structuur zijn zeldzaam maar mogelijk. Valideer de uitvoer in je applicatielaag voor veiligheid.

Rate Limits en contextvenster

Elke API-sleutel ondersteunt 300 verzoeken per minuut en 8 gelijktijdige verzoeken. Het contextvenster is 100,000 tokens voor prompt en completion samen. Maximaal uitvoer is 16,000 tokens.

A 401 fout wijst op een ongeldige sleutel. Een 402 fout betekent dat je vooruitbetaalde tegoed op is. Een 429 fout signaleert uitputting van de limiet voor verzoeken per minuut. Fouten zijn gratis, dus je wordt niet gefactureerd voor mislukte verzoeken. Tegoed vervalt nooit.

Veelgestelde vragen

Wat is de basis-URL voor de Not Filter API?

Gebruik HTTPS://api.notfilter.cc/v1 voor alle verzoeken. Deze URL werkt met standaard OpenAI SDK's. Wijzig de basis-URL in je clientconfiguratie om hierheen te verwijzen.

Hoe verzorg ik streamingantwoorden?

Stel de stream-parameter in op true in je request. De API retourneert tekstchunks zoals ze worden gegenereerd. Parseer deze chunks om realtime uitvoer aan gebruikers weer te geven.

Wat gebeurt er als ik de frequentielimiet raak?

Je ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut per sleutel. Wacht een moment en probeer het opnieuw. Je wordt niet gefactureerd voor verzoeken die door rate limiting zijn geblokkeerd.

Obtain your key now

Registreer, kopieer de sleutel en pas je endpoint aan. Dat is alles.