# Как настроить DeepSeek в Janitor AI: proxy URL, модель и ошибки

> DeepSeek в Janitor AI: Proxy URL https://api.deepseek.com/chat/completions и модель deepseek-flash. deepseek-chat и deepseek-reasoner сняты 24 июля 2026 года.

- URL: https://blog.laozhang.ai/ru/posts/how-to-set-up-deepseek-on-janitor-ai
- Published: 2026-05-09
- Updated: 2026-10-22
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ru/about)
- Topic: Руководства по API
- Tags: Janitor AI, DeepSeek, AI API, Proxy Setup

---
«Proxy» в Janitor AI — это не VPN и не сетевой прокси, а подключение собственного API: Janitor отправляет переписку с персонажем на указанный вами адрес и подписывает запрос вашим ключом. Чтобы бот отвечал через DeepSeek, в форму нужно вписать три значения из одного и того же сервиса. По состоянию на 22 октября 2026 года для прямого DeepSeek API это:

- **Proxy URL:** `https://api.deepseek.com/chat/completions`
- **Model Name:** `deepseek-flash` (сейчас за ним стоит DeepSeek-V4.1-Flash-1017) или `deepseek-v4-pro`
- **API key:** ключ из кабинета DeepSeek Platform

Через OpenRouter набор другой: `https://openrouter.ai/api/v1/chat/completions`, ключ OpenRouter и слаг вроде `deepseek/deepseek-v4.1-flash`. Имена `deepseek-chat` и `deepseek-reasoner`, которые до сих пор встречаются в гайдах, DeepSeek должен был отключить 24 июля 2026 года, и в текущей документации их уже нет. Бесплатных DeepSeek-моделей с суффиксом `:free` в каталоге OpenRouter сейчас тоже нет.

![Codex-generated схема настройки DeepSeek в Janitor AI с единым маршрутом для proxy URL, API Key и model name](https://blog.laozhang.ai/posts/ru/how-to-set-up-deepseek-on-janitor-ai/img/cover.webp)

Порядок короткий: заполнить три поля, нажать «Save Settings», обновить страницу и отправить короткое тестовое сообщение. Если пришла ошибка, не трогайте карточку персонажа, промпт и temperature. Сначала прочитайте текст ошибки: 401 означает ключ, 402 — баланс, 404 и invalid model — адрес или имя модели, 429 — частоту запросов или лимит, «A network error occurred» — неверный Proxy URL или необновлённую страницу.

## Быстрая таблица настройки

Адрес, ключ и имя модели работают только вместе: все три должны принадлежать одному сервису. Большинство поломок начинается с набора из разных источников: адрес от OpenRouter, ключ от DeepSeek, имя модели из старого комментария на Reddit.

![Codex-generated матрица полей для прямого DeepSeek и provider proxy в Janitor AI](https://blog.laozhang.ai/posts/ru/how-to-set-up-deepseek-on-janitor-ai/img/explainer-1.webp)

*Имена моделей и адреса на схеме указаны по состоянию на май 2026 года; актуальные значения — в таблице ниже.*

| Маршрут | Proxy URL | API key | Model Name | Когда выбирать |
| --- | --- | --- | --- | --- |
| Прямой DeepSeek API | `https://api.deepseek.com/chat/completions` | DeepSeek Platform | `deepseek-flash` или `deepseek-v4-pro` | Нужен только DeepSeek, один баланс и цены самого DeepSeek |
| OpenRouter | `https://openrouter.ai/api/v1/chat/completions` | Аккаунт OpenRouter | Слаг из каталога OpenRouter, например `deepseek/deepseek-v4.1-flash` или `deepseek/deepseek-v4-pro` | На OpenRouter уже есть баланс или хочется переключаться между моделями разных компаний |
| Значения из старых видео и гайдов | Часто `https://api.deepseek.com/v1` | — | `deepseek-chat`, `deepseek-reasoner`, `deepseek/deepseek-chat-v3-0324:free`, `deepseek-r1:free` | Не копировать: имена DeepSeek сняты, бесплатных DeepSeek-слагов на OpenRouter нет |

В поле Proxy URL у Janitor стоит подсказка `https://url.com/v1`, а рядом есть кнопка «Add /chat/completions». Справка Janitor для OpenRouter даёт полный адрес с `/chat/completions` на конце и прямо пишет, что неверный адрес приводит к ошибке «A network error occurred». Поэтому в итоге в поле должен оказаться полный адрес. Для DeepSeek можно вписать его целиком или вставить `https://api.deepseek.com`, нажать кнопку и проверить, что в поле получилось `https://api.deepseek.com/chat/completions`.

В старых инструкциях встречается `https://api.deepseek.com/v1`. Официальный пример DeepSeek использует адрес без `/v1`, его и берите. Учтите важную деталь: 22 октября 2026 года запросы с неверным ключом на `/chat/completions`, `/v1/chat/completions` и даже на голый `https://api.deepseek.com` одинаково вернули 401. DeepSeek проверяет ключ раньше адреса, поэтому ответ 401 не подтверждает, что адрес правильный.

## Прямой DeepSeek или OpenRouter

Прямой DeepSeek API — самый простой для диагностики путь: аккаунт, ключ, баланс, имена моделей и ошибки принадлежат одному сервису. Цены DeepSeek зависят от времени суток (подробнее в разделе о стоимости ниже), а имён моделей сейчас всего два: `deepseek-flash` и `deepseek-v4-pro`.

Через OpenRouter Janitor отправляет запрос не DeepSeek, а OpenRouter, и уже тот передаёт его поставщику модели. Ключ и баланс тогда свои у OpenRouter, имена моделей начинаются с `deepseek/`, а цена зависит от поставщика, через которого OpenRouter обслуживает модель: её показывает страница модели в каталоге OpenRouter. Официальное имя DeepSeek вроде `deepseek-flash` на OpenRouter не сработает, и наоборот.

Смешанные наборы не проходят, причём по тексту ошибки видно, что именно смешано:

- ключ DeepSeek на адресе OpenRouter — OpenRouter отвечает 401;
- ключ OpenRouter на адресе DeepSeek — DeepSeek отвечает 401 «Authentication Fails»;
- слаг `deepseek/...` на адресе DeepSeek — ошибка из-за имени модели.

Это не повод переписывать промпт: значит, поля взяты из разных сервисов.

У Janitor есть и третий вариант — собственный платный janitor+ Router: модели оплачиваются потокенно из кошелька Janitor, свой API-ключ не нужен. Список моделей Router виден после входа в аккаунт, поэтому есть ли там DeepSeek, проверяйте у себя в интерфейсе.

## Шаги в Janitor AI

Подписи ниже взяты из английского интерфейса Janitor (версия интерфейса 10.0.0.143). В русском интерфейсе и после обновлений названия могут отличаться, но поля те же.

1. Откройте чат с персонажем, для которого нужен DeepSeek.
2. Откройте настройки API и выберите вариант «Proxy».
3. Нажмите «Add Configuration» (или «+ New», если конфигурации уже есть).
4. В «Configuration Name» впишите любое понятное имя, например «DeepSeek Flash».
5. В «Model Name» — `deepseek-flash` для прямого DeepSeek или слаг OpenRouter для OpenRouter.
6. В «Proxy URL» — полный адрес выбранного сервиса (см. таблицу выше).
7. В «API key» — ключ того же сервиса, без пробелов в начале и в конце.
8. «Custom prompt (optional)» на первом тесте оставьте пустым. Учтите, что «Global prompt» общий для всех конфигураций и отправляется над Custom prompt.
9. Нажмите «Save Settings».
10. Обновите страницу: Janitor прямо пишет, что новый или изменённый Proxy URL начинает действовать только после обновления.
11. Отправьте короткий тест, например попросите ответить одним предложением.

Кнопка «Check API Key/Model» иногда показывает «Network Error» даже при верных данных. Справка Janitor советует в этом случае просто сохранить настройки, обновить страницу и проверить сообщением в чате.

Короткий тест проверяет только связь: адрес, ключ, модель и баланс. Если он не проходит, дело не в карточке персонажа. Если проходит, качество ролевой игры настраивается отдельно.

Ещё две детали интерфейса. Janitor предупреждает, что не связан ни с одним прокси-сервисом и что сервис, на который указывает Proxy URL, может записывать ваш IP и переписку. Кроме того, ключи не сохраняются в истории конфигураций: после восстановления или импорта настроек поле «API key» придётся заполнить заново.

## Model name: текущие ID и старые aliases

По состоянию на 22 октября 2026 года прямой DeepSeek API принимает два актуальных имени:

| Model Name | Какая модель отвечает | Что важно для Janitor |
| --- | --- | --- |
| `deepseek-flash` | DeepSeek-V4.1-Flash-1017 (обновление от 17 октября 2026 года) | Дешёвый вариант по умолчанию; контекст 1 млн токенов, режим рассуждения (thinking) включён по умолчанию |
| `deepseek-v4-pro` | DeepSeek-V4-Pro-0813 | Ввод без кэша в 4,4 раза дороже, чем у Flash, вывод — в 3,3 раза; тот же контекст 1 млн, thinking тоже включён по умолчанию |

Старые имена, которые ещё попадаются в гайдах и комментариях:

| Старое имя | Статус на 22 октября 2026 года | Что вписать вместо него |
| --- | --- | --- |
| `deepseek-v4-flash` | Пока принимается: модель V4 Flash снята, запросы обслуживает DeepSeek-V4.1-Flash-1017 по цене Flash. DeepSeek называет это временной совместимостью и советует перейти на новое имя; дата отключения не объявлена | `deepseek-flash` |
| `deepseek-chat` | Отключение было назначено на 24 июля 2026 года, 15:59 UTC; в текущей документации имени нет | `deepseek-flash` |
| `deepseek-reasoner` | То же: снят вместе с `deepseek-chat` | `deepseek-flash` (рассуждение там уже включено по умолчанию) или `deepseek-v4-pro` |

Какую именно ошибку DeepSeek возвращает на `deepseek-chat` и `deepseek-reasoner` сейчас, в документации не описано. Рассчитывать на эти имена нельзя: если конфигурация из старого гайда перестала отвечать, первым делом замените Model Name.

На OpenRouter своя система имён. Сейчас в каталоге есть, среди прочего, `deepseek/deepseek-v4.1-flash`, `deepseek/deepseek-v4.1-flash-1017`, `deepseek/deepseek-v4-pro` и даже `deepseek/deepseek-chat` — это слаги OpenRouter, а не имена DeepSeek API. Пример из официальной быстрой инструкции Janitor, `deepseek/deepseek-chat-v3-0324:free`, из каталога исчез. Каталог меняется часто, поэтому слаг копируйте со страницы модели на OpenRouter в день настройки.

Правило одно: Janitor отправляет строку из Model Name как есть. Если такого имени нет у сервиса, на который указывает Proxy URL, получится invalid model или 404.

## Разбор первой ошибки

![Codex-generated карта ошибок 401, 404, 429, network error, invalid model и API not ready](https://blog.laozhang.ai/posts/ru/how-to-set-up-deepseek-on-janitor-ai/img/explainer-2.webp)

Меняйте одно поле за раз. Если одновременно поменять адрес, ключ, модель и промпт, следующая ошибка уже ничего не объяснит.

Первым делом посмотрите, кто ответил. Текст 401 у сервисов разный: 22 октября 2026 года DeepSeek на неверный ключ ответил `Authentication Fails, Your api key: ****xxxx is invalid` (вместо `xxxx` — последние символы вашего ключа), а OpenRouter — «Missing Authentication header» (неправильный ключ) или «No cookie auth credentials found» (ключ не передан). Если пришёл текст DeepSeek, а вы настраивали OpenRouter, значит, Proxy URL указывает не туда.

| Симптом | Что это значит | Какое поле менять первым |
| --- | --- | --- |
| 401, «Authentication Fails…» | DeepSeek не принял ключ: опечатка, пробел, удалённый ключ или ключ другого сервиса | API key |
| 401, «Missing Authentication header» или «No cookie auth credentials found» | OpenRouter не принял ключ или не получил его | API key |
| 402, Insufficient Balance | На балансе DeepSeek не хватает денег; у OpenRouter 402 означает низкий баланс или лимит токенов на запрос | Баланс в кабинете, не поля Janitor |
| 400, 422 | Неверный формат запроса или параметры; у OpenRouter 400 часто означает превышение длины контекста | Сократите память и историю, проверьте Model Name |
| 404, «No endpoints found for model name» | Такой модели больше нет в каталоге OpenRouter | Model Name |
| 404, «No endpoints found matching your data policy» | Модель есть, но её не пропускают настройки приватности в аккаунте OpenRouter | Настройки OpenRouter |
| invalid model | Имени нет у сервиса из Proxy URL | Model Name |
| 429 | DeepSeek: слишком частые или параллельные запросы. OpenRouter: «Rate limit exceeded: free-models-per-day» или «temporarily rate-limited upstream» | Подождите, не жмите reroll подряд |
| 500, 503, 502 «Provider returned error» | Сбой или перегрузка на стороне сервиса либо поставщика | Подождите; поля не трогайте |
| 403 | В таблице кодов DeepSeek такого кода нет | Проверьте, куда на самом деле ведёт Proxy URL |
| «A network error occurred» | Неверный Proxy URL или страница не обновлена после сохранения | Proxy URL, затем обновить страницу |
| API not ready, долгое ожидание, пустой ответ | При перегрузке DeepSeek держит соединение открытым и закрывает его, если генерация не началась за 10 минут; режим рассуждения тоже удлиняет ответ | Короткий тест, обновить страницу |

Две фразы от самого Janitor в справке и интерфейсе не расшифрованы, поэтому ниже — вывод из их формулировки и кодов. «The selected model or proxy endpoint is unavailable. Check your settings and choose an available model. (404)» почти наверняка значит, что по адресу из Proxy URL не нашлось пути или модели с указанным именем: проверяйте оба поля. «The AI provider rejected this request» значит, что сервис вернул ошибку, а причина может быть в ключе, балансе, модели или длине контекста, поэтому ищите исходный код ошибки.

Если есть доступ к терминалу, проверьте ключ и модель без Janitor. Команда для прямого DeepSeek (ключ подставьте в переменную окружения):

```bash
export DEEPSEEK_API_KEY="sk-..."
curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
  -d '{"model": "deepseek-flash", "messages": [{"role": "user", "content": "Ответь одним предложением: связь есть?"}]}'
```

С заведомо неверным ключом эта команда возвращает 401 от DeepSeek; ответ модели с действующим ключом в этой проверке не запрашивался. Если команда с вашим ключом падает, исправляйте аккаунт, ключ или баланс. Если работает, а Janitor нет, ищите разницу в Proxy URL, Model Name или в том, обновлена ли страница.

## Roleplay settings настраиваются позже

Успешный короткий ответ значит только одно: связь работает. Качество ролевой игры зависит от карточки персонажа, памяти, длины контекста и того, как Janitor собирает сообщения.

У DeepSeek есть особенность, которая меняет привычные настройки. Обе текущие модели по умолчанию работают в режиме рассуждения (thinking): сначала пишут рассуждение, потом ответ. Отсюда три следствия:

- **Ответы медленнее**, чем были у старого `deepseek-chat` без рассуждения.
- **Temperature, presence penalty и frequency penalty не действуют**, пока режим рассуждения включён: DeepSeek не выдаёт ошибку, а просто игнорирует их. Поэтому настройка temperature в Janitor при прямом DeepSeek, скорее всего, ничего не меняет.
- **Рассуждение приходит отдельно от ответа.** Показывать его в чате или нет, решает переключатель «Show Thinking» в Janitor.

Выключить рассуждение DeepSeek позволяет отдельным параметром запроса, но поля для него в форме прокси Janitor нет. Это вывод из подписей интерфейса; в живом чате он не проверялся.

| Настройка | Для первого теста | Почему |
| --- | --- | --- |
| Temperature | Не меняйте | При прямом DeepSeek в режиме рассуждения она не действует |
| Max tokens | Ниже обычного | Длинный ответ дольше генерируется и стоит дороже |
| Контекст и память | Минимум | Janitor каждый раз отправляет карточку, персону, историю и память — это главная статья расхода |
| Reroll | Только после исправления ошибки | Повторы подряд упираются в 429 и тратят баланс |
| Custom prompt и Global prompt | Пусто или коротко | Для проверки связи длинный промпт не нужен |

Если DeepSeek отвечает, но стиль не нравится, меняйте карточку, примеры диалога и промпт. Если ответа нет, возвращайтесь к таблицам полей и ошибок.

## Сколько стоит ответ DeepSeek в Janitor AI: пик и вне пика

Прямой DeepSeek API оплачивается за токены, и цена зависит от времени суток. Пик — 01:00–04:00 и 06:00–10:00 по UTC с понедельника по пятницу (по Москве, UTC+3, это 04:00–07:00 и 09:00–13:00), кроме государственных праздников Китая. Всё остальное время, включая выходные, считается непиковым и стоит вдвое дешевле. Цены на 22 октября 2026 года за 1 млн токенов:

| Модель | Время | Ввод из кэша | Ввод без кэша | Вывод |
| --- | --- | --- | --- | --- |
| `deepseek-flash` | вне пика | $0,003 | $0,15 | $0,60 |
| `deepseek-flash` | пик | $0,006 | $0,30 | $1,20 |
| `deepseek-v4-pro` | вне пика | $0,022 | $0,66 | $1,98 |
| `deepseek-v4-pro` | пик | $0,044 | $1,32 | $3,96 |

В Janitor основную часть счёта даёт ввод. Сам интерфейс предупреждает: сервис считает токены всего запроса, а это карточка персонажа, ваша персона, история переписки, память и выбранные промпты. Число токенов карточки — не весь запрос.

Пример расчёта для одного ответа: 8 000 токенов ввода без попадания в кэш и 500 токенов ответа.

- `deepseek-flash` вне пика: 8 000 × $0,15 / 1 млн + 500 × $0,60 / 1 млн = $0,0012 + $0,0003 = $0,0015. В пик — $0,0030.
- `deepseek-v4-pro` вне пика: 8 000 × $0,66 / 1 млн + 500 × $1,98 / 1 млн = $0,00528 + $0,00099 = $0,00627. В пик — $0,01254.

То есть тысяча таких ответов на Flash стоит около $1,50 вне пика и $3 в пик. Расчёт не учитывает текст рассуждения: он тоже состоит из токенов, но как именно он тарифицируется, страница о режиме рассуждения не уточняет. С ростом истории ввод растёт с каждым сообщением, поэтому длинный чат дороже в пересчёте на ответ. Если на аккаунте есть начисленный бонусный баланс, DeepSeek списывает его раньше пополненного. Подробнее о ценах и о том, когда выгоднее ждать конца пика: [Цены DeepSeek API в пиковые часы: когда задачу стоит отложить](https://blog.laozhang.ai/ru/posts/deepseek-v4).

## Free DeepSeek не является гарантией

На 22 октября 2026 года бесплатного способа подключить DeepSeek к Janitor AI нет. В прайсе DeepSeek API только платные ставки за токены. В каталоге OpenRouter сейчас 18 бесплатных моделей с суффиксом `:free`, и ни одна из них не от DeepSeek. `deepseek-r1:free` из старых гайдов и `deepseek/deepseek-chat-v3-0324:free`, который до сих пор стоит в официальной быстрой инструкции Janitor, из каталога исчезли.

Бесплатные модели OpenRouter других компаний подключаются тем же способом, но с лимитами: 20 запросов в минуту и 50 в день, а после покупки кредитов на $10 — 1 000 в день. Для ролевого чата с reroll это немного, и ошибка «Rate limit exceeded: free-models-per-day» как раз означает исчерпанный дневной лимит.

Если сайт обещает «бесплатный DeepSeek-прокси без лимитов», переписка пойдёт через чужой сервис-посредник, а не напрямую в DeepSeek. Кто платит за такие запросы и как долго это продлится, со стороны не видно, а сам Janitor напоминает, что посредник может записывать ваш IP и переписку.

Свой API-ключ никогда не публикуйте в карточке персонажа, на скриншоте, в общем пресете или промпте. Его место — только в поле «API key» вашей конфигурации Janitor и в кабинете сервиса, где его можно отозвать.

## Часто задаваемые вопросы

### Что такое прокси в Janitor AI?

Это подключение вашего собственного API вместо встроенной модели Janitor. Вы указываете адрес сервиса (Proxy URL), ключ и имя модели, и Janitor отправляет переписку туда. К VPN и сетевым прокси это отношения не имеет.

### Какой proxy URL ставить в Janitor AI?

Для прямого DeepSeek — `https://api.deepseek.com/chat/completions`. Можно вставить `https://api.deepseek.com` и нажать «Add /chat/completions», но в поле в итоге должен оказаться полный адрес. Для OpenRouter — `https://openrouter.ai/api/v1/chat/completions`. После сохранения обновите страницу.

### Какой model name выбрать?

Для прямого DeepSeek по состоянию на 22 октября 2026 года — `deepseek-flash` (DeepSeek-V4.1-Flash-1017), а если нужна более сильная и дорогая модель, `deepseek-v4-pro`. Для OpenRouter — точный слаг со страницы модели, например `deepseek/deepseek-v4.1-flash`.

### Можно ли использовать `deepseek-chat` или `deepseek-reasoner`?

Нет. DeepSeek назначил их отключение на 24 июля 2026 года, и в текущей документации этих имён нет. Замените их на `deepseek-flash`; рассуждение, ради которого раньше брали `deepseek-reasoner`, там уже включено по умолчанию.

### Работает ли ещё `deepseek-v4-flash`?

Пока да: DeepSeek принимает это имя и отправляет запросы на DeepSeek-V4.1-Flash-1017 по цене Flash. Но это временная совместимость без объявленной даты окончания, поэтому лучше сразу вписать `deepseek-flash`.

### OpenRouter обязателен?

Нет. Прямой DeepSeek API работает в Janitor сам по себе. OpenRouter удобен, если там уже есть баланс или нужны модели разных компаний через один ключ.

### Можно ли подключить DeepSeek к Janitor AI бесплатно?

На 22 октября 2026 года — нет. DeepSeek API платный, а бесплатных DeepSeek-моделей с `:free` на OpenRouter сейчас нет. Бесплатно через OpenRouter можно подключить только модели других компаний, с лимитом 50 запросов в день (1 000 после покупки кредитов на $10).

### Почему Janitor AI пишет invalid model?

У сервиса из Proxy URL нет модели с таким именем. Чаще всего это старое `deepseek-chat`, удалённый `:free`-слаг или имя OpenRouter, вписанное для прямого DeepSeek. Скопируйте имя из того же сервиса, откуда взяты адрес и ключ.

### Почему появляется 401?

Ключ не принят: опечатка, лишний пробел, ключ удалён или он от другого сервиса. По тексту видно, кто отказал: «Authentication Fails…» пишет DeepSeek, «Missing Authentication header» — OpenRouter. При этом 401 от DeepSeek не доказывает, что адрес верный: ключ проверяется раньше.

### Что делать с 429?

Перестать нажимать reroll и подождать. У DeepSeek 429 значит слишком частые или параллельные запросы. У OpenRouter это может быть исчерпанный дневной лимит бесплатных моделей («free-models-per-day») или временное ограничение у поставщика.

### Почему DeepSeek в Janitor AI отвечает так долго?

Обе текущие модели DeepSeek по умолчанию сначала рассуждают, а потом отвечают, и выключить это в форме прокси Janitor нельзя. Длинная история чата тоже замедляет ответ. Если ожидание затянулось, обновите страницу и проверьте связь коротким сообщением.

### Где узнать больше о DeepSeek API?

Цены, окна пика и расчёт, когда выгоднее подождать, — в статье [Цены DeepSeek API в пиковые часы: когда задачу стоит отложить](https://blog.laozhang.ai/ru/posts/deepseek-v4). Для Janitor AI главное правило не меняется: адрес, ключ и модель должны быть от одного сервиса.

## Проверенные источники

Проверочные запросы 22 октября 2026 года: на адреса DeepSeek и OpenRouter отправлялись запросы с неверным ключом и без ключа (отсюда тексты 401 выше), каталог моделей OpenRouter прочитан через его открытый API, подписи Janitor — из файла английского интерфейса. Отправка сообщения из Janitor с действующим ключом, ответ DeepSeek на `deepseek-chat` после 24 июля и каталог janitor+ Router не проверялись.

- [DeepSeek API: первые шаги, base URL и пример запроса](https://api-docs.deepseek.com/)
- [DeepSeek API: модели и цены, включая пиковые часы](https://api-docs.deepseek.com/quick_start/pricing)
- [DeepSeek: выпуск DeepSeek-V4.1-Flash-1017](https://api-docs.deepseek.com/news/news261017)
- [DeepSeek API: режим рассуждения (thinking mode)](https://api-docs.deepseek.com/guides/thinking_mode)
- [DeepSeek API: коды ошибок](https://api-docs.deepseek.com/quick_start/error_codes)
- [DeepSeek API: лимиты запросов и параллельности](https://api-docs.deepseek.com/quick_start/rate_limit)
- [DeepSeek API: список моделей](https://api-docs.deepseek.com/api/list-models)
- [Справка Janitor AI: TL;DR Quickstart Proxy Instructions](https://help.janitorai.com/en/article/tldr-quickstart-proxy-instructions-1x0fptu/)
- [Справка Janitor AI: OpenRouter error guide](https://help.janitorai.com/en/article/openrouter-error-guide-10ear52/)
- [Справка Janitor AI: Troubleshooting Deepseek via Openrouter](https://help.janitorai.com/en/article/troubleshooting-deepseek-via-openrouter-8xko1u/)
- [OpenRouter: лимиты бесплатных моделей](https://openrouter.ai/docs/api/reference/limits)
- [OpenRouter: документация по запросу chat completions](https://openrouter.ai/docs/api/api-reference/chat/send-chat-completion-request)
- [Каталог моделей OpenRouter](https://openrouter.ai/models)
