Konfiguracja Janitor AI API: dokładny config proxy, pole po polu

Updated 2026-07-15

W ustawieniach API JanitorAI wybierz Proxy i wypełnij pięć pól: nazwę configu, dokładne ID modelu, na przykład deepseek-v4-flash, pełny endpoint https://api.apisrouter.com/v1/chat/completions, swój klucz API i opcjonalny custom prompt. Najczęstszy błąd to wklejenie base URL, który kończy się na /v1, ponieważ JanitorAI nigdy nie dopisuje ścieżki za Ciebie.

Krótka odpowiedź: pięć wartości, o które prosi JanitorAI

Konfiguracja proxy JanitorAI ma dokładnie pięć pól, z czego cztery to kopiuj-wklej. Otwórz dowolny czat, wejdź w API Settings, wybierz Proxy jako typ API, a potem stwórz nową konfigurację z tymi wartościami:

Configuration name:  APIsRouter-deepseek        (dowolna etykieta, widoczna tylko dla Ciebie)
Model name:          deepseek-v4-flash       (dokładne ID modelu, bez spacji)
Proxy URL:           https://api.apisrouter.com/v1/chat/completions
API key:             sk-...                  (wklej bez spacji na początku i końcu)
Custom prompt:       (opcjonalnie, zostaw puste, aby użyć karty postaci bez zmian)

Co faktycznie robi każde pole

Trzymaj custom prompt krótki i mechaniczny. Dobre zastosowania: ograniczenie długości odpowiedzi, wymuszenie trzeciej osoby, zakaz akcji pisanych za Twoją postać. Złe zastosowania: wklejanie drugiej karty postaci albo tysiącsłownego przewodnika stylu, co nadyma każde żądanie i szybciej wypycha starszą historię czatu poza kontekst. Po zapisaniu użyj przycisku check proxy, jeśli Twoja wersja go pokazuje, a potem wyślij krótką wiadomość testową. Jeśli nic nie wraca, przejdź przez tabelę błędów poniżej, zanim zmienisz modele.

  • Configuration name: lokalna etykieta. Nigdy nie jest wysyłana do API. Nazwij ją od modelu, np. APIsRouter-deepseek albo APIsRouter-glm, żeby trzymać jedną zapisaną konfigurację na model i przełączać się w dwa kliknięcia.
  • Model name: wysyłane jako parametr model przy każdym żądaniu. Musi być dokładnym ID, małymi literami z myślnikami: deepseek-v4-flash działa, „DeepSeek V4 Flash" nie.
  • Proxy URL: pełny endpoint chat completions. JanitorAI wysyła żądania dokładnie na URL, który wpiszesz. SillyTavern bierze base URL kończący się na /v1 i sam dopisuje ścieżkę, a listę modeli wypełnia automatycznie z /v1/models. JanitorAI nie robi żadnej z tych rzeczy, dlatego URL kończący się na /v1 zwraca tu 404, mimo że w SillyTavern działa bez problemu.
  • API key: wysyłany jako nagłówek Authorization: Bearer wyłącznie na proxy URL. Nigdy nie wklejaj go do wiadomości czatu ani zrzutu ekranu.
  • Custom prompt: opcjonalna instrukcja na poziomie systemu, dodawana obok karty postaci, a nie jej zamiennik. Jest wysyłana ponownie z każdą wiadomością, więc każde słowo kosztuje tokeny inputu przez całe życie czatu.

Jaką nazwę modelu wpisać i dlaczego

Proxy URL i klucz API pozostają identyczne we wszystkich configach. Jedyną wartością, która zmienia się per model, jest nazwa modelu, więc praktycznym ruchem jest jedna zapisana konfiguracja na każdy model, którego faktycznie używasz. Do roleplay rodzina DeepSeek V4 to w przybliżeniu ulubieniec społeczności na forach JanitorAI: silne trzymanie się karty postaci przy najniższych cenach tokenów w tej tabeli. GLM-5, Kimi K2.6 i MiMo to solidne wybory value z politykami, które akceptują treści fikcyjne. Grok 4.5 to częsty wybór do mroczniejszych lub dojrzałych wątków fikcyjnych, bo opublikowana polityka xAI wprost je dopuszcza w fikcji. Claude Sonnet 4.6 i Opus 4.7 piszą najlepszą prozę ze wszystkich tu wymienionych, ale polityka użytkowania Anthropic zabrania treści explicit, więc traktuj Claude jako opcję ściśle SFW do kreatywnego pisania. Dwie podstawowe zasady niezależnie od modelu. JanitorAI to platforma 18+ i jej regulamin nadal obowiązuje w trybie proxy, tak samo jak polityka treści dostawcy modelu, do którego kierujesz ruch. Wybór modelu z elastyczną polityką fikcji nie zawiesza żadnej z nich.

MiMo jest też w katalogu jako budżetowy wybór do roleplay; sprawdź stronę modeli po aktualne ID.
Nazwa modelu (wklej dokładnie)Mocne strony na JanitorAIUwagi o polityce treści
deepseek-v4-flashUlubieniec społeczności; najlepszy stosunek jakości do ceny w długich czatachElastyczna polityka wobec treści fikcyjnych
deepseek-v4-proLepsza spójność i pamięć w długich czatachTa sama rodzina, wyższa stawka
glm-5Naturalny dialog w dobrej cenieAkceptuje fikcję
kimi-k2.6Długi kontekst; wybór valueAkceptuje fikcję
grok-4.5Wyrazisty głos; okno kontekstu 500KPolityka xAI zezwala na dojrzałe wątki fikcyjne
claude-sonnet-4-6Najlepsza jakość prozy za tę cenęTylko kreatywne pisanie SFW zgodnie z polityką Anthropic
claude-opus-4-7Najgłębsza charakteryzacjaTylko kreatywne pisanie SFW
gemini-3.5-flashSzybki wszechstronny model średniej klasyObowiązuje standardowa polityka Google

Przetestuj klucz poza JanitorAI

Gdy config zawodzi, masz trzech podejrzanych: URL, klucz i nazwę modelu. Powierzchnia błędów JanitorAI jest cienka, więc przetestuj wszystkie trzy naraz przez curl, zanim ponownie dotkniesz aplikacji:

curl https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-v4-flash",
    "messages": [{"role": "user", "content": "Say ready."}],
    "max_tokens": 20
  }'

Naprawa błędów 401, 404 i model not found

Jeśli test curl zwraca kompletną odpowiedź JSON, Twój URL, klucz i nazwa modelu są poprawne, a pozostały problem leży wewnątrz JanitorAI: zwykle niezapisany config, nieaktualna wybrana konfiguracja albo rozszerzenie przeglądarki blokujące żądanie. Jeśli curl zawodzi, kod statusu mówi, które pole naprawić.

BłądZwykła przyczynaNaprawa
401 UnauthorizedKlucz wklejony ze spacją na końcu albo złamaniem linii, unieważniony klucz, albo pole wyczyszczone po cichu przez update aplikacjiWklej klucz ponownie bez białych znaków, potwierdź, że zaczyna się od sk-, zapisz config jeszcze raz
404 Not FoundProxy URL kończy się na /v1 albo ma literówkę w ścieżceUżyj pełnego endpointu kończącego się na /chat/completions
Model not found / invalid modelNazwa wyświetlana zamiast ID, zła wielkość liter, albo przestarzałe IDWklej dokładne ID małymi literami, np. deepseek-v4-flash; zweryfikuj z wynikiem /v1/models powyżej
Network error / no responseConfig niezapisany, wybrany zły config, albo przeszkadza ad blockerZapisz ponownie, twardo odśwież, potwierdź aktywny config, spróbuj w czystym profilu przeglądarki
Odpowiedź urywa się w połowie zdaniaMax new tokens ustawiony za nisko w ustawieniach generowania JanitorAIPodnieś max new tokens do 300 lub więcej i wygeneruj ponownie

Ile faktycznie kosztuje miesiąc czatowania

JanitorAI wysyła ponownie kartę postaci plus ostatnią historię czatu z każdą wiadomością, więc tokeny inputu dominują rachunek. Typowy setup ze szczegółową kartą to z grubsza 4000 do 6000 tokenów input i 200 do 400 tokenów output na wiadomość. Tabela zakłada 5000 in i 300 out na 1000 wiadomości, co jest ciężkim miesiącem dla większości użytkowników. Traktuj to jako szacunki: rozmiar Twojej karty i głębokość historii przesuwają te liczby. To są stawki katalogowe APIsRouter. APIsRouter to bramka kompatybilna z OpenAI z rozliczeniem za użycie i bez subskrypcji; modele globalne są wycenione 20% poniżej oficjalnego cennika, a modele chińskie poniżej stawek oficjalnych. Nie ma formularza rejestracji: płacisz na stronie doładowania, klucz przychodzi mailem, a pierwsze doładowanie dodaje bonus +100% salda. To sprawia, że test za $5 na DeepSeek albo GLM to eksperyment na miesiące, a nie miesięczne zobowiązanie.

grok-4.5 jest rozliczany per token w stawkach flagowych; jego okno kontekstu 500K mieści bardzo długie czaty w jednym oknie, ale to wolumen inputu nadal napędza rachunek.
ModelCena za 1M tokenów (in / out)Szac. koszt na 1000 wiadomości
deepseek-v4-flash$0.126 / $0.252~$0.71
deepseek-v4-pro$0.3915 / $0.783~$2.19
glm-5$0.514 / $2.314~$3.26
gemini-3.5-flash$1.20 / $7.20~$8.16
grok-4.5$1.60 / $4.80~$9.44
claude-sonnet-4-6$2.40 / $12.00~$15.60
claude-opus-4-7$4.00 / $20.00~$26.00
gpt-5.5$4.00 / $24.00~$27.20

Częste pytania

Jakiego API używa Janitor AI?

Domyślnie JanitorAI działa na swoim wbudowanym modelu. Tryb proxy pozwala podłączyć dowolne API chat completions kompatybilne z OpenAI: podajesz pełny URL endpointu, dokładne ID modelu i klucz API, a JanitorAI wysyła tam Twoje czaty.

Jak zdobyć klucz API do Janitor AI?

Od dowolnego dostawcy kompatybilnego z OpenAI. Klucze zwykle wyglądają jak sk- i długi ciąg znaków. Klucz trafia w pole API key i jest wysyłany wyłącznie na skonfigurowany przez Ciebie proxy URL. Niektóre bramki całkowicie pomijają zakładanie konta: płacisz najpierw, a klucz przychodzi mailem.

Dlaczego ciągle dostaję błąd 401 w Janitor AI?

Prawie zawsze sam klucz: spacja na końcu albo złamanie linii z kopiuj-wklej, unieważniony albo wyczerpany klucz, albo config, który po cichu stracił pole. Wklej ponownie bez białych znaków i zapisz jeszcze raz. Jeśli żądanie curl z tym samym kluczem się udaje, klucz jest w porządku, a zapisany config jest nieaktualny.

Jaki jest najlepszy model do roleplay na Janitor AI?

Konsensus społeczności faworyzuje rodzinę DeepSeek V4: Flash za dobrą cenę, Pro za spójność w długich czatach. GLM-5 i Kimi K2.6 to mocne budżetowe wybory. Claude pisze najlepszą prozę, ale polityka Anthropic zabrania treści explicit, więc pasuje wyłącznie do czatów SFW.

Czy custom prompt zastępuje moją kartę postaci?

Nie. To dodatkowa instrukcja na poziomie systemu, wysyłana obok karty przy każdej wiadomości. Ponieważ jest wysyłana bez przerwy, trzymaj ją poniżej kilku zdań: reguły formatowania, długość odpowiedzi, perspektywa. Długie custom prompty nadymają koszty inputu i wypychają historię czatu.

Czy korzystanie z API Janitor AI jest darmowe?

Wbudowany model jest darmowy, z kolejkami w godzinach szczytu. Zewnętrzne API rozliczają per token, ale modele podstawowe kosztują ułamek centa za wiadomość, a niektórzy dostawcy oferują mocno limitowane darmowe warstwy. Przy stałym czatowaniu tanie modele z płatnością za użycie biją darmowe warstwy pod względem niezawodności.