RU ▾
Получить API-ключ

Как использовать OpenRouter в Janitor AI: настройка прокси

Здесь показано, как использовать OpenRouter в Janitor AI и так же подключить другой OpenAI-совместимый эндпоинт. Janitor AI позволяет направить чат на внешний прокси, поэтому любой сервер, поддерживающий формат OpenAI chat completions, может предоставлять ответы.

Иллюстрация: пузырь чата соединён через прокси-ретранслятор с сервером API

Обновлено

Ключевые моменты

  • Настройки API в Janitor AI принимают URL прокси, ключ и имя модели — именно это требуется сервису, совместимому с OpenAI.
  • Для этого API используйте https://api.openrouternsfw.com/v1, ваш ключ и модель uncensored.
  • Некоторые версии требуют полный URL завершения чата; проверьте его с помощью curl, чтобы узнать, какой вариант работает.
  • Сообщение ролевой игры с длинной историей стоит около $0,00135, примерно $1,35 за 1 000 сообщений.

Карта не нужна. После регистрации получите $0,50 бесплатного пробного баланса в один клик (один раз на человека).

Получить API-ключ

Как работает подключение

Janitor AI — это сайт для общения с персонажами. Помимо встроенных опций, он позволяет подключить свою модель через настройки API. Этот параметр запрашивает три вещи: URL эндпоинта, ключ и имя модели. OpenRouter подходит, так как предоставляет эндпоинт, совместимый с OpenAI; имена его моделей имеют формат vendor/model, а ключ берётся из вашего аккаунта OpenRouter.

Те же три поля работают с любым другим OpenAI-совместимым сервисом. API этого сайта — один из них: базовый URL https://api.openrouternsfw.com/v1, ключ Bearer и идентификатор модели uncensored. Поэтому приведённые ниже шаги покрывают оба случая. Когда шаг отличается для двух вариантов, я об этом говорю.

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

Подготовьте три значения

Прежде чем открывать Janitor AI, соберите эти данные.

ПолеOpenRouterЭтот API
ЭндпоинтURL в стиле OpenAI из документации OpenRouterhttps://api.openrouternsfw.com/v1/chat/completions
КлючКлюч из вашего аккаунта OpenRouterКлюч со страницы API-ключей
Имя моделиИдентификатор vendor/model из их спискаuncensored

Для этого API страница ключа также позволяет новым пользователям получить $0.50 пробного баланса в один клик, один на человека, действителен 7 дней. Регистрация доступна через Google или по электронной почте и паролю. Пробного баланса достаточно, чтобы протестировать всю настройку перед тем, как вы добавите кредит.

Сначала протестируйте эндпоинт с помощью curl

Janitor AI мало сообщает об ошибках прокси; обычно вы видите стандартное сообщение об ошибке в чате. Проверьте эндпоинт вне сайта, чтобы убедиться, что значения верны, прежде чем вставлять их.

curl https://api.openrouternsfw.com/v1/chat/completions   -H "Authorization: Bearer YOUR_KEY"   -H "Content-Type: application/json"   -d '{
    "model": "uncensored",
    "messages": [
      {"role": "system", "content": "You are Mara, a dry-witted ship mechanic."},
      {"role": "user", "content": "Mara, the engine is making that noise again."}
    ],
    "max_tokens": 200
  }'

Ответ в формате JSON с массивом choices означает, что ключ, URL и название модели указаны верно. Посмотрите заголовки ответа, если нужно больше данных: X-Balance-USD показывает оставшийся баланс, а X-Request-Id полезен, если вам когда-либо придётся обратиться в поддержку.

Введите прокси в Janitor AI

  1. Откройте чат с любым персонажем.
  2. Откройте меню в чате и выберите настройки API или генерации. Точное название зависит от версии.
  3. Выберите опцию прокси, то есть настройку для пользовательского endpoint, совместимого с OpenAI, вместо встроенной модели.
  4. Вставьте URL эндпоинта в поле URL прокси.
  5. Вставьте ключ в поле ключа.
  6. Введите имя модели точно: uncensored для этого API.
  7. Сохраните настройки и перезагрузите страницу чата.

Выбор формы URL — единственная сложность. Прокси Janitor AI обычно ожидает полный URL чата, заканчивающийся на /chat/completions. Другие инструменты требуют только базовый URL, заканчивающийся на /v1, а путь добавляют сами. Если полный URL вызывает ошибку, попробуйте базовый, и наоборот. Тест curl подтверждает валидность полного URL, так что ошибка указывает на формирование запроса сайтом, а не на ключ.

Имена моделей чувствительны к регистру и должны точно совпадать. Неправильное имя модели — вторая по частоте причина сбоя первого сообщения.

Настройки, важные для ролевой игры

В Janitor AI рядом с полями прокси доступны несколько настроек генерации. API передаёт параметры сэмплирования, поэтому они влияют на результат.

  • Temperature: 0.7–1.0 поддерживает живость диалога. Более высокие значения вызывают отклонения и выдумывание деталей, противоречащих карточке персонажа.
  • Максимальное количество токенов: управляет длиной ответа. Значение от 300 до 600 подходит для чата. Генерация может занять оставшуюся часть контекстного окна на 100 000 токенов, но длинные ответы в чате обычно не нужны.
  • Размер контекста: API принимает до 100 000 токенов, включая промпт и ответ. Меньшее значение, например 8 000, снижает стоимость сообщения и всё ещё позволяет хранить много истории. Увеличивайте его только если персонаж забывает то, что вам нужно.
  • Контроль повторов: если персонаж зацикливается, умеренный штраф за частоту или присутствие помогает. Оба параметра передаются.

Модель настроена на ответы без отказов по контенту для законного использования взрослыми, поэтому карточка персонажа, написанная для взрослой истории, не должна вызывать текст отказа. Одно правило фиксировано: сексуальный контент с участием несовершеннолетних запрещён, и вы не должны писать текст карточки, который на это намекает.

Сколько это стоит

Цены: $0,15 за 1 млн входных токенов и $0,50 за 1 млн выходных токенов. В ролевой игре почти вся стоимость — входные данные, так как каждое сообщение повторно отправляет карточку персонажа и историю чата.

Сообщение с контекстом в 8 000 токенов и ответом на 300 токенов:

  • Вход: 8 000 × $0,15 / 1 млн = $0,0012
  • Выход: 300 × $0,50 / 1 млн = $0,00015
  • Итого: $0,00135 за сообщение или $1,35 за 1 000 сообщений

Пополнение на $20 хватает примерно на 14 800 сообщений такого размера ($20 / $0,00135 = 14 814). Пробные $0,50 покрывают около 370 сообщений. Если увеличить контекст до 30 000 токенов, стоимость только входных данных возрастает до $0,0045, а сообщение с тем же ответом будет стоить $0,00465, поэтому используйте большие контексты только когда это необходимо.

Пополнение от $20 до $500 с бонусами: 5% от $50, 10% от $100, 15% от $200. Оплата криптовалютой (USDT на TRC20 или USDC на Base), баланс не сгорает, неудачные или отклонённые запросы не списывают средства. Подробности на странице с ценами.

Устранение неполадок

Ошибка сети или нет ответа

Проверьте форму URL (полный путь или базовый URL). Проверьте, нет ли пробела в конце в поле ключа. Затем снова запустите тест curl с вашего компьютера.

HTTP 401

Ключ неверный или скопирован с лишними символами. Сгенерируйте его снова на странице ключей.

HTTP 429

Читайте код ошибки. rate_limited означает превышение лимита запросов в минуту (300 для полного ключа, 60 для пробного). concurrency означает превышение одновременных запросов (8 для полного ключа, 2 для пробного); в Janitor AI это происходит при регенерации ответа во время потоковой передачи предыдущего, так как потоковый запрос удерживает слот до завершения. 429 с Retry-After: 5 означает временную перегрузку, подождите 5 секунд и повторите.

Ответы обрываются или становятся бессвязными

Настройте max tokens и temperature. Если персонаж забывает недавние события, немного увеличьте размер контекста.

Баланс исчерпан

Заголовок X-Balance-USD показывает остаток. Добавьте кредит через панель управления; документация подробно описывает формат ошибок.

OpenRouter или это API для Janitor AI

Это разные виды сервисов. OpenRouter — это маршрутизатор, предлагающий множество моделей от многих провайдеров; вы выбираете модель по имени, и то, что каждая модель будет или не будет писать, зависит от самой модели. Проверьте её текущий список моделей и цены на её собственном сайте. Это API предлагает одну текстовую модель с открытыми весами, запущенную независимым провайдером и настроенную на ответы без отказов по контенту для законного использования взрослыми. Это не официальное API какого-либо создателя модели.

Если вам нужно разнообразие, оставьте настройку OpenRouter. Если ваши персонажи сталкиваются с отказами и вам нужна стабильная, дешёвая, единственная модель, эту легко попробовать: зарегистрируйтесь, получите пробный баланс и вставьте три значения выше. Промпты не используются для обучения.

Вопросы и ответы

Что я должен ввести в поля прокси в Janitor AI?

URL эндпоинта, ваш API-ключ и имя модели. Для этого API это https://api.openrouternsfw.com/v1/chat/completions, ваш ключ и uncensored. Если не работает, попробуйте базовый URL, заканчивающийся на /v1.

Это то же самое, что и OpenRouter?

Нет. OpenRouter маршрутизирует запросы между множеством моделей и провайдерами. Это одна модель с открытыми весами от независимого провайдера со своим ключом и предоплаченным балансом.

Почему я получаю ошибку 429?

Либо вы превысили лимит запросов в минуту, либо у вас слишком много параллельных запросов, либо сервис временно перегружен. Код ошибки и заголовок Retry-After подскажут, что именно.

Могу ли я протестировать без оплаты?

Да. Новые пользователи могут получить $0.50 пробного баланса в один клик после регистрации. Он действителен в течение 7 дней, по одному на человека.

Используются ли мои чаты для обучения?

Нет. Промпты, отправленные в этот API, не используются для обучения.

Ваш ключ — в одном шаге от вас

Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.

Получить API-ключ