Все статьи
Практика3 минутыОбновлено 1 октября 2026 г.Проверено 1 октября 2026 г.

Переезд на NormaHub за вечер

Переезд между OpenAI-совместимыми API — самая дешёвая миграция в индустрии, если делать её чеклистом, а не на глаз. Шесть шагов на вечер: адрес, ключ, модели, smoke-тест, лимиты, параллельный прогон. Разбираем каждый с проверками — и когда останавливаться.

Короткий ответ

Переезд — это смена адреса и ID модели с прогоном чеклиста за вечер: список, запрос, поток, ошибка, usage, лимит. Не сошлось — трафик не переключать.

Адрес, ключ, модели

Модель храните константой в одном месте кода — тогда переезд начинается с трёх строк: base_url на адрес gateway, ключ из переменных окружения, model ID из каталога или ответа списка моделей. ID из чужих статей не копируйте: они устаревают и дают «модель не найдена» в самый неподходящий момент.

Для Claude-клиентов адрес без суффикса на конце, для OpenAI-совместимых — с ним: путь добавляет сам клиент, и перепутанный суффикс — самая частая причина «всё настроено, ничего не работает». Ключ — отдельный, свежий, с лимитом: миграция не повод тащить старый общий ключ.

  • модель — константа в одном месте
  • ID — из каталога, не из статей
  • Claude — адрес без суффикса, остальным — с ним
  • ключ — свежий отдельный с лимитом

Smoke-тест и лимиты

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

Лимиты ставьте до трафика: spend limit на ключ чуть выше сметы пикового дня, rate limit на пользователя и глобальный — под вашу нагрузку. Без лимитов первый же зацикленный вызов после переезда покажет, где вы ошиблись в смете.

  • шесть галочек по порядку
  • ошибку проверять намеренно
  • лимиты до трафика
  • spend limit чуть выше пикового дня

Параллельный прогон и откат

Не переключайте трафик сразу: погоняйте дублирующий процент запросов новым маршрутом сутки и сравните ответы, ошибки и счёт. Начните с 1–5% некритичного трафика, затем половина, затем всё. Расхождение ответов — не всегда баг нового маршрута: сверяйте с ожидаемым поведением, а не со старым один в один.

Откат — это возврат трёх строк: прежний адрес, ключ, ID. Держите его готовым первую неделю: старый ключ не отзывайте сразу, лимиты на нём оставьте. Через неделю стабильной работы старый маршрут гасите, ключ отзывайте. Переезд завершён, когда старый путь удалён из кода, а не когда «вроде работает».

  • дублирующий процент сутки, затем половина
  • расхождение — сверять с ожидаемым, не со старым
  • откат — три строки, неделю держать готовым
  • старый путь удалён из кода — переезд завершён

Источники и связанные страницы

Следующий шаг

Открыть эту статью в Markdown·Поделиться в Telegram

Следующий материалOpenAI Dots: как устроены always-on AI agents