Настройка Janitor AI API: точный конфиг прокси, поле за полем
Updated 2026-07-15
В настройках API JanitorAI выберите Proxy и заполните пять полей: название конфига, точный ID модели вроде deepseek-v4-flash, полный эндпоинт https://api.apisrouter.com/v1/chat/completions, ваш API-ключ и опциональный кастомный промпт. Самая частая ошибка — вставить base_url, обрывающийся на /v1, потому что JanitorAI никогда не дописывает путь за вас.
Короткий ответ: пять значений, которые запрашивает JanitorAI
В настройках прокси JanitorAI ровно пять полей, и четыре из них — просто copy-paste. Откройте любой чат, зайдите в API Settings, выберите Proxy как тип API, затем создайте новую конфигурацию со следующими значениями:
Configuration name: APIsRouter-deepseek (любая метка, видите только вы)
Model name: deepseek-v4-flash (точный ID модели, без пробелов)
Proxy URL: https://api.apisrouter.com/v1/chat/completions
API key: sk-... (вставляйте без пробелов в начале и конце)
Custom prompt: (опционально, оставьте пустым, чтобы использовать карточку персонажа как есть)Что на самом деле делает каждое поле
Держите кастомный промпт коротким и механическим. Хорошее применение: ограничение длины ответа, принудительное третье лицо, запрет на действия, написанные за вашего персонажа. Плохое применение: вставка второй карточки персонажа или гайда по стилю на тысячу слов, что раздувает каждый запрос и быстрее выталкивает старую историю чата из контекста. После сохранения используйте кнопку check proxy, если она есть в вашей сборке, затем отправьте короткое тестовое сообщение. Если ничего не приходит в ответ, пройдитесь по таблице ошибок ниже, прежде чем менять модель.
- Configuration name: локальная метка. Она никогда не отправляется в API. Назовите её по модели, например APIsRouter-deepseek или APIsRouter-glm, чтобы держать по одному сохранённому конфигу на модель и переключаться в два тапа.
- Model name: отправляется как параметр model в каждом запросе. Это должен быть точный ID, строчными буквами через дефис: deepseek-v4-flash работает, «DeepSeek V4 Flash» — нет.
- Proxy URL: полный эндпоинт chat completions. JanitorAI отправляет запросы точно на тот URL, который вы вписали. SillyTavern берёт базовый URL, заканчивающийся на /v1, и сам дописывает путь, а также сам заполняет список моделей из /v1/models. JanitorAI не делает ни того, ни другого, поэтому URL, обрывающийся на /v1, здесь возвращает 404, хотя в SillyTavern работает нормально.
- API key: отправляется как заголовок Authorization: Bearer только на proxy URL. Никогда не вставляйте его в сообщение чата или скриншот.
- Custom prompt: опциональная системная инструкция, добавляемая рядом с карточкой персонажа, а не заменяющая её. Она пересылается с каждым сообщением, так что каждое слово стоит входных токенов на всё время жизни чата.
Какое название модели вводить и почему
Proxy URL и API-ключ остаются одинаковыми во всех конфигах. Единственное значение, которое меняется от модели к модели, — название модели, поэтому практичный подход — одна сохранённая конфигурация на каждую модель, которой вы реально пользуетесь. Для ролплея семейство DeepSeek V4 — примерный фаворит комьюнити на форумах JanitorAI: сильное следование карточке персонажа при самых низких ценах за токен в этой таблице. GLM-5, Kimi K2.6 и MiMo — хорошие бюджетные варианты с политиками, допускающими художественный контент. Grok 4.5 — частый выбор для более тёмных или зрелых художественных тем, поскольку опубликованная политика xAI явно разрешает их в художественном контексте. Claude Sonnet 4.6 и Opus 4.7 пишут лучшую прозу из всех здесь перечисленных, но политика использования Anthropic запрещает откровенный контент, так что относитесь к Claude как к строго SFW-варианту для творческого письма. Два базовых правила независимо от модели. JanitorAI — платформа 18+, и её ToS действуют и в режиме прокси, как и политика контента того провайдера модели, к которому вы обращаетесь. Выбор модели с гибкой политикой по художественным текстам не отменяет ни то, ни другое.
| Название модели (вставлять точно) | Сильные стороны на JanitorAI | Заметки по политике контента |
|---|---|---|
| deepseek-v4-flash | Фаворит комьюнити; лучшая цена для длинных чатов | Гибкая политика по художественному контенту |
| deepseek-v4-pro | Лучшая связность и память в длинных чатах | То же семейство, ставка выше |
| glm-5 | Естественный диалог по разумной цене | Допускает художественный контент |
| kimi-k2.6 | Длинный контекст; ценовой выбор | Допускает художественный контент |
| grok-4.5 | Отчётливый голос; контекстное окно 500K | Политика xAI допускает зрелые художественные темы |
| claude-sonnet-4-6 | Лучшее качество прозы за доллар | Только SFW-творческое письмо по политике Anthropic |
| claude-opus-4-7 | Глубочайшая проработка персонажей | Только SFW-творческое письмо |
| gemini-3.5-flash | Быстрый универсал среднего уровня | Действует стандартная политика Google |
Сначала протестируйте ключ вне JanitorAI
Когда конфиг не работает, есть три подозреваемых: URL, ключ и название модели. Поверхность ошибок в JanitorAI тонкая, так что протестируйте все три сразу через curl, прежде чем снова трогать приложение:
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
}'Исправление 401, 404 и model not found
Если тест через curl возвращает JSON с ответом, ваш URL, ключ и название модели верны, а проблема остаётся внутри JanitorAI: обычно это несохранённый конфиг, устаревшая выбранная конфигурация или расширение браузера, блокирующее запрос. Если curl падает, код статуса подскажет, какое поле чинить.
| Ошибка | Обычная причина | Исправление |
|---|---|---|
| 401 Unauthorized | Ключ вставлен с завершающим пробелом или переносом строки, отозванный ключ, или поле незаметно очистилось после обновления приложения | Вставьте ключ заново без пробелов, убедитесь, что он начинается с sk-, сохраните конфиг ещё раз |
| 404 Not Found | Proxy URL обрывается на /v1 или содержит опечатку в пути | Используйте полный эндпоинт, заканчивающийся на /chat/completions |
| Model not found / invalid model | Отображаемое имя вместо ID, неверный регистр или устаревший ID | Вставьте точный ID строчными буквами, например deepseek-v4-flash; сверьтесь с выводом /v1/models выше |
| Network error / no response | Конфиг не сохранён, выбран не тот конфиг, или мешает блокировщик рекламы | Сохраните заново, обновите страницу с очисткой кеша, проверьте активный конфиг, попробуйте чистый профиль браузера |
| Ответ обрывается на середине предложения | Слишком низкое значение max new tokens в настройках генерации JanitorAI | Поднимите max new tokens до 300 и выше и перегенерируйте ответ |
Сколько на самом деле стоит месяц переписки
JanitorAI пересылает карточку персонажа плюс недавнюю историю чата с каждым сообщением, так что счёт определяют входные токены. Типичная настройка с подробной карточкой расходует примерно 4000-6000 входных токенов и 200-400 выходных на сообщение. Таблица предполагает 5000 на входе и 300 на выходе на 1000 сообщений, что для большинства пользователей — тяжёлый месяц. Относитесь к этому как к оценке: размер карточки и глубина истории сдвигают цифры. Это ставки каталога APIsRouter. APIsRouter — OpenAI-совместимый шлюз с оплатой по факту и без подписки; глобальные модели указаны со скидкой 20% от официальных цен, а китайские модели — ниже официальных ставок. Формы регистрации нет: оплата на странице пополнения, ключ приходит на email, а первое пополнение добавляет бонус +100% к балансу. Это делает тест на $5 с DeepSeek или GLM экспериментом на месяцы, а не ежемесячным обязательством.
| Модель | Цена за 1M токенов (вход / выход) | Оценка стоимости на 1000 сообщений |
|---|---|---|
| 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 |
Частые вопросы
Какой API использует Janitor AI?
По умолчанию JanitorAI работает на встроенной модели. Режим прокси позволяет подключить любой OpenAI-совместимый chat completions API вместо неё: вы указываете полный URL эндпоинта, точный ID модели и API-ключ, и JanitorAI отправляет ваши чаты туда.
Как получить API-ключ для Janitor AI?
От любого OpenAI-совместимого провайдера. Ключи обычно выглядят как sk- и длинная строка. Ключ вставляется в поле API key и отправляется только на настроенный вами proxy URL. Некоторые шлюзы вообще обходятся без создания аккаунта: вы сначала платите, и ключ приходит на email.
Почему я постоянно получаю ошибку 401 на Janitor AI?
Почти всегда дело в самом ключе: завершающий пробел или перенос строки после копипаста, отозванный или исчерпанный ключ, или конфиг, который незаметно потерял поле. Вставьте заново без пробелов и сохраните заново. Если запрос curl с тем же ключом проходит успешно, ключ в порядке, а сохранённый конфиг устарел.
Какая лучшая модель для ролплея на Janitor AI?
Консенсус комьюнити склоняется к семейству DeepSeek V4: Flash — для цены, Pro — для связности в длинных чатах. GLM-5 и Kimi K2.6 — сильные бюджетные варианты. Claude пишет лучшую прозу, но политика Anthropic запрещает откровенный контент, поэтому он подходит только для SFW-чатов.
Заменяет ли кастомный промпт мою карточку персонажа?
Нет. Это дополнительная системная инструкция, отправляемая рядом с карточкой в каждом сообщении. Поскольку она пересылается постоянно, держите её в пределах нескольких предложений: правила форматирования, длина ответа, лицо повествования. Длинные кастомные промпты раздувают стоимость входа и вытесняют историю чата.
Бесплатно ли использовать API Janitor AI?
Встроенная модель бесплатна, с очередями в часы пик. Внешние API тарифицируются по токенам, но модели начального уровня стоят долю цента за сообщение, а некоторые провайдеры предлагают сильно ограниченные бесплатные тарифы. Для регулярной переписки дешёвые модели с оплатой по факту надёжнее бесплатных тарифов.