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.
| Nazwa modelu (wklej dokładnie) | Mocne strony na JanitorAI | Uwagi o polityce treści |
|---|---|---|
| deepseek-v4-flash | Ulubieniec społeczności; najlepszy stosunek jakości do ceny w długich czatach | Elastyczna polityka wobec treści fikcyjnych |
| deepseek-v4-pro | Lepsza spójność i pamięć w długich czatach | Ta sama rodzina, wyższa stawka |
| glm-5 | Naturalny dialog w dobrej cenie | Akceptuje fikcję |
| kimi-k2.6 | Długi kontekst; wybór value | Akceptuje fikcję |
| grok-4.5 | Wyrazisty głos; okno kontekstu 500K | Polityka xAI zezwala na dojrzałe wątki fikcyjne |
| claude-sonnet-4-6 | Najlepsza jakość prozy za tę cenę | Tylko kreatywne pisanie SFW zgodnie z polityką Anthropic |
| claude-opus-4-7 | Najgłębsza charakteryzacja | Tylko kreatywne pisanie SFW |
| gemini-3.5-flash | Szybki wszechstronny model średniej klasy | Obowią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łąd | Zwykła przyczyna | Naprawa |
|---|---|---|
| 401 Unauthorized | Klucz wklejony ze spacją na końcu albo złamaniem linii, unieważniony klucz, albo pole wyczyszczone po cichu przez update aplikacji | Wklej klucz ponownie bez białych znaków, potwierdź, że zaczyna się od sk-, zapisz config jeszcze raz |
| 404 Not Found | Proxy URL kończy się na /v1 albo ma literówkę w ścieżce | Użyj pełnego endpointu kończącego się na /chat/completions |
| Model not found / invalid model | Nazwa wyświetlana zamiast ID, zła wielkość liter, albo przestarzałe ID | Wklej dokładne ID małymi literami, np. deepseek-v4-flash; zweryfikuj z wynikiem /v1/models powyżej |
| Network error / no response | Config niezapisany, wybrany zły config, albo przeszkadza ad blocker | Zapisz ponownie, twardo odśwież, potwierdź aktywny config, spróbuj w czystym profilu przeglądarki |
| Odpowiedź urywa się w połowie zdania | Max new tokens ustawiony za nisko w ustawieniach generowania JanitorAI | Podnieś 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.
| Model | Cena 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.