de ▾

API-Dokumentation

Generieren Sie sofort Text mit unserer zensurfreien Chat-Vervollständigungs-API. Verwenden Sie die Standard-OpenAI-SDKs, um Anfragen an unsere Basis-URL mit Ihrem API-Schlüssel zu senden.

Authentifizierung und Base URL

Authentifizieren Sie jede Anfrage, indem Sie Ihren API-Schlüssel im Authorization header. Die Basis-URL für alle Endpunkte ist https://api.notfilter.cc/v1. Diese Struktur gewährleistet die Kompatibilität mit bestehenden OpenAI-SDKs ohne komplexe Konfigurationsänderungen.

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"}]
  }'

Ihr Schlüssel gewährt Zugriff auf das unzensierte Modell. Bewahren Sie es sicher auf und regenerieren Sie es bei Kompromittierung. Das System validiert die Anmeldeinformationen vor der Verarbeitung von Tokens, sodass ungültige Schlüssel sofort Fehler zurückgeben.

Chat-Vervollständigungs-Endpunkt

Senden Sie Textprompts und erhalten Sie Antworten über das /v1/chat/completions Endpunkt. Dies ist Ihre primäre Schnittstelle zur Interaktion mit dem Modell. Konfigurieren Sie Parameter wie temperature und top_p das Antwortverhalten anpassen.

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)

Die API erwartet ein standardmäßiges Nachrichtenformat. Eingabetext wird in Tokens umgewandelt, verarbeitet und als kohärente Antwort zurückgegeben. Fehler werden über standardmäßige HTTP-Statuscodes behandelt.

Streaming-Antworten

Echtzeit-Ausgabe aktivieren, indem Sie stream: true. Die API gibt Daten in Chunks zurück, sobald sie generiert werden. Dies reduziert die wahrgenommene Latenz für lange Antworten.

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)

Jeder Chunk enthält teilweise Inhalte. Der letzte Chunk enthält Token-Nutzungsstatistiken. Analysieren Sie diese Ereignisse, um Text progressiv an Ihre Benutzer anzuzeigen.

Function Calling und Tools

Definieren Sie Tools, damit das Modell externe Funktionen aufrufen kann. Geben Sie Tool-Definitionen im Anfragekörper an. Das Modell gibt strukturierte Argumente zurück, wenn ein Funktionsaufruf angemessen ist.

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);

Führen Sie die Funktion mit den zurückgegebenen Argumenten aus und übergeben Sie das Ergebnis an das Modell. Dies ermöglicht komplexe Workflows ohne manuelle Analyse. Tool-Auswahlen können erzwungen oder automatisch sein.

JSON-Modus

Erzwingen Sie strukturierte Ausgabe, indem Sie response_format zu {"type": "json_object"}. Dies stellt sicher, dass die Antwort gültiges JSON ist. Nützlich zum Parsen von Daten in Anwendungen.

Das Modell hält sich an das von Ihnen bereitgestellte Schema. Fehler in der JSON-Struktur sind selten, aber möglich. Validieren Sie die Ausgabe in Ihrer Anwendungsschicht für die Sicherheit.

Ratenbegrenzungen und Kontextfenster

Jeder API-Schlüssel unterstützt 300 Anfragen pro Minute und 8 gleichzeitige Anfragen. Der Kontextfenster beträgt 100.000 Tokens für Prompt und Completion zusammen. Maximaler Output sind 16.000 Tokens.

A 401 Fehler deutet auf einen ungültigen Schlüssel hin. Ein 402 Fehler bedeutet, dass Ihr bezahltes Guthaben aufgebraucht ist. Ein 429 Fehler signalisiert Erschöpfung des Rate Limits. Fehler sind kostenlos, daher werden Sie für fehlgeschlagene Anfragen nicht berechnet. Guthaben verfällt nie.

Häufig gestellte Fragen

Was ist die Base-URL für die Not-Filter-API?

Verwenden Sie HTTPS://api.notfilter.cc/v1 für alle Anfragen. Diese URL funktioniert mit standardmäßigen OpenAI-SDKs. Ändern Sie die Basis-URL in Ihrer Client-Konfiguration, um hierhin zu zeigen.

Wie handle ich Streaming-Antworten?

Legen Sie den Parameter stream auf true in Ihrer Anfrage fest. Die API gibt Text-Chunks zurück, sobald sie generiert werden. Parsen Sie diese Chunks, um Echtzeit-Ausgaben für Benutzer anzuzeigen.

Was passiert, wenn ich das Ratenlimit erreiche?

Sie erhalten den Statuscode 429. Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel. Warten Sie einen Moment und versuchen Sie es erneut. Für ratenbegrenzte Anfragen werden Sie nicht belastet.

Obtain your key now

Registrieren, Schlüssel kopieren und Endpunkt aktualisieren. Mehr ist nicht nötig.