OpenAI ноды
OpenAI ноды
OpenAI ноды — подключения к внешним OpenAI-совместимым API (OpenAI, Anthropic, Azure OpenAI и другие). RouterAI маршрутизирует запросы к облачным моделям через эти ноды.
Основные возможности
- Подключение внешних OpenAI-совместимых API
- Автоматическая синхронизация списка доступных моделей при создании
- Включение/отключение нод
- Мониторинг статуса подключения
- Настройка приоритета и веса для балансировки нагрузки
- Настройка поддерживаемых API форматов (Responses API, Messages API)
- Ручной список моделей для провайдеров без
/v1/models - Включение/отключение отдельных моделей на ноде
Список нод
| Колонка | Описание |
|---|---|
| Название | Имя ноды |
| URL | Базовый адрес API |
| Статус | Текущий статус ноды |
| Моделей | Количество синхронизированных моделей |
| Последняя синхронизация | Время последней синхронизации моделей |
Статусы ноды
| Статус | Описание |
|---|---|
idle |
Нода подключена, ожидает запросов |
ready |
Нода готова к работе |
error |
Ошибка подключения |
offline |
Нода недоступна |
Добавление ноды
- Нажмите Добавить ноду
- Заполните поля:
Основные настройки
| Поле | Тип | Описание |
|---|---|---|
| Название | Строка | Произвольное имя для идентификации |
| Base URL | URL | Базовый адрес API включая версию (например, https://api.openai.com/v1). Пути /models, /chat/completions добавляются автоматически |
| API Key | Строка | Ключ доступа к API (Bearer token). Опционально |
| Нода включена | Флаг | Включить ноду сразу после создания |
Настройки маршрутизации
| Поле | Тип | Описание |
|---|---|---|
| Приоритет | Число (0–100) | Чем выше значение — тем приоритетнее нода. Ноды с наивысшим приоритетом получают трафик первыми |
| Вес | Число (1–100) | Вес для weighted random балансировки. Больше вес — больше трафика |
Поддерживаемые API форматы
Укажите, какие API форматы поддерживает нода нативно. Если формат не поддерживается — запросы будут автоматически конвертированы в Chat Completions.
| Поле | Описание |
|---|---|
OpenAI Responses API (POST /v1/responses) |
Нода поддерживает OpenAI Responses API нативно |
Anthropic Messages API (POST /v1/messages) |
Нода поддерживает Anthropic Messages API нативно |
Ручной список моделей
Используется когда провайдер не поддерживает GET /v1/models (например MiniMax, некоторые DashScope-совместимые API). Укажите модели по одной на строку или через запятую.
При синхронизации, если /v1/models вернул 404, будет использован этот список.
- Нажмите Сохранить
После создания ноды:
- Если задан ручной список моделей — он применяется сразу без обращения к API
- Иначе — синхронизация моделей запускается автоматически через OpenaiNodeSyncService
Синхронизация моделей
RouterAI автоматически запрашивает список доступных моделей через эндпоинт /models. Синхронизация происходит:
- Автоматически при создании ноды
- При нажатии кнопки Синхронизировать на странице ноды или в списке нод
- Автоматически по расписанию (фоновая задача OpenaiNodeSyncJob)
Управление моделями
На странице ноды отображается список всех синхронизированных моделей с возможностью управления их доступностью.
Включение/отключение отдельной модели
Нажмите Включить или Выключить напротив нужной модели. Отключённые модели не участвуют в маршрутизации запросов.
Групповые операции
Выберите несколько моделей с помощью чекбоксов и используйте кнопки:
- Включить выбранные — активировать выбранные модели
- Выключить выбранные — деактивировать выбранные модели
Включение/отключение ноды
Используйте кнопку Включить/Выключить на странице ноды для временного отключения без удаления.
Страница ноды
На странице ноды отображается:
- Статус и признак включённости
- Базовый URL и наличие API ключа
- Время последней синхронизации и последнего health check
- Дата добавления
- Последняя ошибка синхронизации (если есть) с текстом сообщения
- Список доступных моделей с их статусами
Важные замечания
⚠️ API ключи хранятся в зашифрованном виде в базе данных.
⚠️ При редактировании ноды оставьте поле API Key пустым, чтобы сохранить текущий ключ без изменений.
⚠️ Если провайдер не поддерживает
GET /v1/models— задайте модели вручную в настройках ноды.
Связанные разделы
- Воркер-ноды — локальные ноды для запуска моделей
- Поддерживаемые модели — список поддерживаемых моделей
- Группы доступа — управление доступом к моделям
- Фоновые задачи — расписание синхронизации