PL ▾
Pobierz klucz API

Klucz API Janitor AI nie działa: krok po kroku

Jeśli Twój klucz API Janitor AI nie działa, przyczyna leży prawie zawsze w jednym z pięciu pól lub w koncie za kluczem. Wykonaj poniższe kroki kolejno, a znajdziesz problem bez zgadywania.

Zaktualizowano

Bąbel czatu połączony świecącym kluczem kablem z uszkodzonym połączeniem naprawianym
Dymki czatu przechodzące przez warstwowe panele filtrów w kierunku terminala, pokazujące, gdzie znajdują się filtry treści

Krok 1: potwierdź, że klucz działa

Wyklucz Janitor AI z równania. Uruchom to w terminalu, zastępując 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."}]}'

Status 200 i tablica choices oznaczają, że klucz, URL i nazwa modelu są poprawne. Nagłówek X-Balance-USD pokazuje Twój pozostały kredyt. Jeśli to działa, przejdź do kroku 3, ponieważ problem leży w konfiguracji Janitor AI. Jeśli nie, kod statusu powie Ci, co naprawić, a tabela w kroku 2 dopasowuje kody do przyczyn.

Brak terminala? Każde narzędzie do testowania API, które może wysłać POST z nagłówkami, zrobi to samo.

Krok 2: odczytaj kod statusu

Status lub komunikatZnaczenieNaprawa
401Klucz nie zaakceptowanySkopiuj klucz ponownie ze strony klucza; usuń spacje; sprawdź, czy nagłówek mówi Bearer za którym następuje klucz
404Ścieżka URL nie istniejeUżyj dokładnie https://api.nofilterapi.com/v1/chat/completions, bez dodatkowych segmentów
Błąd modeluNazwa nie rozpoznanaUstaw model na uncensored
Błąd salda lub płatnościBrak kredytu lub koniec próbyDoładuj od $20 lub odbierz próbną wersję, jeśli jeszcze tego nie zrobiłeś
429 rate_limitedPrzekroczono limit na minutęPoczekaj minutę; limit dla klucza próbnego to 60 zapytań na minutę, a dla pełnego klucza 300
429 concurrencyZbyt wiele zapytań narazZamknij dodatkowe karty i okna czatu; limit dla klucza próbnego to 2, a dla pełnego klucza 8
429 z Retry-After: 5Tymczasowe przeciążeniePoczekaj pięć sekund i naciśnij wygeneruj ponownie

Nieudane lub odrzucone zapytania nie są rozliczane, więc testowanie nic nie kosztuje. Zmieniaj jedną rzecz na raz między testami. Jeśli zmienisz URL, klucz i nazwę modelu jednocześnie i zacznie działać, nie będziesz wiedzieć, który element był błędny, i popełnisz ten sam błąd ponownie.

Krok 3: wprowadź ustawienia w Janitor AI

W czacie otwórz ustawienia API i wybierz opcję proxy, która jest sposobem, w jaki Janitor AI łączy się z Twoim endpointem kompatybilnym z OpenAI. Nazwy menu zmieniają się między wersjami, więc dopasuj je według celu. Potrzebujesz trzech wartości.

  1. Nazwa modelu: uncensored
  2. URL proxy: https://api.nofilterapi.com/v1/chat/completions. Pole proxy w Janitor AI zazwyczaj oczekuje pełnego endpointu, a nie samego adresu bazowego. Jeśli Twoje narzędzie wymaga adresu bazowego, użyj https://api.nofilterapi.com/v1.
  3. Klucz API: Twój klucz, wklejony bez spacji na początku ani na końcu.

Zapisz ustawienia, a następnie przeładuj stronę. Częstą przyczyną "nadal nie działa" jest to, że nowych wartości nie zapisano lub czat nadal używa poprzedniego połączenia. Rozpocznij nową wiadomość po przeładowaniu, a nie regenerację starej nieudanej.

Typowe błędy, według częstotliwości

  • Adres bazowy, gdy potrzebny jest pełny endpoint. Bez /chat/completions zapytanie trafia do ścieżki, która nie istnieje i zwraca 404.
  • Podwojona ścieżka. Wklejenie /v1/chat/completions po URL, który już kończy się na /v1, daje /v1/v1/....
  • Nazwa modelu z innej usługi. Nazwy takie jak gpt-4 nie istnieją tutaj. Jedynym identyfikatorem jest uncensored.
  • Klucz z niewłaściwego miejsca. Klucze z innych usług nie zadziałają. Użyj klucza ze strony Klucz API dla tego.
  • Znaki ukryte. Kopiowanie z aplikacji czatu lub dokumentu może dodać spację końcową lub znak końca linii. Wklej najpierw do pola tekstowego bez formatowania i sprawdź.
  • Dodatkowe cudzysłowy. Nie owijaj klucza ani URL w cudzysłowy.

Gdy działa raz, a potem przestaje

Błędy okresowe zwykle wskazują na limity lub saldo, a nie na klucz.

Concurrency. Klucz próbny pozwala na dwa zapytania naraz i 60 na minutę. Pełny klucz pozwala na osiem i 300. Jeśli wygenerujesz odpowiedź ponownie, gdy poprzednia wciąż strumieniuje, lub masz otwartą stronę w dwóch kartach, możesz trafić w concurrency. Zapytanie strumieniowe zajmuje slot do momentu zakończenia strumieniowania.

Rozmiar okna kontekstu. Okno ma 100 000 tokenów, łącznie z promptem i uzupełnieniem. Janitor AI ma własne ustawienie kontekstu, a długie czaty z dużymi kartami postaci mogą je wypełnić. Jeśli odpowiedzi są ucinane lub zapytanie kończy się błędem tylko w długich czatach, zmniejsz ustawienie kontekstu lub zsumuj historię.

Saldo. Próba to $0,50, ważna przez 7 dni. Gdy się wyczerpie lub wygaśnie, zapytania nie zadziałają, dopóki nie dodasz kredytu. Typowa tura roleplay z 6 000 tokenami wejściowymi i 400 tokenami wyjściowymi kosztuje 6 000 / 1 000 000 x $0,15 + 400 / 1 000 000 x $0,50, co daje $0,0009 plus $0,0002, czyli $0,0011. Próba pokryje około 450 tur, jeśli nic innego nie przeszkodzi.

Ustawienia do dostosowania po połączeniu

Po pierwszej odpowiedzi kilka ustawień poprawia wyniki i unika nowych błędów.

  • Maksymalna liczba nowych tokenów. Ustaw limit odpowiedzi pasujący do stylu czatu, na przykład 300 do 600 tokenów. Jest opcjonalny po stronie API, ale limit powstrzymuje odpowiedzi przed przedłużaniem się i utrzymuje koszt outputu na $0,50 za 1M tokenów.
  • Temperatura. Wartości około 0,7 do 1,0 są odpowiednie do odgrywania ról. Jeśli odpowiedzi stają się niespójne, obniż tę wartość. API przekazuje temperaturę, top_p, stop, seed i kary za powtarzanie.
  • Rozmiar kontekstu. Dopasuj go do swoich potrzeb. Okno pozwala do 100 000 tokenów, ale wysyłanie znacznie więcej niż potrzebuje historia tylko podnosi koszt w każdej turze.
  • Strumieniowanie. Jeśli Twoje odpowiedzi pojawiają się naraz lub strumień się zawiesza, spróbuj przełączyć strumieniowanie. API obsługuje zdarzenia wysyłane przez serwer.

Jeśli postać nadal odmawia sceny, przyczyną jest zwykle karta postaci lub prompt systemowy napisany dla ściślejszego modelu, a nie klucz. Sprawdź, co karta każe modelowi robić. Sam model jest dostrojony do odpowiadania bez odrzucania treści dla legalnego użytku dorosłych, z jednym stałym limitem: nic, co dotyczy nieletnich.

Doładowanie i wygenerowanie nowego klucza

Otwórz stronę z cenami, aby doładować: dowolną kwotę całkowitą od $20 do $500, z +5% od $50, +10% od $100 i +15% od $200. Możesz zapłacić kartą (Visa, Mastercard, Apple Pay, Google Pay) lub krypto (USDT na TRC20, USDC na Base). Kredyt nigdy nie wygasa.

Nie masz jeszcze konta? Zaloguj się przez Google lub podaj adres e-mail i hasło, a następnie odbierz darmowy kredyt próbny na stronie klucza API. Przyznawany jest jeden na osobę i nie wymaga podania karty. Jeśli podejrzewasz, że Twój klucz został wycieknięty, np. przez opublikowanie zrzutu ekranu, wygeneruj nowy zamiast debugować ten stary.

Nadal utknąłeś? Przetestuj za pomocą skryptu

Ten skrypt wypisuje rzeczywisty błąd, który jest bardziej informacyjny niż ogólny komunikat w interfejsie webowym:

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

Jeśli to się powiedzie, konto jest zdrowe, a problem dotyczy wyłącznie pola w Janitor AI. Jeśli się nie powiedzie, kod statusu odpowiada tabeli powyżej. Zachowaj identyfikator zapytania, gdy piszesz do supportu. Dokumentacja wymienia wszystkie obsługiwane parametry. Jeśli chcesz wiedzieć, jak działa filtrowanie w samym Janitor AI, przeczytaj czy Janitor AI ma filtr. Więcej o rodzaju modelu stojącego za tym kluczem znajdziesz na stronie chatbot AI bez filtrów. API zwraca tylko tekst, a treści erotyczne z udziałem nieletnich są zawsze zabronione.

Pytania i odpowiedzi

Jakiego URL proxy użyć w Janitor AI?

Użyj https://api.nofilterapi.com/v1/chat/completions, jeśli pole oczekuje pełnego endpointa. Narzędzie, które wymaga podania base URL, przyjmuje https://api.nofilterapi.com/v1.

Jaką nazwę modelu wpisać?

Wpisz uncensored małymi literami. To jedyny dostępny identyfikator modelu.

Dlaczego otrzymuję błąd 429?

Przekroczyłeś limit. Kod rate_limited oznacza zbyt wiele zapytań na minutę, concurrency oznacza zbyt wiele naraz, a Retry-After: 5 oznacza krótkotrwałe przeciążenie.

Czy nieudane zapytania zużywają mój kredyt?

Nie. Nieudane lub odrzucone zapytania nie są rozliczane.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.