Чтобы настроить DeepSeek в Janitor AI, сначала выберите маршрут, а уже потом копируйте поля. Есть два нормальных варианта: прямой DeepSeek API или OpenRouter/другой провайдерский proxy. В Janitor AI должны попасть proxy URL, API Key и model name из одного и того же маршрута. На 9 мая 2026 года для прямого DeepSeek стоит проверять актуальные model ID вроде deepseek-v4-flash и deepseek-v4-pro; старые названия deepseek-chat и deepseek-reasoner встречаются в прежних туториалах, но не должны быть первым выбором для новой настройки.
Самый быстрый безопасный порядок такой: выбрать маршрут, заполнить три поля, сохранить, обновить Janitor AI и отправить короткий тест. Если первый тест не прошел, не меняйте сразу character card, jailbreak, temperature или memory. Сначала смотрите слой ошибки: 401 обычно означает ключ или провайдера, 404 - endpoint или модель, 429 - quota или rate limit, network error - URL, браузер, VPN, расширения или cache.
Быстрая таблица настройки
Большинство проблем начинается не с DeepSeek, а с несовместимых полей. Пользователь копирует endpoint от OpenRouter, key от DeepSeek, а model name из старого Reddit-комментария. Такой набор не образует рабочий API-маршрут.

| Маршрут | Что ставить в proxy URL | Откуда API Key | Что ставить в model name | Когда выбирать |
|---|---|---|---|---|
| Прямой DeepSeek API | OpenAI-compatible base URL DeepSeek: https://api.deepseek.com. Если текущая форма Janitor требует полный proxy URL, используйте chat-completions форму, которую принимает эта форма. | DeepSeek Platform | Текущий model ID из списка DeepSeek, например deepseek-v4-flash или deepseek-v4-pro | Нужна прямая граница DeepSeek account, balance и моделей |
| OpenRouter или другой provider proxy | Endpoint провайдера; для OpenRouter это https://openrouter.ai/api/v1/chat/completions | Key из аккаунта провайдера | Точный model slug из dashboard провайдера | Нужен единый dashboard, credits, free pool или маршрутизация через провайдера |
| Старые значения из видео и форумов | Только как пример | Не копировать без проверки | deepseek-chat, deepseek-reasoner могут быть устаревшими | Нужно понять, почему старая схема перестала работать |
Если Janitor AI разделяет base URL и path, не вставляйте полный /chat/completions в поле base URL. Если форма дает только одно поле proxy URL и ожидает полный OpenAI-compatible endpoint, используйте полный endpoint, который нужен текущей версии Janitor AI. Главное правило не в количестве slash, а в совпадении URL, key и model owner.
Прямой DeepSeek или OpenRouter
Прямой DeepSeek API подходит, когда вы хотите, чтобы Janitor AI обращался к аккаунту DeepSeek напрямую. Граница ясная: DeepSeek account, DeepSeek API Key, DeepSeek endpoint, DeepSeek model ID, DeepSeek balance и billing. Так проще понять, где проблема, если запрос не проходит.
OpenRouter или другой provider route подходит, когда вы хотите управлять несколькими моделями через один dashboard. В этом случае Janitor AI отправляет chat-completions request провайдеру, а не напрямую DeepSeek. Поэтому model name должен совпадать с тем, что показывает provider dashboard. Official DeepSeek ID не всегда является valid slug у провайдера.
Не смешивайте маршруты. DeepSeek key с OpenRouter endpoint не должен проходить. OpenRouter key с DeepSeek endpoint тоже не должен проходить. Provider-only slug в прямом DeepSeek endpoint может дать 404 или invalid model. Это не повод переписывать prompt; это сигнал, что route fields не совпали.
Шаги в Janitor AI
Официальная help-страница Janitor полезна как карта интерфейса: открыть API или Proxy settings, добавить configuration, заполнить model name, proxy URL и API Key, сохранить, обновить страницу и протестировать. Но старые DeepSeek-примеры в таких материалах не стоит считать текущей правдой о model ID.
Делайте так:
- Откройте Janitor AI chat, где хотите использовать DeepSeek.
- Перейдите в API Settings, Proxy Settings или текущий раздел custom API.
- Добавьте новую configuration.
- Выберите OpenAI-compatible или custom proxy mode, если Janitor спрашивает тип.
- Вставьте proxy URL выбранного маршрута.
- Вставьте API Key из того же маршрута.
- Вставьте model name из того же маршрута.
- Сохраните настройки.
- Обновите страницу или заново откройте chat.
- Отправьте короткий тест: попросите модель ответить одним предложением.
Короткий тест нужен не для оценки roleplay style. Он проверяет транспорт. Если короткий тест не проходит, проблема не в character card, а в endpoint, key, model name, account или network layer.
Model name: текущие ID и старые aliases

На 9 мая 2026 года в прямом DeepSeek route нужно проверять deepseek-v4-flash и deepseek-v4-pro. Старые deepseek-chat и deepseek-reasoner могут оставаться в старых Janitor tutorials, но для новой конфигурации они опасны как слепо скопированная рекомендация.
Для прямого DeepSeek смотрите live model list или dashboard DeepSeek. Для OpenRouter смотрите OpenRouter model page и копируйте точный slug. Для другого provider route используйте только его каталог. Если provider добавляет namespace, version suffix или free-route suffix, Janitor AI должен получить именно эту строку.
Model name не универсален. Модель может существовать у DeepSeek и отсутствовать у OpenRouter под тем же именем. Модель может быть видна у OpenRouter, но не приниматься прямым DeepSeek endpoint. Отсюда берутся многие invalid model и 404 loops.
Разбор первой ошибки

Меняйте только один слой за раз. Если вы одновременно меняете URL, key, model, temperature и prompt, следующая ошибка уже не объяснит причину.
| Симптом | Вероятный слой | Что проверить первым | Когда остановиться |
|---|---|---|---|
| 401, unauthorized, invalid key | API Key или provider mismatch | Key из того же маршрута, нет ли пробелов, не истек ли key | Не меняйте model settings, пока key не принят |
| 403, forbidden | Account permission, region, plan | Balance, billing, allowlist, model access | Сначала докажите, что account может вызвать модель |
| 404, not found | Endpoint или model path | Janitor ждет base URL или full chat-completions URL; model принадлежит endpoint | Не перебирайте старые aliases бесконечно |
| invalid model | Model name | Скопируйте точный ID из dashboard того же provider | Если модели нет в dashboard, Janitor ее не создаст |
| 429, quota, rate limit | Balance, credits, provider limit | Balance, credits, free pool, dynamic limit | Остановите retry loop и проверьте account state |
| network error, failed to fetch | URL, browser, VPN, extension | Refresh, extensions, VPN, endpoint reachability | Не пересоздавайте key, пока endpoint недоступен |
| API not ready, empty response | Queue, timeout, session state | Save, refresh, lower max tokens, short test | Если short test работает, настраивайте генерацию отдельно |
Если можете, протестируйте тот же endpoint, key и model вне Janitor AI минимальным request. Если outside test падает, чините provider account. Если outside test работает, а Janitor нет, тогда смотрите форму URL, режим proxy, browser cache и model field.
Roleplay settings настраиваются позже
Успешный короткий ответ означает только, что API route работает. Качество roleplay зависит от temperature, max tokens, context length, memory, character card и того, как Janitor формирует messages.
| Настройка | Старт | Зачем |
|---|---|---|
| Temperature | Среднее значение | Слишком высокая randomness скрывает ошибку настройки |
| Max tokens | Ниже на первом тесте | Длинный output стоит дороже и чаще timeout |
| Context и memory | Маленький первый тест | Большой context добавляет cost и failure modes |
| Reroll | После исправления одного слоя | Повторные retry сжигают quota |
| System или jailbreak text | После стабильного transport | Complex prompt не нужен для connection test |
Если DeepSeek отвечает, но стиль плохой, тогда меняйте card, examples, temperature и context. Если ответа нет, возвращайтесь к таблицам полей и ошибок.
Free DeepSeek не является гарантией
В локальных обсуждениях часто обещают free DeepSeek route. Считайте такие утверждения временными, пока текущая страница провайдера не подтверждает модель, quota и limit. Free row может исчезнуть, стать платным, получить shared limit или изменить slug без изменений в Janitor AI.
Для Janitor AI это особенно важно: roleplay chats быстро растят context и количество rerolls. Даже дешевый route может дать 429, пустой ответ или timeout. Не планируйте "unlimited" usage по старому комментарию.
Никогда не публикуйте API Key в character card, screenshot, shared prompt или public preset. Key должен быть только в private configuration field Janitor AI или в dashboard провайдера.
Часто задаваемые вопросы
Какой proxy URL ставить в Janitor AI?
Ставьте URL выбранного маршрута. Для прямого DeepSeek base URL: https://api.deepseek.com; если текущая форма Janitor требует full proxy URL, используйте chat-completions форму, которую принимает UI. Для OpenRouter используйте https://openrouter.ai/api/v1/chat/completions.
Какой model name выбрать?
Для прямого DeepSeek проверьте текущий model list DeepSeek. На 9 мая 2026 года проверьте deepseek-v4-flash и deepseek-v4-pro. Для OpenRouter или другого provider используйте точный provider slug.
Можно ли использовать deepseek-chat или deepseek-reasoner?
Только как clue для старой настройки. Новая конфигурация должна начинаться с текущего model list того route, который вы реально используете.
OpenRouter обязателен?
Нет. OpenRouter - один provider proxy route. Можно использовать прямой DeepSeek route или другой OpenAI-compatible provider, если все fields совпадают.
Почему Janitor AI пишет invalid model?
Model name не существует на выбранном endpoint. Скопируйте model name из того же dashboard, откуда вы взяли URL и key.
Почему появляется 401?
Key отсутствует, испорчен, истек или принадлежит другому provider. Проверьте source key, spaces и endpoint match.
Что делать с 429?
Проверьте balance, credits, rate limit и free pool. Не считайте free tutorial гарантией доступной capacity сегодня.
Где узнать больше о DeepSeek API?
Смотрите руководство по DeepSeek V4 API. Для Janitor AI главным остается правило одного маршрута: URL, Key и model должны принадлежать одному owner.
