Janitor AI API-sleutel werkt niet: stap-voor-stap oplossing
Als je Janitor AI API-sleutel niet werkt, ligt de fout bijna altijd in een van de vijf velden of in het account achter de sleutel. Werk de onderstaande stappen in volgorde af en je vindt het probleem zonder te raden.
Bijgewerkt


Stap 1: bevestig dat de sleutel werkt
Haal Janitor AI uit de vergelijking. Voer dit uit in een terminal, vervang 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."}]}'
Een 200 status en een choices array betekenen dat de sleutel, URL en modelnaam allemaal correct zijn. De X-Balance-USD header toont je resterende tegoed. Als dit werkt, ga dan naar stap 3, want het probleem zit in de configuratie van Janitor AI. Als het mislukt, vertelt de statuscode je wat je moet oplossen, en de tabel in stap 2 koppelt codes aan oorzaken.
Geen terminal bij de hand? Elke API-testtool die een POST met headers kan sturen, doet hetzelfde werk.
Stap 2: lees de statuscode
| Status of bericht | Betekenis | Oplossing |
|---|---|---|
| 401 | Sleutel niet geaccepteerd | Kopieer de sleutel opnieuw vanaf de sleutelpagina; verwijder spaties; controleer of de header Bearer zegt gevolgd door de sleutel |
| 404 | URL-pad bestaat niet | Gebruik exact https://api.nofilterapi.com/v1/chat/completions, zonder extra segmenten |
| Modelfout | Naam niet herkend | Stel het model in op uncensored |
| Saldo- of betalingsfout | Geen tegoed meer, of proefperiode verlopen | Laad op vanaf $20, of claim de proefversie als je dat nog niet hebt gedaan |
429 rate_limited | Boven de limiet per minuut | Wacht een minuut; proef 60 per minuut, volledige sleutel 300 |
429 concurrency | Te veel verzoeken tegelijk | Sluit extra tabbladen en chats; proef 2, volledige sleutel 8 |
429 met Retry-After: 5 | Tijdelijke overbelasting | Wacht vijf seconden en druk op opnieuw genereren |
Mislukte of geweigerde verzoeken worden niet in rekening gebracht, dus testen kost niets. Verander één ding tegelijk tussen tests. Als je de URL, de sleutel en de modelnaam tegelijk wijzigt en het werkt dan, weet je niet welke fout het was, en maak je dezelfde fout de volgende keer weer.
Stap 3: voer de instellingen in Janitor AI in
Open in een chat de API-instellingen en kies de proxy-optie, waarmee Janitor AI verbinding maakt met je eigen OpenAI-compatibele endpoint. Menu-namen verschuiven tussen versies, dus herken ze op basis van het doel. Je hebt drie waarden nodig.
- Modelnaam:
uncensored - Proxy URL:
https://api.nofilterapi.com/v1/chat/completions. Het proxy-veld van Janitor AI verwacht over het algemeen het volledige endpoint in plaats van alleen de base. Als een tool van jou om een base URL vraagt, gebruik danhttps://api.nofilterapi.com/v1. - API-sleutel: je sleutel, geplakt zonder spaties ervoor of erna.
Sla de instellingen op en laad de pagina opnieuw. Een veelvoorkomende oorzaak van "het werkt nog steeds niet" is dat de nieuwe waarden nooit zijn opgeslagen, of de chat nog steeds de vorige verbinding gebruikt. Start een nieuw bericht na het opnieuw laden, geen opnieuw genereren van een oud mislukt bericht.
Typische fouten, op volgorde van frequentie
- Base URL waar de volledige endpoint nodig is. Zonder
/chat/completions, raakt het verzoek een pad dat niet bestaat en retourneert 404. - Gedupliceerd pad. Plakken van
/v1/chat/completionsachter een URL die al eindigt op/v1geeft/v1/v1/.... - Modelnaam van een andere service. Namen zoals gpt-4 bestaan hier niet. De enige ID is
uncensored. - Sleutel van de verkeerde plek. Sleutels van andere services werken niet. Gebruik de sleutel van de API-sleutelpagina voor deze.
- Verborgen tekens. Kopiëren vanuit een chat-app of document kan een trailing space of line break toevoegen. Plak eerst in een veld voor platte tekst en controleer.
- Extra aanhalingstekens. Wikkel de sleutel of URL niet in aanhalingstekens.
Wanneer het één keer werkt en dan faalt
Intermitterende fouten wijzen meestal op limieten of saldo, niet op de sleutel.
Concurrency. Een proefsleutel staat twee verzoeken tegelijk en 60 per minuut toe. Een volledige sleutel staat acht en 300 toe. Als je een antwoord regeneert terwijl het vorige nog streaming is, of het personage open hebt in twee tabbladen, kun je concurrency raken. Een gestreamd verzoek houdt zijn slot vast tot de stream klaar is.
Contextgrootte. Het venster is 100.000 tokens, prompt plus completion. Janitor AI heeft zijn eigen contextinstelling, en lange chats met grote personagekaarten kunnen dit vullen. Als antwoorden afkappen of het verzoek alleen fout gaat in lange chats, verlaag dan de contextinstelling of vat de geschiedenis samen.
Saldo. De proefversie is $0,50, geldig voor 7 dagen. Als deze op is of verloopt, mislukken verzoeken totdat je credit toevoegt. Een typische roleplay-beurt met 6.000 input tokens en 400 output tokens kost 6.000 / 1.000.000 x $0,15 + 400 / 1.000.000 x $0,50, wat $0,0009 plus $0,0002 is, oftewel $0,0011. De proefversie dekt ongeveer 450 beurten als er niets anders tussenkomt.
Instellingen om aan te passen zodra er verbinding is
Na het eerste antwoord zijn een paar instellingen nuttig om resultaten te verbeteren en nieuwe fouten te voorkomen.
- Max nieuwe tokens. Stel een antwoordlimiet in die past bij de chatstijl, bijvoorbeeld 300 tot 600 tokens. Het is optioneel aan de API-kant, maar een limiet houdt antwoorden binnen de perken en houdt de uitvoerkosten laag op $0,50 per 1M tokens.
- Temperatuur. Waarden rond 0,7 tot 1,0 zijn geschikt voor roleplay. Als antwoorden oncoherent worden, verlaag dan deze waarde. De API doorgeeft temperature, top_p, stop, seed en de repetition penalties.
- Contextgrootte. Pas het aan aan je behoeften. Het venster staat tot 100.000 tokens toe, maar veel meer verzenden dan het verhaal nodig heeft, verhoogt alleen de kosten per beurt.
- Streaming. Als je antwoorden in één keer verschijnen of de stream vastloopt, probeer dan streaming in te schakelen of uit te schakelen. De API ondersteunt server-sent events.
Als het karakter nog steeds een scène weigert, is de oorzaak meestal de karakterkaart of een system prompt geschreven voor een strengere model, niet de sleutel. Beoordeel wat de kaart het model moet laten doen. Het model zelf is afgestemd om te antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik, met één vaste limiet: niets wat minderjarigen betreft.
Credit toevoegen en een nieuwe sleutel krijgen
Open de prijspagina om op te waarderen: elk geheel bedrag van $20 tot $500, met +5% vanaf $50, +10% vanaf $100 en +15% vanaf $200. Je kunt betalen met kaart (Visa, Mastercard, Apple Pay, Google Pay) of crypto (USDT op TRC20, USDC op Base). Credit verloopt nooit.
Nog geen account? Meld je aan met Google, of met e-mail en wachtwoord, en claim dan het gratis proeftegoed op de API-sleutelpagina. Dit is één per persoon en vereist geen kaart. Als je vermoedt dat je sleutel is gelekt, bijvoorbeeld omdat je een screenshot hebt geplaatst, maak dan een nieuwe aan in plaats van de oude te debuggen.
Nog steeds vastgelopen? Test met een script
Dit script geeft de echte fout weer, wat informatiever is dan een generieke melding in een webinterface:
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"))
Als dit slaagt, is de account gezond en is het probleem puur een Janitor AI-veld. Als het mislukt, wordt de statuscode gekoppeld aan de tabel hierboven. Bewaar de request ID als je support schrijft. De documentatie somt alle ondersteunde parameters op. Als je nieuwsgierig bent naar hoe filtering werkt op Janitor AI zelf, lees dan of Janitor AI een filter heeft. Voor meer over het type model achter deze sleutel, zie de AI-chatbot zonder filter pagina. De API levert alleen tekst, en seksuele inhoud met minderjarigen is nooit toegestaan.
Meer handleidingen
Vragen en antwoorden
Welke proxy URL gebruik ik in Janitor AI?
Gebruik https://api.nofilterapi.com/v1/chat/completions als het veld het volledige endpoint wil. Een tool die om een base URL vraagt, neemt https://api.nofilterapi.com/v1.
Welke modelnaam moet ik invoeren?
Voer uncensored in kleine letters in. Dit is het enige beschikbare model ID.
Waarom krijg ik een 429-fout?
Je hebt een limiet overschreden. De code rate_limited betekent te veel verzoeken per minuut, concurrency betekent te veel tegelijk, en een Retry-After van 5 betekent een korte overbelasting.
Gebruiken mislukte verzoeken mijn credit?
Nee. Mislukte of geweigerde verzoeken worden niet aangerekend.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele setup.