DE ▾
API-Schlüssel erhalten

Janitor AI API-Schlüssel funktioniert nicht: Schritt-für-Schritt-Anleitung

Wenn dein Janitor AI-API-Schlüssel nicht funktioniert, liegt der Fehler fast immer in einem von fünf Feldern oder im Konto hinter dem Schlüssel. Arbeite die folgenden Schritte der Reihe nach ab, dann findest du den Fehler ohne Raten.

Aktualisiert

Chat-Blase, die über ein Kabel mit einer defekten Verbindung, das repariert wird, mit einem leuchtenden Schlüssel verbunden ist
Chat-Blasen, die durch mehrschichtige Filterpanels laufen, um zu zeigen, wo Inhaltsfilter sitzen

Schritt 1: Bestätige, dass der Schlüssel funktioniert

Schließe Janitor AI aus der Gleichung aus. Führe dies in einem Terminal aus und ersetze YOUR_KEY:

curl -i https://api.nofilterapi.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Reply with the word ready."}]}'

Ein 200-Status und ein choices-Array bedeuten, dass Schlüssel, URL und Modellname korrekt sind. Der Header X-Balance-USD zeigt dein verbliebenes Guthaben an. Wenn das funktioniert, springe zu Schritt 3, denn das Problem liegt in der Konfiguration von Janitor AI. Wenn es fehlschlägt, sagt dir der Statuscode, was du beheben musst, und die Tabelle in Schritt 2 ordnet Codes Ursachen zu.

Kein Terminal zur Hand? Jedes API-Testing-Tool, das POST-Anfragen mit Headern senden kann, erledigt denselben Job.

Schritt 2: Statuscode lesen

Status oder NachrichtBedeutungLösung
401Schlüssel wird nicht akzeptiertKopiere den Schlüssel erneut von der Schlüsselseite; entferne Leerzeichen; prüfe, dass der Header Bearer gefolgt vom Schlüssel lautet
404URL-Pfad existiert nichtVerwende exakt https://api.nofilterapi.com/v1/chat/completions, ohne zusätzliche Segmente
ModellfehlerName nicht erkanntSetze das Modell auf uncensored
Guthaben- oder ZahlungsfehlerKein Guthaben mehr oder die Testphase ist abgelaufenLade ab $20 auf oder beantruge die Testphase, falls noch nicht geschehen
429 rate_limitedDas pro Minute geltende Limit überschrittenWarte eine Minute; Testguthaben: 60 pro Minute, Vollschlüssel: 300
429 concurrencyZu viele Anfragen gleichzeitigSchließe zusätzliche Tabs und Chats; Testguthaben: 2, Vollschlüssel: 8
429 mit Retry-After: 5Vorübergehende ÜberlastungWarte fünf Sekunden und klicke auf Neu generieren

Fehlgeschlagene oder abgelehnte Anfragen werden nicht berechnet, daher kostet das Testen nichts. Ändere zwischen den Tests immer nur eine Sache. Wenn du die URL, den Schlüssel und den Modellnamen gleichzeitig änderst und es dann funktioniert, weißt du nicht, welcher davon falsch war, und machst denselben Fehler beim nächsten Mal wieder.

Schritt 3: Einstellungen in Janitor AI eingeben

Öffne in einem Chat die API-Einstellungen und wähle die Proxy-Option, über die Janitor AI mit deinem eigenen OpenAI-kompatiblen Endpunkt verbunden wird. Menünamen variieren je nach Version, also wähle nach Zweck. Du benötigst drei Werte.

  1. Modellname: uncensored
  2. Proxy-URL: https://api.nofilterapi.com/v1/chat/completions. Das Proxy-Feld von Janitor AI erwartet in der Regel den vollständigen Endpunkt und nicht nur die Basis-URL. Wenn dein Tool eine Basis-URL erwartet, verwende https://api.nofilterapi.com/v1.
  3. API-Schlüssel: dein Schlüssel, eingefügt ohne Leerzeichen davor oder danach.

Speichere die Einstellungen und lade die Seite neu. Eine häufige Ursache für „es funktioniert immer noch nicht“ ist, dass die neuen Werte nie gespeichert wurden oder der Chat immer noch die vorherige Verbindung verwendet. Starte nach dem Neuladen eine neue Nachricht, nicht eine Neugenerierung einer alten, fehlgeschlagenen Nachricht.

Typische Fehler, nach Häufigkeit geordnet

  • Basis-URL, wenn der vollständige Endpunkt benötigt wird. Ohne /chat/completions landet die Anfrage auf einem Pfad, der nicht existiert, und liefert 404.
  • Doppelter Pfad. Das Einfügen von /v1/chat/completions nach einer URL, die bereits mit /v1 endet, ergibt /v1/v1/....
  • Modellname eines anderen Dienstes. Namen wie gpt-4 existieren hier nicht. Die einzige ID ist uncensored.
  • Schlüssel aus der falschen Quelle. Schlüssel anderer Dienste funktionieren hier nicht. Verwende den Schlüssel von der API-Schlüssel-Seite dafür.
  • Versteckte Zeichen. Das Kopieren aus einer Chat-App oder einem Dokument kann ein abschließendes Leerzeichen oder einen Zeilenumbruch hinzufügen. Füge es zuerst in ein Plain-Text-Feld ein und prüfe es.
  • Zusätzliche Anführungszeichen. Umschließ den Schlüssel oder die URL nicht in Anführungszeichen.

Wenn es einmal funktioniert und dann ausfällt

Intermittierende Fehler deuten meist auf Limits oder Guthaben hin, nicht auf den Schlüssel.

Parallele Anfragen. Ein Test-Schlüssel erlaubt zwei parallele Anfragen und 60 pro Minute. Ein Vollschlüssel erlaubt acht und 300. Wenn du eine Antwort neu generierst, während die vorherige noch im Streaming ist, oder den Charakter in zwei Tabs offen hast, kannst du das concurrency erreichen. Eine gestreamte Anfrage belegt ihren Slot, bis das Streaming endet.

Kontextgröße. Das Kontextfenster umfasst 100.000 Token, sowohl Prompt als auch Completion. Janitor AI hat eine eigene Kontexteinstellung, und lange Chats mit großen Charakterkarten können diesen füllen. Wenn Antworten abgeschnitten werden oder bei langen Chats nur Fehler auftreten, reduziere die Kontexteinstellung oder fasse die Historie zusammen.

Guthaben. Das Testguthaben beträgt 0,50 $ und ist 7 Tage gültig. Wenn es aufgebraucht ist oder abläuft, schlagen Anfragen fehl, bis du Guthaben auflädst. Ein typischer Rollenspielzug mit 6.000 Input-Token und 400 Output-Token kostet 6.000 / 1.000.000 x 0,15 $ + 400 / 1.000.000 x 0,50 $, also 0,0009 $ plus 0,0002 $, insgesamt 0,0011 $. Das Testguthaben deckt etwa 450 Züge ab, wenn nichts anderes dazwischenkommt.

Einstellungen, die nach der Verbindung angepasst werden müssen

Nachdem die erste Antwort eingetroffen ist, verbessern einige Einstellungen die Ergebnisse und vermeiden neue Fehler.

  • Maximale neue Token. Lege einen Antwort-Limit fest, das zum Chat-Stil passt, z. B. 300 bis 600 Token. Es ist auf API-Seite optional, aber ein Limit verhindert, dass Antworten endlos laufen, und hält die Ausgabenkosten bei 0,50 $ pro 1 Mio. Token niedrig.
  • Temperatur. Werte um 0,7 bis 1,0 eignen sich für Roleplay. Wenn Antworten unzusammenhängend werden, senke den Wert. Die API übergibt Temperatur, top_p, Stop, Seed und Wiederholungsstrafen.
  • Kontextgröße. Passe sie deinen Bedürfnissen an. Das Kontextfenster erlaubt bis zu 100.000 Token, aber das Senden von weit mehr als die Story benötigt, erhöht nur die Kosten pro Runde.
  • Streaming. Wenn deine Antworten auf einmal erscheinen oder der Stream hängt, versuche, das Streaming umzuschalten. Die API unterstützt Server-Sent Events.

Wenn der Charakter eine Szene immer noch ablehnt, liegt die Ursache meist an der Charakterkarte oder einem System-Prompt, der für ein strengeres Modell geschrieben wurde, nicht am Schlüssel. Überprüfe, was die Karte dem Modell anweist. Das Modell selbst ist darauf abgestimmt, ohne Inhaltsfilter für die legale Erwachsenen-Nutzung zu antworten, mit einer festen Grenze: nichts, das Minderjährige betrifft.

Guthaben aufladen und einen neuen Schlüssel erhalten

Öffne die Preisseite, um aufzuladen: Jeder beliebige Gesamtbetrag von $20 bis $500, mit +5% ab $50, +10% ab $100 und +15% ab $200. Du kannst mit der Karte (Visa, Mastercard, Apple Pay, Google Pay) oder Krypto (USDT auf TRC20, USDC auf Base) bezahlen. Guthaben verfällt nie.

Noch kein Konto? Melde dich mit Google oder mit E-Mail und Passwort an und sichere dir das kostenlose Testguthaben auf der API-Schlüssel-Seite. Es ist pro Person begrenzt und erfordert keine Karte. Wenn du vermutest, dass dein Schlüssel geleakt wurde, zum Beispiel weil du einen Screenshot gepostet hast, erstelle einfach einen neuen, anstatt den alten zu debuggen.

Immer noch festgefahren? Teste mit einem Skript

Dieses Skript gibt den echten Fehler aus, der aussagekräftiger ist als eine generische Meldung in einer Web-Oberfläche:

from openai import OpenAI, APIStatusError

client = OpenAI(base_url="https://api.nofilterapi.com/v1", api_key="YOUR_KEY")
try:
    r = client.chat.completions.create(
        model="uncensored",
        messages=[{"role": "user", "content": "Say hello as a pirate captain."}],
    )
    print(r.choices[0].message.content)
except APIStatusError as e:
    print(e.status_code, e.response.text)
    print("request id:", e.response.headers.get("X-Request-Id"))

Wenn dies erfolgreich ist, ist das Konto gesund und das Problem liegt ausschließlich an einem Feld in Janitor AI. Wenn es fehlschlägt, entspricht der Statuscode der Tabelle oben. Bewahre die Request-ID auf, wenn du den Support schreibst. Die Dokumentation listet alle unterstützten Parameter auf. Wenn du neugierig bist, wie das Filtering auf Janitor AI selbst funktioniert, lies ob Janitor AI einen Filter hat. Mehr über die Art des Modells hinter diesem Schlüssel findest du auf der No-Filter-KI-Chatbot-Seite. Die API liefert nur Text, und sexuelle Inhalte mit Minderjährigen sind niemals erlaubt.

Fragen und Antworten

Welche Proxy-URL verwende ich in Janitor AI?

Verwende https://api.nofilterapi.com/v1/chat/completions, wenn das Feld die vollständige Endpunkt-URL erwartet. Ein Tool, das eine Base URL verlangt, benötigt https://api.nofilterapi.com/v1.

Welchen Modellnamen soll ich eingeben?

Gib uncensored in Kleinbuchstaben ein. Dies ist die einzige verfügbare Modell-ID.

Warum erhalte ich einen 429-Fehler?

Du hast ein Limit überschritten. Der Code rate_limited bedeutet zu viele Anfragen pro Minute, concurrency bedeutet zu viele gleichzeitig, und ein Retry-After von 5 bedeutet eine kurze Überlastung.

Verbrauchen fehlgeschlagene Anfragen mein Guthaben?

Nein. Fehlgeschlagene oder abgelehnte Anfragen werden nicht berechnet.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.