Выделенные эндпоинты#
Ultralytics Platform позволяет развертывать модели YOLO на выделенных эндпоинтах в 42 глобальных регионах. Каждый эндпоинт представляет собой сервис с однопользовательским доступом, функцией масштабирования до нуля, уникальным URL-адресом и независимым мониторингом.

Создать эндпоинт#
Из вкладки Deploy#
Разверни модель на вкладке Deploy:
- Перейди к своей модели
- Нажми на вкладку Deploy
- Посмотри на карту мира и таблицу регионов, которая отсортирована по измеренной задержке из твоего местоположения
- Нажми Deploy в строке нужного региона
Имя развертывания генерируется автоматически на основе названия модели и города региона (например, yolo26n-iowa).
Со страницы Deployments#
Создай развертывание на глобальной странице Deploy в боковой панели:
- Нажми New Deployment
- Выбери модель из селектора моделей
- Выбери регион на карте или в таблице
- Проверь редактируемое имя развертывания, сгенерированное автоматически, и фиксированные настройки ресурсов по умолчанию
- Нажми Deploy Model

Жизненный цикл развертывания#
stateDiagram-v2
[*] --> Creating: Deploy
Creating --> Deploying: Container starting
Deploying --> Ready: Health check passed
Ready --> Stopping: Stop
Stopping --> Stopped: Stopped
Stopped --> Ready: Start
Ready --> [*]: Delete
Stopped --> [*]: Delete
Creating --> Failed: Error
Deploying --> Failed: Error
Failed --> [*]: Delete
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff
class Creating,Deploying,Stopping proc
class Ready out
class Failed error
class Stopped externПодключи Slack-уведомления, чтобы получать сообщения о готовности развертывания или об ошибках при его запуске.
Выбор региона#
Выбирай из 42 регионов по всему миру. Интерактивная карта регионов и таблица отображают:
- Маркеры регионов: цветовая кодировка по задержке на градиенте от зеленого к красному (быстрее — зеленее, медленнее — краснее)
- Развернутые регионы: выделены значком "Deployed"
- Регионы в процессе развертывания: анимированный индикатор пульсации
- Двусторонняя подсветка: наведение курсора на карту подсвечивает строку в таблице, и наоборот
Таблица регионов на вкладке Deploy модели включает:
| Столбец | Описание |
|---|---|
| Location | Город и страна со значком флага |
| Zone | Идентификатор региона |
| Задержка | Измеренное время пинга (медиана из 3 попыток) |
| Distance | Расстояние от твоего местоположения в км |
| Actions | Кнопка Deploy или статус "Deployed" |
Диалоговое окно New Deployment (со страницы глобального Deploy) показывает упрощенную таблицу регионов только с колонками Location, Latency и Select.
Выбери регион, который находится ближе всего к твоим пользователям, для минимизации задержки. Используй кнопку Rescan, чтобы заново измерить задержку из твоего текущего местоположения.
Доступные регионы#
| Zone | Расположение |
|---|---|
| us-central1 | Айова, США |
| us-east1 | Южная Каролина, США |
| us-east4 | Северная Вирджиния, США |
| us-east5 | Колумбус, США |
| us-south1 | Даллас, США |
| us-west1 | Орегон, США |
| us-west2 | Лос-Анджелес, США |
| us-west3 | Солт-Лейк-Сити, США |
| us-west4 | Лас-Вегас, США |
| northamerica-northeast1 | Монреаль, Канада |
| northamerica-northeast2 | Торонто, Канада |
| northamerica-south1 | Керетаро, Мексика |
| southamerica-east1 | Сан-Паулу, Бразилия |
| southamerica-west1 | Сантьяго, Чили |
Конфигурация конечной точки#
Диалоговое окно нового развертывания#
Диалоговое окно New Deployment предоставляет следующее:
| Настройка | Описание | По умолчанию |
|---|---|---|
| Модель | Выбор из завершенных моделей | - |
| Регион | Регион развертывания | - |
| Имя развертывания | Автоматически сгенерировано, можно редактировать | - |
| Ядра CPU | Фиксированное значение по умолчанию | 1 |
| Память (ГБ) | Фиксированное значение по умолчанию | 2 |
Отключенная панель Resources отмечена как Coming Soon и в настоящее время не может быть развернута или настроена. Развертывания используют 1 CPU, 2 GiB памяти, minInstances = 0 и maxInstances = 1.
Имя развертывания автоматически создается на основе названия модели и города региона (например, yolo26n-iowa). Если ты снова развернешь ту же модель в том же регионе, добавится числовой суффикс (например, yolo26n-iowa-2).
Вкладка Deploy (быстрое развертывание)#
При развертывании через вкладку Deploy модели конечные точки создаются с ресурсами по умолчанию (1 CPU, 2 ГБ памяти) и включенным масштабированием до нуля. Имя развертывания генерируется автоматически.
Управление конечными точками#
Режимы отображения#
Список развертываний поддерживает три режима просмотра:
| Режим | Описание |
|---|---|
| Cards | Карточки с полной информацией, логами, примерами кода и панелью предсказаний |
| Compact | Сетка из небольших карточек с ключевыми метриками |
| Table | Таблица с сортируемыми столбцами и поиском |

Карточка развертывания (режим карточек)#
Каждая карточка развертывания в режиме карточек отображает:
- Заголовок: имя, флаг региона, значок статуса, кнопки запуска/остановки/удаления
- URL конечной точки: URL, который можно скопировать, со ссылкой на документацию API
- Метрики: количество запросов (24ч), задержка P95, частота ошибок
- Проверка работоспособности: индикатор состояния в реальном времени с задержкой и ручным обновлением
- Вкладки:
Logs,CodeиPredict
Вкладка Logs показывает последние записи логов с фильтрацией по уровню критичности (Все / Ошибки). Вкладка Code показывает готовые к использованию примеры кода на Python, JavaScript и cURL с твоим актуальным URL конечной точки и API ключом. Вкладка Predict предоставляет встроенную панель предсказаний для тестирования прямо на развертывании.
Статусы развертывания#
| Статус | Описание |
|---|---|
| Создание | Развертывание настраивается |
| Развертывание | Запуск контейнера |
| Готово | Конечная точка активна и принимает запросы |
| Остановка | Конечная точка завершает работу |
| Остановлено | Эндпоинт приостановлен и недоступен |
| Failed | Ошибка развертывания (см. сообщение об ошибке) |
URL конечной точки#
Каждая конечная точка имеет уникальный URL, например:
https://predict-abc123.run.app
Нажми кнопку копирования, чтобы скопировать URL. Нажми значок документации, чтобы посмотреть автоматически сгенерированную API-документацию для эндпоинта.
Управление жизненным циклом#
Управляй состоянием своей конечной точки:
graph LR
R[Ready]:::out -->|Stop| S[Stopped]:::extern
S -->|Start| R
R -->|Delete| D[Deleted]:::error
S -->|Delete| D
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff| Действие | Описание |
|---|---|
| Запуск | Возобновить работу остановленной конечной точки |
| Стоп | Приостановить эндпоинт |
| Delete (Удалить) | Безвозвратно удалить конечную точку |
Остановить конечную точку#
Останови эндпоинт, когда не хочешь, чтобы он принимал запросы:
- Нажми значок паузы на карточке развертывания
- Статус конечной точки изменится на "Stopping", а затем на "Stopped"
Остановленные конечные точки:
- Не принимают запросы
- Могут быть перезапущены в любое время
Удалить конечную точку#
Безвозвратно удали конечную точку:
- Нажми значок удаления (корзина) на карточке развертывания
- Подтверди удаление в диалоговом окне
Удаление происходит мгновенно и безвозвратно. Ты всегда можешь создать новую конечную точку.
Использование конечных точек#
Аутентификация#
Каждое развертывание создается с использованием API ключа из твоего аккаунта. Включай его в запросы:
Authorization: Bearer YOUR_API_KEYПрефикс API ключа отображается в нижней части карточки развертывания для идентификации. Генерируй ключи в разделе API Keys.
Прямые запросы к эндпоинту#
Отправляй продакшн-запросы напрямую на URL, указанный на карточке развертывания. Эти запросы не проходят через ограничитель частоты запросов Platform API. В настоящее время эндпоинт запускает один экземпляр с фиксированными ресурсами, описанными выше.
Пример запроса#
import requests
# Deployment endpoint
url = "https://predict-abc123.run.app/predict"
# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
# Send image for inference
with open("image.jpg", "rb") as f:
response = requests.post(url, headers=headers, data=data, files={"file": f})
print(response.json())Параметры запроса#
| Параметр | Тип | По умолчанию | Диапазон | Описание |
|---|---|---|---|---|
file | файл | - | - | Файл изображения или видео (обязательно, если не задан параметр source) |
conf | float | 0.25 | 0.01 – 1.0 | Минимальный порог достоверности |
iou | float | 0.7 | 0.0 – 0.95 | Порог NMS IoU |
imgsz | int | 640 | 32 – 1280 | Размер входного изображения в пикселях |
normalize | bool | false | - | Возвращать координаты рамки в диапазоне 0–1 |
decimals | int | 5 | 0 – 10 | Десятичная точность для значений координат |
source | string | - | - | URL изображения или строка base64 (альтернатива для file) |
Выделенные эндпоинты принимают как изображения, так и видео через параметр file.
- Форматы изображений (до 100 МБ): AVIF, BMP, DNG, HEIC, JP2, JPEG, JPG, MPO, PNG, TIF, TIFF, WEBP
- Форматы видео (до 100 МБ): ASF, AVI, GIF, M4V, MKV, MOV, MP4, MPEG, MPG, TS, WEBM, WMV
Каждый кадр видео обрабатывается отдельно, а результаты возвращаются для каждого кадра. Ты также можешь передать публичный URL-адрес изображения или изображение в кодировке base64 через параметр source вместо file.
Формат ответа#
То же самое, что и общий вывод с полями, специфичными для задачи.
FAQ#
Сколько эндпоинтов я могу создать?#
Лимиты эндпоинтов зависят от тарифного плана:
- Free: до 3 развертываний
- Pro: до 10 развертываний
- Enterprise: неограниченное количество развертываний
Каждая модель по-прежнему может быть развернута в нескольких регионах в рамках квоты твоего тарифного плана.
Могу ли я изменить регион после развертывания?#
Нет, регионы фиксированы. Чтобы изменить регион:
- Удали существующий эндпоинт
- Создай новый эндпоинт в нужном регионе
Как мне настроить развертывание в нескольких регионах?#
Для глобального покрытия:
- Разверни модель в нескольких регионах
- Используй балансировщик нагрузки или DNS-маршрутизацию
- Направляй пользователей к ближайшему эндпоинту
Каково время «холодного» старта?#
Время холодного старта зависит от модели и от того, масштабировался ли эндпоинт до нуля. Запрос проверки работоспособности Platform допускает до 55 секунд, чтобы у простаивающего эндпоинта было время запуститься.
Каждое развертывание в настоящее время использует сгенерированный URL эндпоинта, отображаемый на его карточке развертывания.