Платформа Ultralytics#
Ultralytics Platform — это комплексная сквозная платформа компьютерного зрения, которая упрощает весь ML-процесс: от подготовки данных до развёртывания моделей. Она создана для команд и отдельных специалистов, которым нужны готовые к промышленной эксплуатации решения в области компьютерного зрения без сложной инфраструктуры.

Что такое Ultralytics Platform?#
Ultralytics Platform объединяет управление наборами данных и разметку, отслеживание экспериментов, облачное и удалённое обучение, экспорт моделей, выделенные конечные точки инференса и мониторинг развёртывания в одном рабочем пространстве. Платформа поддерживает модели YOLO26, YOLO11, YOLOv8 и YOLOv5 из коробки.
Рабочий процесс: Загрузить → Разметить → Обучить → Экспортировать или развернуть#
Платформа предоставляет сквозной рабочий процесс:
graph LR
subgraph Data["📁 Data"]
A[Upload]:::start --> B[Annotate]:::proc
end
subgraph Train["🚀 Train"]
D[Configure]:::proc --> E[Train on GPU]:::proc
E --> F[View Metrics]:::out
end
subgraph Deploy["🌐 Export or Deploy"]
G[Export]:::proc
H[Deploy Endpoint]:::proc --> I[Monitor]:::out
end
Data --> Train
E --> G
E --> H
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff| Этап | Возможности |
|---|---|
| Загрузка | Изображения (50 МБ), видео (1 ГБ) и файлы наборов данных (ZIP, TAR, включая .tar.gz/.tgz, NDJSON) с твоего компьютера, по URL, из облачного хранилища или с локального хоста |
| Разметка | Инструменты ручной разметки для 6 типов задач, а также Smart Annotation с моделями SAM для задач детекции, сегментации, семантической сегментации и OBB, либо с моделями YOLO для этих задач и позы (см. supported task types) |
| Обучение | Облачные GPU (24 во всех тарифах + 2 только для Pro/Enterprise: B200, B300), метрики в реальном времени, организация проектов |
| Экспорт | 20 форматов развёртывания (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend и другие; см. поддерживаемые форматы) |
| Развёртывание | 42 глобальных региона с выделенными конечными точками, масштабирование до нуля по умолчанию (один активный экземпляр) и мониторинг |
Что ты можешь делать:
- Загружать изображения, видео и файлы наборов данных для создания обучающих наборов данных
- Визуализировать разметку с помощью интерактивных наложений для 6 типов задач YOLO, поддерживаемых редактором разметки (см. поддерживаемые типы задач)
- Обучать модели на облачных GPU (24 во всех тарифах, 26 с Pro или Enterprise для B200 и B300) с метриками в реальном времени
- Экспортировать в 20 форматов развёртывания (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend и другие)
- Развёртывать в 42 глобальных регионах с выделенными конечными точками в один клик
- Создавай рабочие процессы агентов, которые связывают модели, условия, сбор наборов данных и оповещения в Slack
- Отслеживать прогресс обучения, состояние развёртываний и метрики использования
- Подключать облачное хранилище, инструменты разметки и Slack через интеграции
- Сотрудничать, делая проекты и наборы данных общедоступными для сообщества
Мультирегиональная инфраструктура#
Твои данные остаются в выбранном регионе. Ultralytics Platform использует инфраструктуру в трёх глобальных регионах:
| Регион | Название | Расположение | Оптимально для |
|---|---|---|---|
| US | Америка | Айова, США | Пользователи из Америки, минимальная задержка для Америки |
| EU | Европа, Ближний Восток и Африка | Бельгия, Европа | Европейские пользователи, соответствие GDPR |
| AP | Азиатско-Тихоокеанский регион | Тайвань, Азиатско-Тихоокеанский регион | Пользователи из Азиатско-Тихоокеанского региона, минимальная задержка в APAC |
Ты выбираешь регион хранения данных во время первоначальной настройки. Наборы данных, модели и данные управляемого обучения остаются в этом регионе. Выделенные конечные точки развёртываются отдельно в выбранном тобой регионе с глобальной карты развёртывания.
После создания аккаунта ты не можешь самостоятельно изменить регион хранения данных. Во время первоначальной настройки платформа измеряет задержку до каждого региона и рекомендует ближайший. Если позже тебе понадобится изменить регион, обратись в службу поддержки. Это относится к содержимому наборов данных и моделей; данные на уровне аккаунта, такие как сведения профиля, биллинга и активности, обрабатываются глобально, как описано в нашей Политике конфиденциальности и Соглашении об обработке данных.
Ключевые особенности#
Подготовка данных#
- Управление наборами данных: создавай наборы данных из локальных файлов, по URL, из подключённого облачного хранилища или с локального хоста с автоматической обработкой
- Редактор разметки: инструменты ручной разметки для 6 типов задач YOLO (detect, segment, semantic, classify, pose, OBB; см. поддерживаемые типы задач)
- Шаблоны скелетов: встроенные (Person, Hand, Dog, Face, Box) и пользовательские шаблоны скелетов для разметки позы в один клик
- Smart Annotation: Используй SAM 2.1 (Tiny, Small, Base, Large), SAM 3 или SAM 3.1 (по умолчанию) на панели инструментов разметки для задач детекции, сегментации, семантической сегментации и OBB, либо предобученные модели Ultralytics YOLO и собственные дообученные модели YOLO для этих задач и позы
- Версионирование наборов данных: создавай пронумерованные снимки NDJSON с описаниями, а затем скачивай или восстанавливай любую версию для воспроизводимого обучения
- Статистика: распределение классов, распределение разбиений, тепловые карты расположения и анализ размеров ограничивающих рамок
graph LR
A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
B --> C[Browse & Filter]:::proc
C --> D{Annotate}:::decide
D --> E[Manual Tools]:::proc
D --> F[SAM Smart]:::proc
D --> G[YOLO Auto-Label]:::proc
E --> H[Train-Ready Dataset]:::out
F --> H
G --> H
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffРедактор разметки предоставляет инструменты для 6 типов задач YOLO: detect (ограничивающие рамки), segment (полигоны), semantic (области для каждого класса), classify (метки на уровне изображения), pose (ключевые точки) и OBB (ориентированные рамки). Для каждого типа задач предусмотрены отдельные инструменты разметки и сочетания клавиш.
Обучение моделей#
- Облачное обучение: обучай модели на облачных GPU (24 во всех тарифах, 26 с Pro или Enterprise для B200 и B300) с метриками в реальном времени и актуальной оценкой стоимости
- Удалённое обучение: обучай модели где угодно и передавай метрики в Ultralytics Platform
- Расширенные настройки: переопределяй любой аргумент обучения Ultralytics во встроенном редакторе YAML в диалоге обучения
- Организация проектов: группируй связанные модели, сравнивай эксперименты и отслеживай активность
- 20 форматов экспорта: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend и другие (см. поддерживаемые форматы)

Ты можешь обучать модели либо через веб-интерфейс (облачное обучение), либо со своей собственной машины (удаленное обучение):
- Перейди в свой проект
- Нажми
New Model - Выбери набор данных, модель, GPU и количество эпох
- Отслеживай кривые потерь и метрики в реальном времени
Развёртывание#
- Тестирование инференса: тестируй модели непосредственно в браузере на собственных изображениях, снимке с веб-камеры или встроенных примерах
- Выделенные конечные точки: развёртывай модели в 42 глобальных регионах с масштабированием до нуля по умолчанию (один активный экземпляр)
- Мониторинг: метрики в реальном времени, журналы запросов и панели производительности
graph LR
A[Trained Model]:::start --> B{Action}:::decide
B --> C[Browser Predict]:::proc
B --> D[Export Format]:::proc
B --> E[Deploy Endpoint]:::proc
D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
E --> G[42 Global Regions]:::proc
G --> H[API Endpoint URL]:::proc
H --> I[Monitor & Scale]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffПосле развёртывания вызывай конечную точку из любого языка. conf, iou и imgsz — необязательные поля формы, значения которых по умолчанию равны
0.25, 0.7 и 640:
import requests
url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
with open("image.jpg", "rb") as f:
response = requests.post(
url,
headers={"Authorization": f"Bearer {api_key}"},
data=args,
files={"file": f},
)
print(response.json())Управление аккаунтом#
- Команды и организации: сотрудничай с участниками команды, управляй ролями и приглашениями и переключай рабочие пространства из меню аккаунта
- Ключи API: безопасное управление ключами для удалённого обучения и доступа к API
- Кредиты и биллинг: обучение с оплатой по мере использования, прозрачными ценами и пополнением баланса на сумму от $5 до $1,000
- Лента активности: отслеживай все события и действия аккаунта
- Корзина и восстановление: мягкое удаление с возможностью восстановления элементов в течение 30 дней
- Соответствие GDPR: экспорт данных и удаление аккаунта
Актуальные ограничения, доступ к GPU, возможности совместной работы и лицензирование см. в официальном сравнении Free, Pro и Enterprise.
Быстрые ссылки#
Начни работу с помощью этих ресурсов:
- Быстрый старт: создай свой первый проект и обучи модель за несколько минут
- Обзор: просматривай и клонируй общедоступные наборы данных и проекты
- Данные: обзор подготовки наборов данных
- Наборы данных: загружай и управляй обучающими данными
- Разметка: размечай данные с помощью ручных инструментов и инструментов с поддержкой AI
- Обучение: обзор обучения
- Проекты: организуй модели и эксперименты
- Модели: страницы моделей, загрузки и экспорт
- Облачное обучение: обучай модели на облачных GPU
- Развёртывание: обзор развёртывания
- Инференс: тестируй свои модели
- Конечные точки: развёртывай модели в промышленной среде
- Мониторинг: отслеживай производительность развёртывания
- Аккаунт: обзор аккаунта
- Настройки: параметры профиля и рабочего пространства
- Команды: участники, роли и приглашения
- Ключи API: управление доступом к API
- Оплата: кредиты и платежи
- Активность: отслеживание событий аккаунта
- Корзина: восстановление удаленных элементов
- Интеграции: облачное хранилище, инструменты аннотации и Slack
- REST API: справочник API
Устранение неполадок#
Проблемы с датасетом#
| Проблема | Решение |
|---|---|
| Датасет не обрабатывается | Проверь, что формат файла поддерживается (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO для изображений). Максимальный размер файла: изображения — 50 МБ, видео — 1 ГБ, архивы датасетов — 10 ГБ (Free) / 20 ГБ (Pro) / 50 ГБ (Enterprise) |
| Аннотации отсутствуют | Проверь, что метки имеют формат YOLO, а файлы .txt соответствуют именам изображений, или загрузи JSON COCO |
| «Требуется train split» | Добавь папку train/ в структуру датасета или перераспредели части через панель разбиения |
| Имена классов не определены | Добавь файл data.yaml со списком names: (см. формат YOLO) или определи классы на вкладке Classes |
Проблемы с обучением#
| Проблема | Решение |
|---|---|
| Обучение не начинается | Проверь баланс кредитов в разделе Settings > Billing. Требуется положительный баланс |
| Ошибка нехватки памяти | Уменьши размер batch, используй меньшую модель (n/s) или выбери GPU с большим объемом VRAM |
| Низкие метрики | Проверь качество датасета, увеличь количество эпох, попробуй аугментацию данных и проверь баланс классов |
| Медленное обучение | Выбери более быстрый GPU, уменьши размер изображений и проверь, не является ли датасет узким местом |
Проблемы с развертыванием#
| Проблема | Решение |
|---|---|
| Endpoint не отвечает | Проверь статус endpoint (Ready или Stopped). После простоя холодный запуск может занять до ~45 секунд при первом запросе |
| 401 Unauthorized | Проверь, что ключ API активен и скопирован правильно |
| Медленный инференс | Проверь размер модели, рассмотри экспорт в TensorRT и выбери ближайший регион |
| Ошибка экспорта | Для некоторых форматов требуются определенные архитектуры моделей. Попробуй ONNX для наиболее широкой совместимости |
Частые вопросы#
Можно ли изменить имя пользователя после регистрации?
Нет, имена пользователей назначаются навсегда и не могут быть изменены. Внимательно выбери имя во время регистрации.
Можно ли изменить регион данных?
Регион данных выбирается во время первоначальной настройки, и ты не можешь изменить его самостоятельно. Чтобы сменить регион, обратись в службу поддержки с запросом на изменение региона.
Как получить больше кредитов?
Перейди в Settings > Billing и нажми Top Up. Купи кредиты на сумму от $5 до $1,000. Срок действия купленных кредитов не истекает.
Что произойдет, если обучение завершится ошибкой?
Если облачные вычисления уже начались, оплачивается прошедшее время работы GPU. При сбоях до запуска GPU плата за использование вычислительных ресурсов не взимается.
Можно ли скачать обученную модель?
Да. Нажми значок скачивания на странице модели, чтобы скачать ее веса .pt, или открой вкладку Export для завершенных экспортированных форматов.
Как сделать свою работу общедоступной?
Открой проект или датасет, нажми на его значок Private в верхней панели навигации и подтверди действие Make Public. Общедоступный контент отображается на странице Explore.
Каковы ограничения на размер файлов?
Изображения: 50 МБ, видео: 1 ГБ, датасеты: 10 ГБ в Free, 20 ГБ в Pro, 50 ГБ в Enterprise. Для файлов большего размера раздели загрузку на несколько частей.
Как долго удаленные элементы хранятся в корзине?
30 дней. После этого элементы удаляются навсегда и не могут быть восстановлены.
Можно ли использовать модели Platform в коммерческих целях?
В планах Free и Pro используется лицензия AGPL. Для коммерческого использования без требований AGPL см. лицензирование Ultralytics.
Часто задаваемые вопросы#
Чтобы начать работу с Ultralytics Platform:
- Sign Up: создай аккаунт на сайте platform.ultralytics.com
- Select Region: выбери регион данных (US, EU или AP) во время первоначальной настройки
- Upload Dataset: открой
Annotateна боковой панели и загрузи данные - Train Model: создай проект и начни обучение на облачных GPU
- Deploy: протестируй модель и разверни ее на выделенном endpoint
Подробное руководство см. на странице Quickstart.
Ultralytics Platform предлагает:
- Unified Workflow: данные, обучение и развертывание в одном месте
- Multi-Region: хранение данных в регионах US, EU или AP
- No-Code Training: обучение продвинутых моделей YOLO без написания кода
- Real-Time Metrics: потоковая передача прогресса обучения и мониторинг развертываний
- 42 Deploy Regions: развертывание моделей рядом с пользователями по всему миру
- 7 Task Types: поддержка детектирования, instance-сегментации, семантической сегментации, оценки глубины, классификации, поз и OBB (см. документацию по задачам)
- AI-Assisted Annotation: умная аннотация с использованием моделей SAM и YOLO для ускорения подготовки данных
Ultralytics Platform поддерживает несколько типов GPU для облачного обучения:
GPU Поколение VRAM Стоимость в час Оптимально для RTX 2000 Ada Ada 16 GB $0.24 Небольшие датасеты, тестирование RTX A4500 Ampere 20 GB $0.25 Небольшие и средние датасеты RTX 4000 Ada Ada 20 GB $0.26 Средние датасеты RTX A5000 Ampere 24 GB $0.27 Средние датасеты L4 Ada 24 GB $0.39 Оптимизирован для инференса A40 Ampere 48 GB $0.44 Большие размеры batch RTX 3090 Ampere 24 GB $0.46 Обучение общего назначения RTX A6000 Ampere 48 GB $0.49 Большие модели RTX PRO 4000 Blackwell 24 GB $0.57 Экономичный Blackwell RTX PRO 4500 Blackwell 32 GB $0.64 Отличное соотношение цены и производительности RTX 4090 Ada 24 GB $0.69 Лучшее соотношение цены и производительности RTX 6000 Ada Ada 48 GB $0.77 Обучение с большим размером пакета L40S Ada 48 GB $0.86 Обучение с большим размером пакета RTX PRO 5000 Blackwell 48 GB $0.96 Обучение с большим размером пакета RTX 5090 Blackwell 32 GB $0.99 Новейшее поколение потребительских GPU L40 Ada 48 GB $0.99 Большие модели A100 PCIe Ampere 80 GB $1.39 Производственное обучение A100 SXM Ampere 80 GB $1.49 Производственное обучение RTX PRO 6000 Blackwell 96 GB $2.09 Рекомендуемый вариант по умолчанию H100 PCIe Hopper 80 GB $2.89 Высокопроизводительное обучение H100 NVL Hopper 94 GB $3.19 Максимальная производительность H100 SXM Hopper 80 GB $3.29 Самое быстрое обучение H200 NVL Hopper 143 GB $3.39 Максимальный объем памяти H200 SXM Hopper 141 GB $4.39 Максимальная производительность B200 Blackwell 180 GB $5.89 Большие модели (Pro+) B300 Blackwell 288 GB $7.39 Самые большие модели (Pro+) Полную информацию о ценах и доступных GPU см. в разделе облачного обучения.
Ты можешь обучать модели на собственном оборудовании и передавать метрики в реальном времени на Ultralytics Platform.
Требуемая версия пакетаДля интеграции с платформой требуются Python>=3.11 и ultralytics>=8.4.120. Более ранние версии работать с платформой НЕ будут.
pip install "ultralytics>=8.4.120"# Set your API key export ULTRALYTICS_API_KEY="YOUR_API_KEY" # Train with project/name to stream metrics yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1Подробнее об удалённом обучении см. в разделе облачного обучения.
Platform включает полнофункциональный редактор аннотаций со следующими возможностями:
- Ручные инструменты: ограничивающие рамки, полигоны, ключевые точки с шаблонами скелетов, ориентированные рамки, классификация
- Шаблоны скелетов: размещай все ключевые точки одновременно с помощью встроенных шаблонов (Человек, Кисть, Собака, Лицо, Коробка) или пользовательских шаблонов
- Smart Annotation: Используй SAM 2.1, SAM 3 или SAM 3.1 (по умолчанию) для разметки на основе кликов в наборах данных для детекции, сегментации, семантической сегментации и OBB, либо запускай предобученные модели Ultralytics YOLO и собственные дообученные модели YOLO с панели инструментов для этих задач и позы
- Сочетания клавиш: эффективные рабочие процессы с горячими клавишами, перечисленными во всплывающем окне сочетаний клавиш редактора
Сочетание клавиш Действие VРучной режим (рисование) SИнтеллектуальный режим (модель SAM или YOLO) PПредсказание (в интеллектуальном режиме) AВключи или выключи автоприменение (режим SAM Smart) 1—9Выбрать класс по номеру HВключить или отключить видимость аннотаций Space+ перетаскиваниеПеремещение холста Delete/BackspaceУдалить выбранную аннотацию Ctrl+SСохранить аннотации Ctrl+ZОтменить действие Ctrl+YПовторить действие EscapeСохранить / снять выделение / выйти Полное руководство см. в разделе аннотирования.
Platform поддерживает те же 20 форматов развёртывания, что и режим экспорта Ultralytics. PyTorch — исходный формат; каждая строка с аргументом
formatявляется целевым форматом экспорта.Формат Аргумент formatМодель Метаданные Аргументы PyTorch - yolo26n.pt✅ - TorchScript torchscriptyolo26n.torchscript✅ imgsz,quantize,dynamic,nms,batch,deviceONNX onnxyolo26n.onnx✅ imgsz,quantize,dynamic,simplify,opset,nms,batch,data,fraction,deviceOpenVINO openvinoyolo26n_openvino_model/✅ imgsz,quantize,dynamic,nms,batch,data,fraction,deviceTensorRT engineyolo26n.engine✅ imgsz,quantize,dynamic,simplify,opset,workspace,nms,batch,data,fraction,deviceCoreML coremlyolo26n.mlpackage✅ imgsz,dynamic,quantize,nms,batch,deviceTF SavedModel saved_modelyolo26n_saved_model/✅ imgsz,keras,quantize,opset,nms,batch,data,fraction,deviceTF GraphDef pbyolo26n.pb❌ imgsz,opset,batch,deviceTF Edge TPU edgetpuyolo26n_edgetpu.tflite✅ imgsz,quantize,opset,data,fraction,devicePaddlePaddle paddleyolo26n_paddle_model/✅ imgsz,batch,deviceMNN mnnyolo26n.mnn✅ imgsz,batch,dynamic,quantize,simplify,opset,nms,deviceNCNN ncnnyolo26n_ncnn_model/✅ imgsz,quantize,batch,deviceIMX500 imxyolo26n_imx_model/✅ imgsz,quantize,data,fraction,nms,deviceRKNN rknnyolo26n_rknn_model/✅ imgsz,batch,name,quantize,simplify,opset,data,fraction,deviceExecuTorch executorchyolo26n_executorch_model/✅ imgsz,batch,deviceAxelera axelerayolo26n_axelera_model/✅ imgsz,batch,quantize,data,fraction,deviceDEEPX deepxyolo26n_deepx_model/✅ imgsz,quantize,simplify,opset,data,optimize,deviceQualcomm QNN qnnyolo26n_qnn.onnx✅ imgsz,batch,name,quantize,simplify,opset,data,fraction,deviceLiteRT litertyolo26n.tflite✅ imgsz,quantize,batch,data,fraction,deviceHailo hailoyolo26n_hailo_model/✅ imgsz,name,quantize,data,fraction,simplify,conf,iouHuawei Ascend ascendyolo26n_ascend_model/✅ imgsz,batch,name,quantize,opset,simplify,nmsApple Core AI coreaiyolo26n.aimodel✅ imgsz,batch,quantizenms=Noneпо умолчанию выдает сырые результаты для внешнего NMS. Установиnms=False, чтобы выбрать доступный головной модуль без NMS; неподдерживаемые форматы возвращаются к своему родному пути вывода. Записиnmsвыше определяют форматы, которые могут встраивать NMS с помощьюnms=True.Параметры для конкретных форматов см. в разделах экспорта моделей, руководстве по режиму экспорта и индексе интеграций.