ru ▾
Создайте ключ

Открыть маршрутизатор интеграция ошибки, которых следует избегать

Переход на uncensored эндпоинт часто ломает существующий код, потому что разработчики упускают из виду конкретный базовый URL и идентификатор модели, необходимые для совместимости "plug-and-play". Это руководство подробно описывает точные шаги конфигурации, чтобы избежать распространённых сбоев интеграции с uncensored API Open router.

Последнее обновление

Ключевые выводы

  • Укажите base_url на конкретную конечную точку, указанную на этом сайте, а не на стандартный URL OpenAI.
  • Явно укажите параметр модели как "uncensored" в каждом полезном грузе API-запроса.
  • Убедитесь, что предоплаченный баланс активен после пополнения криптовалютой перед обработкой пакетов с высокой нагрузкой.
  • Настройте параметры tool_choice и response_format правильно, чтобы включить извлечение структурированных данных.

с использованием неверного base_url

Использование стандартного базового URL OpenAI приводит к сбою запросов или маршрутизации на совершенно другую модель. Наш API требует, чтобы вы изменили base_url для https://api.whatisopenrouterai.com/v1. Эта единственная строка конфигурации гарантирует, что ваш SDK подключается к нашим серверам, а не к глобальной инфраструктуре OpenAI.

Многие разработчики копируют-вставляют свой существующий код, не обновляя эту переменную. Если вы оставите URL по умолчанию, вы либо получите ошибку 404, либо попадёте на модель, которая не является uncensored. Всегда проверяйте соединение, проверяя /v1/models endpoint. Вы должны увидеть там указанный наш конкретный идентификатор модели. Это подтверждает правильность маршрутизации перед отправкой первого запроса на завершение.

забывая установить id модели

Даже с правильным базовым URL, если опустить ID модели, по умолчанию используется generic или более старая модель. Вы должны явно установить model параметр на "uncensored" в каждом запросе. Это указывает нашему маршрутизатору обслуживать конкретную open-weight модель, настроенную для неограниченного контента.

Без этого явного указания вы можете получить другую модель с другими правилами выравнивания. Некоторые модели по умолчанию отказываются от законных взрослых тем. Принуждая uncensored ID, you guarantee the behavior you expect. Check your code for any hardcoded model names that might override your SDK defaults.

ignoring token limits and errors

Превышение окна контекста в 100 000 токенов или лимита вывода в 16 000 токенов приводит к немедленному отказу в запросе. Наш API устанавливает максимальный вывод в 16 000 токенов на запрос. Если вы не установите max_tokens, по умолчанию только 2 048 токенов. Это часто слишком мало для задач сложного рассуждения.

Ошибки и отказы не расходуют ваш предоплаченный кредит. Однако некорректные запросы, превышающие лимиты частоты или превышающие размер тела (8 МБ), все равно засчитываются в вашу квоту. Отслеживайте заголовки ответов для использования токенов. Настройте промпт-инжиниринг, чтобы уложиться в контекстное окно. Это предотвращает дорогостоящие повторные попытки и обеспечивает плавный поток данных.

непонимание предоплаченного биллинга

Баланс вашего аккаунта привязан к предоплаченному кредиту, а не к ежемесячной подписке. Мы берем $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Ошибки бесплатны, но успешные завершения потребляют кредит. Вы должны пополнить баланс через криптовалюту, чтобы поддерживать доступность сервиса.

Мы принимаем USDT (TRC20) или USDC (Base) для пополнений. Минимальная сумма — $20. Бонусы применяются на более высоких уровнях: +5% от $50, +10% от $100 и +15% от $200. Кредиты не истекают. Убедитесь, что баланс положительный перед запуском крупных пакетов. Проверьте панель управления, чтобы подтвердить текущий баланс и недавние транзакции.

путать потоковую передачу со стандартными ответами

Потоковая передача через SSE изменяет способ парсинга потока ответов. Обычные ответы возвращают один объект JSON. Потоковая передача возвращает несколько чанков. Вы должны обработать финальный чанк, чтобы получить точную статистику использования токенов.

Наша реализация потоковой передачи включает использование токенов в последнем чанке. Если вы прервёте чтение потока раньше времени, эти данные могут быть потеряны. Убедитесь, что ваша клиентская библиотека корректно поддерживает SSE. Это критически важно для приложений реального времени, где токены отображаются по мере их генерации. Неправильная настройка потоковой передачи может привести к неполному тексту или нарушению состояния интерфейса.

ошибки конфигурации tool_choice

Неправильный tool_choice настройки могут помешать работе вызова функций так, как ожидалось. Вы можете принудительно использовать определенный инструмент или позволить модели принять решение. Неправильная конфигурация часто приводит к тому, что модель игнорирует доступные функции.

Использовать tool_choice для управления тем, вызывает ли модель инструменты автоматически. Установите значение "auto" для гибкости или укажите идентификатор инструмента для строгого поведения. Убедитесь, что ваши определения функций соответствуют ожидаемой схеме. Это предотвратит ошибки времени выполнения, когда модель попытается вызвать несуществующую функцию. Тщательно протестируйте определения инструментов перед развертыванием в продакшене.

отсутствует режим json_object

Без response_format: {"type": "json_object"}, модель может выводить markdown или обычный текст. Это ломает парсеры, ожидающие строгий JSON. Включите режим JSON для обеспечения согласованного и парсимого вывода.

Эта функция необходима для интеграции с последующими системами, требующими структурированных данных. Она значительно снижает накладные расходы на постобработку. Всегда проверяйте схему вывода в коде клиента. Это обеспечивает устойчивость к случайным галлюцинациям модели. Используйте этот режим при извлечении сущностей или генерации конфигурационных файлов.

неожиданные лимиты частоты

Наш API позволяет выполнять 300 запросов в минуту на один ключ. Превышение этого лимита приводит к ответу 429 Too Many Errors. Одновременные запросы ограничены 8 на ключ. Настройте параметры параллелизма соответственно.

Если вы запускаете несколько процессов, убедитесь, что они используют один и тот же ключ или сгенерируйте отдельные ключи. Каждый аккаунт поддерживает один активный ключ. Новый ключ заменяет старый. Отслеживайте заголовки лимитов скорости в ответе. Реализуйте экспоненциальное замедление в логике повторных попыток. Это предотвращает каскадные сбои в периоды высокой нагрузки.

crypto top-up delays

Подтверждение крипто-транзакций может занимать время в блокчейне. Ваш кредит может появиться не сразу после отправки средств. Используйте правильную сеть: TRC20 для USDT или Base для USDC. Отправка в неправильную сеть приводит к потере средств.

Пополнения от $20 до $500. Убедитесь, что вы отправляете точную сумму или учитываете сетевые комиссии. Проверьте хеш транзакции в обозревателе блоков. Если кредит задерживается, свяжитесь с поддержкой, указав ID транзакции. Не предполагайте, что платеж не прошел сразу. Терпение во время сетевых перегрузок — ключ к бесперебойной работе.

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

Каков базовый URL для нецензурного API?

Базовый URL — HTTPS://api.whatisopenrouterai.com/v1. Вы должны установить его в конфигурации OpenAI SDK, чтобы направлять запросы на наши серверы. Это гарантирует обращение к правильному эндпоинту для uncensored модели.

Как пополнить аккаунт?

Вы можете пополнить баланс с помощью USDT (TRC20) или USDC (Base). Минимальные суммы пополнения — $20. Бонусы начисляются на уровнях $50, $100 и $200. Кредиты не имеют срока действия, ошибки исключены.

Поддерживает ли этот API потоковую передачу?

Да, мы поддерживаем стриминг через Server-Sent Events (SSE). Данные об использовании токенов включаются в финальный чанк. Убедитесь, что ваш клиент корректно обрабатывает SSE, чтобы не пропустить данные.

Каков размер контекстного окна?

Окно контекста составляет 100 000 токенов как для запроса, так и для ответа. Максимальный объем вывода за один запрос — 16 000 токенов. Если параметр не указан, объем вывода по умолчанию составляет 2 048 токенов.

Сгенерируйте свой ключ за секунды

Зарегистрируйтесь, получите ключ и укажите клиенту на новый базовый URL. Всё так просто.

Создайте ключ