Ultralytics YOLO27:
Get Started

Краткое руководство по Ultralytics Platform#

Ultralytics Platform предлагает пошаговый процесс: загружай датасеты, обучай новые модели YOLO на предобученных весах, тестируй готовые модели в браузере и настраивай выделенные конечные точки инференса.



Смотри: Начало работы с платформой Ultralytics — краткое руководство

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

graph LR
    A(Sign Up):::start --> B(Prepare Data):::proc --> C(Train):::proc --> D(Deploy):::out
    A -.- A1["<a href='#get-started'>Create account</a><br/><a href='#region-selection'>Select region</a>"]:::proc
    B -.- B1["<a href='#upload-your-first-dataset'>Upload dataset</a><br/><a href='#create-your-first-project'>Create Project</a>"]:::proc
    C -.- C1["<a href='#training-configuration'>Configure training</a><br/><a href='#monitor-training'>Monitor progress</a>"]:::proc
    D -.- D1["<a href='#test-your-model'>Test model</a><br/><a href='#deploy-to-production'>Deploy endpoint</a>"]:::proc

    click A "#get-started"
    click B "#upload-your-first-dataset"
    click C "#train-your-first-model"
    click D "#deploy-to-production"

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

Начало работы#

Ultralytics Platform предлагает несколько удобных способов зарегистрироваться. Ты можешь создать учетную запись и войти через Google или GitHub либо указав адрес электронной почты.

Регистрация в Ultralytics Platform

Выбор региона#

Во время первоначальной настройки тебе предложат выбрать регион для данных. Platform автоматически измерит задержку для каждого региона и порекомендует ближайший. От этого выбора зависит, где будут храниться датасеты, модели и данные для управляемого обучения. Регионы для выделенных конечных точек выбираются отдельно при развертывании модели.

Карта регионов Ultralytics Platform для первоначальной настройки с указанием задержки

РегионОбозначениеРасположениеОптимальный вариант для
СШААмерикаАйова, СШАДля пользователей из Америки; минимальная задержка для Америки
ЕСЕвропа, Ближний Восток и АфрикаБельгия, ЕвропаДля пользователей из Европы; соответствие GDPR
АТАзиатско-Тихоокеанский регионТайвань, Азиатско-Тихоокеанский регионДля пользователей из Азиатско-Тихоокеанского региона; минимальная задержка в регионе APAC
Тщательно выбери регион

Регион для данных задается при первоначальной настройке, и впоследствии ты не сможешь изменить его самостоятельно, поэтому для оптимальной производительности выбери регион, ближайший к тебе или твоим пользователям. Если позже потребуется сменить регион, обратись в службу поддержки.

Бесплатные кредиты#

Каждая новая учетная запись получает бесплатные кредиты для обучения на облачных GPU:

Тип emailКредиты при регистрацииКак получить кредиты
Рабочий email$25.00Используй домен своей компании (@company.com)
Личный email$5.00Gmail, Yahoo, Outlook и т. д.
Как получить максимум кредитов

Зарегистрируйся с рабочим email, чтобы получить кредиты на сумму $25. Если ты зарегистрировался с личным email, позже можно подтвердить рабочий email и получить еще $20 в кредитах.

Заполни профиль#

Процесс первоначальной настройки состоит из трех шагов:

  1. Профиль — укажи отображаемое имя, уникальное имя пользователя (оно постоянное и не подлежит изменению), организацию (необязательно) и основную задачу
  2. Регион данных — выбери US, EU или AP; на наглядной карте мира показана задержка
  3. Завершение — проверь выбранные параметры, при желании введи промокод и заверши регистрацию, чтобы получить приветственные кредиты

Профиль Ultralytics Platform при первоначальной настройке с указанием задачи

Изменить позже

Ты можешь в любое время изменить профиль в разделе Настройки, включая отображаемое имя, биографию и ссылки на соцсети. Имя пользователя нельзя изменить после регистрации. Самостоятельно изменить регион данных нельзя — обратись в службу поддержки и запроси перенос.

Главная панель#

После входа ты попадешь на главную страницу Ultralytics Platform, где есть приветственная карточка со статистикой рабочего пространства, обзорное видео, быстрый доступ к наборам данных, проектам и хранилищу, а также лента последних действий.

Приветственная карточка на главной панели Ultralytics Platform

Боковая панель обеспечивает доступ ко всем разделам Platform:

РазделЭлементОписание
Верхняя частьПоискБыстрый поиск по всем ресурсам (Cmd+K)
ГлавнаяПанель с быстрыми действиями и последними событиями
ОбзорОткрой для себя общедоступные проекты, наборы данных и изображения
АгентыСоздавай визуальные рабочие процессы с агентами, YOLO, условиями и VLM
КонтентРазметкаТвои наборы данных; используй ярлык +, чтобы создать новый набор данных
ОбучениеТвои проекты с обученными моделями
РазвертыванияТвои развертывания: каждое открывает страницу развертывания; используй ярлык +, чтобы создать новое развертывание
Нижняя частьПомощьРуководства, ссылки на сообщество и форма обратной связи в приложении
НастройкиУчетная запись, оплата, команды и предпочтения
Учетная записьМеню профиля с переключателем рабочих пространств, историей действий и пунктом Выйти

В каждом разделе контента перечислены пять последних элементов со ссылкой на остальные. При наведении на элемент появляется действие удаления, которое перемещает его в Корзину, за исключением развертываний: они удаляются безвозвратно после подтверждения. Перейти в саму Корзину можно из поиска (Cmd+K) или открыв platform.ultralytics.com/trash.

Просмотр без входа

Если у тебя нет учетной записи, на той же боковой панели вместо собственного контента отображаются общедоступные наборы данных и модели из @ultralytics, а в нижней части находится карточка регистрации вместо меню учетной записи.

Приветственная карточка#

На приветственной карточке отображаются твой профиль, значок тарифного плана (со ссылкой на сравнение тарифов) и краткая статистика рабочего пространства. Каждый показатель ведет к соответствующему разделу рабочего пространства:

ПоказательОписание
Наборы данныхКоличество наборов данных
ИзображенияОбщее количество изображений во всех наборах данных
АннотацииОбщее количество аннотаций
ПроектыКоличество проектов
МоделиОбщее количество обученных моделей
ЭкспортыКоличество экспортированных моделей
РазвертыванияКоличество активных развертываний

Быстрые действия#

Под приветственной карточкой на панели отображаются три карточки:

  • Наборы данных: создай набор данных или перетащи изображения, видео либо файлы наборов данных, чтобы загрузить их. Здесь показаны твои последние наборы данных.
  • Проекты: создай проект или перетащи файлы моделей .pt, чтобы загрузить их. Здесь показаны твои последние проекты.
  • Хранилище: обзор использования хранилища (наборы данных, модели, экспорты) с учетом ограничений тарифного плана.

В таблице Последние действия внизу отображаются последние наборы данных, проекты и развертывания, их статус и время последнего обновления.

Нажми Cmd+K (Mac) или Ctrl+K (Windows/Linux), чтобы открыть строку поиска. Мгновенно ищи по страницам, проектам, наборам данных и развертываниям.

ИИ-ассистент в чате#

Нажми Спросить ИИ, чтобы работать с ИИ-агентом, который автоматизирует задачи в Ultralytics Platform. Он напрямую работает с твоими наборами данных и моделями: размечает изображения, запускает эксперименты по обучению, сравнивает результаты, экспортирует и развертывает модели. В статье Автоматическое обучение с помощью Ask AI приведены примеры запросов и инструкции по настройке собственного агента для программирования.

Обучающие туры#

В Platform есть пошаговые туры, которые знакомят с основными функциями по мере изучения разных разделов:

ТурУсловие запускаЧто входит
Тур по навигацииПервый переход на главную после первоначальной настройкиГлавная, Обзор, Разметка, Обучение, Развертывание, Настройки, Учетная запись
Тур по проектуПервый переход на страницу проектаМодели, графики обучения, обучение модели
Тур по набору данныхПервый переход на страницу набора данныхИзображения, разделение набора данных, классы, графики, обучение модели, загрузка изображений, скачивание набора данных
Пользователи Enterprise

Пользователи тарифа Enterprise видят расширенный тур по навигации с инструкциями для корпоративных клиентов на шаге обучения.

Перезапуск туров#

Чтобы пройти любой тур повторно:

  • Кнопка «Пройти тур повторно» — нажми на аватар профиля (внизу слева на боковой панели), чтобы открыть меню учетной записи, затем выбери Пройти тур повторно. Это сбросит все туры, и при следующем посещении каждого раздела они запустятся снова.
  • Параметр URL — добавь ?tour= с идентификатором тура, чтобы перезапустить его напрямую: ?tour=nav на главной странице, ?tour=project на странице проекта или ?tour=dataset на странице набора данных.

Загрузи первый набор данных#

Открой Annotate на боковой панели и нажми +, чтобы создать новый набор данных. Также можно перетащить файлы прямо на карточку «Наборы данных» на главной панели.

Диалог загрузки файлов в кратком руководстве Ultralytics Platform

В диалоговом окне New Dataset доступны четыре источника. В этом кратком руководстве используется Upload; остальные описаны в разделах «Наборы данных» и «Интеграции»:

ИсточникДоступностьОписание
ЗагрузкаВсе тарифыПеретащи сюда изображения, видео, архивы или NDJSON со своего устройства
URLВсе тарифыИмпортируй файл ZIP, TAR, TAR.GZ, TGZ или NDJSON по прямой HTTP- или HTTPS-ссылке
ОблакоPro и вышеПодключи бакет S3, GCS или Azure
Локальная инфраструктураEnterpriseИндексируй данные, которые хранятся на собственном подключенном хосте

Поддерживаются разные форматы загрузки (подробности — в разделе «Наборы данных»):

ФорматМаксимальный размер (Free / Pro / Enterprise)Описание
Изображения50 MBJPG, PNG, WebP, TIFF и другие распространенные форматы
Архив набора данных10 / 20 / 50 GBАрхив ZIP или TAR (включая .tar.gz и .tgz) с изображениями и метками
Видео1 GBMP4, WebM, MOV, MKV, M4V — извлечение кадров с частотой 1 FPS (максимум 100 кадров)
NDJSON10 / 20 / 50 GBФормат экспорта наборов данных Ultralytics для переносимых метаданных
graph LR
    A[Drop Files]:::start --> B[Auto-Package ZIP]:::proc
    B --> C[Upload to Storage]:::proc
    C --> D[Process Data]:::proc
    D --> E[Resize & Thumbnail]:::proc
    E --> F[Parse Labels]:::proc
    F --> G[Compute Statistics]:::proc
    G --> H[Dataset Ready]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

После загрузки платформа автоматически обрабатывает данные:

  1. Изображения шириной или высотой более 4096 px уменьшаются с сохранением пропорций; оригиналы TIFF хранятся без изменений
  2. Для быстрого просмотра создаются миниатюры размером 256 px
  3. Метки YOLO, COCO, LabelMe, а также NDJSON от Ultralytics и Labelbox разбираются и проверяются
  4. Вычисляется статистика: распределение классов, тепловые карты и размеры
Структура набора данных YOLO

Для наилучших результатов загрузи архив ZIP или TAR (включая .tar.gz и .tgz) со стандартной структурой YOLO:

my-dataset.zip
├── data.yaml          # Class names and splits
├── train/
│   ├── images/
│   │   ├── img001.jpg
│   │   └── img002.jpg
│   └── labels/
│       ├── img001.txt
│       └── img002.txt
└── val/
    ├── images/
    └── labels/

Полный синтаксис для всех задач см. в руководствах по наборам данных для detect, segment, pose, OBB и classify.

Подробнее о наборах данных и поддерживаемых форматах для задач detect, segment, pose, OBB и classify.

Создай свой первый проект#

Проекты помогают упорядочивать связанные модели и эксперименты. Открой Train на боковой панели и нажми +, чтобы создать проект. Также можно перетащить веса .pt на карточку Projects на главной панели, чтобы создать проект и импортировать их за один шаг.

Создание проектов на платформе Ultralytics

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

Подробнее о проектах.

Обучи свою первую модель#

В проекте нажми New Model, чтобы открыть диалоговое окно Train New Model. Также можно начать со страницы набора данных — в этом случае набор данных будет выбран заранее, а тебе останется указать проект назначения.

Диалог обучения в облаке на странице быстрого старта платформы Ultralytics

Настройка обучения#

  1. Базовая модель: выбери официальные веса Ultralytics или одну из собственных обученных моделей. Если задача модели не совпадает с задачей набора данных, диалог предупредит об этом.
  2. Набор данных: выбери подготовленный набор данных, в котором есть хотя бы одно обучающее изображение, хотя бы одно изображение для валидации или тестирования и хотя бы одно размеченное изображение
  3. Параметры: укажи Epochs (по умолчанию 100), Batch Size (пустое значение означает автоматический выбор), Image Size (по умолчанию 640) и при желании Name запуска. Разверни Advanced Settings, чтобы изменить любой другой аргумент обучения Ultralytics в редакторе YAML.
  4. Выбор GPU: на вкладке Cloud Training выбери вычислительные ресурсы с учетом бюджета и размера модели. По умолчанию используется RTX PRO 6000 (96 ГБ Blackwell, $2.09/ч), которой хватает для всех вариантов YOLO26. Полный список и ограничения тарифов см. в таблице цен на GPU или на этапе выбора GPU для облачного обучения.
  5. Начало обучения: проверь расчетную стоимость и длительность рядом с балансом кредитов, затем нажми Start Training.
Сохранить версию набора данных

Перед началом обучения отметь Save Dataset Version, чтобы сохранить снимок размещенного на платформе набора данных и связать его с запуском. Так позже можно будет воспроизвести обучение на точно тех же данных. Подробнее — в разделе «Наборы данных».

Требуется положительный баланс кредитов

Для облачного обучения нужен положительный баланс кредитов, достаточный для покрытия расчетной стоимости задания. Пополни баланс прямо в диалоговом окне обучения или проверь его в Settings > Billing. Новые аккаунты получают бесплатные кредиты: $5 при регистрации с личной почтой и $25 — с рабочей.

Следи за ходом обучения#

После начала обучения открой вкладку Train модели, чтобы отслеживать ход обучения в реальном времени на трех подвкладках:

ПодвкладкаСодержимое
ГрафикиКривые потерь на обучении и валидации, mAP, точность, полнота
КонсольТекущий вывод журнала обучения
СистемаЗагрузка GPU, использование памяти, показатели оборудования

Графики потерь и метрик обучения на платформе Ultralytics

Метрики передаются в реальном времени через SSE (события, отправляемые сервером). Когда появятся результаты валидации, подвкладка Charts разделится на представления Training и Validation. Матрица ошибок, PR-кривые и F1-кривые будут доступны в разделе Validation.

Отмена обучения

Запущенное обучение можно отменить в любой момент. Оплата взимается только за фактически использованное к этому моменту вычислительное время.

Подробнее об облачном обучении.

Протестируй свою модель#

После завершения обучения протестируй модель прямо в браузере:

  1. Перейди на вкладку Predict своей модели
  2. Загрузи изображение, перетащи его, сделай снимок веб-камерой или нажми на пример изображения (при перетаскивании инференс запускается автоматически)
  3. Просматривай подходящие для задачи наложения предсказаний, длительность каждого этапа (предобработка, инференс, постобработка, сеть) и исходный ответ JSON

Вкладка Predict платформы Ultralytics с ограничивающими рамками

Настрой параметры инференса:

ПараметрПо умолчаниюОписание
Уверенность0.25Отфильтруй предсказания с низкой уверенностью
IoU0.7Задай порог перекрытия для NMS
Размер изображения640Измени размер входного изображения для инференса

На вкладке Predict в разделе API Docs приведены примеры кода на Python, JavaScript и cURL с уже заданными выше параметрами. Сначала разверни модель, затем замени URL-заполнитель и ключ значениями из своей конечной точки:

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())
Автоматический инференс

На вкладке Predict инференс запускается автоматически при перетаскивании изображения — нажимать кнопку не нужно. Он также выполняется заново при изменении уверенности, IoU или размера изображения. Для мгновенного тестирования уже загружены примеры изображений (bus.jpg, zidane.jpg).

Подробнее об инференсе.

Разверни модель для работы в production#

Разверни модель на выделенной конечной точке для использования в production:

  1. Перейди на вкладку Deploy своей модели
  2. Платформа измеряет задержку для всех 42 регионов и отображает результаты на карте мира с градиентом от зеленого до красного: чем ниже задержка, тем зеленее цвет, чем выше — тем краснее
  3. В таблице Region Latency под картой, отсортированной по задержке от твоего местоположения, найди нужный регион. Чтобы повторить измерение в любой момент, используй Rescan.
  4. Нажми Deploy в строке региона, чтобы создать конечную точку

Карта регионов и задержек на вкладке Deploy платформы Ultralytics

graph LR
    A[Select Region]:::start --> B[Deploy]:::proc
    B --> C[Provisioning]:::proc
    C --> D[Running]:::out
    D --> E{Lifecycle}:::decide
    E --> F[Stop]:::error
    E --> G[Delete]:::error
    F --> H[Resume]:::proc
    H --> D

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
    classDef error fill:#F44336,color:#fff

После завершения подготовки конечная точка предоставляет:

  • Уникальный URL: HTTPS-конечная точка для вызовов API
  • Поведение при масштабировании до нуля: простаивающие конечные точки с размером по умолчанию масштабируются до нуля; пользовательские размеры остаются активными, и за время работы взимается почасовая плата (в развертываниях сейчас работает один активный экземпляр)
  • Мониторинг: метрики запросов и журналы
Жизненный цикл развертывания

Конечные точки можно запускать, останавливать и удалять. У остановленных конечных точек сохраняются настройки, и их можно перезапустить одним нажатием.

После развертывания всеми конечными точками можно управлять на вкладке Deployments в профиле. Чтобы открыть профиль, перейди в раздел Deployments на боковой панели. На вкладке отображаются общая карта активных развертываний, метрики за 24 часа (активные развертывания, общее число запросов, доля ошибок и задержка P95), а также список всех конечных точек.

Подробнее о конечных точках.

Удаленное обучение (необязательно)#

Если ты предпочитаешь обучать модели на собственном оборудовании, используй API-ключ, чтобы запускать обучение где угодно и передавать метрики на платформу Ultralytics.

Самый быстрый способ — воспользоваться вкладкой Local Training в диалоговом окне обучения: она формирует полную команду для выбранной модели, набора данных и параметров, а также добавляет API-ключ (или создает его, если у тебя его еще нет). Скопируй команду и выполни ее в терминале.

Чтобы собрать команду самостоятельно:

  1. Создай API-ключ в Settings > API Keys
  2. Задай переменную окружения и запусти обучение, указав значение username/project для project:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
Требования

Для локального обучения с потоковой передачей метрик требуются Python>=3.11 и ultralytics>=8.4.120. Ключи API начинаются с ul_, за которым следуют 40 шестнадцатеричных символов (всего 43 символа), и представляют собой токены с полным доступом в пределах твоего рабочего пространства.

Подробнее о ключах API, URI наборов данных и удалённом обучении.

Обратная связь и помощь#

На странице Help в нижней части боковой панели собраны ссылки на документацию, видеоинструкции и ресурсы сообщества; там также есть форма обратной связи в приложении. Ты можешь оценить свой опыт от 1 до 5 звёзд, выбрать тип отзыва (Ошибка, Запрос функции или Общий) и прикрепить снимок экрана.

Если нужна дополнительная помощь:

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

  • Нет. При регистрации каждый новый аккаунт получает бесплатные кредиты на обучение: 25 $ при использовании рабочей почты или 5 $ при использовании личной почты. Ты можешь загружать наборы данных, аннотировать их и тестировать модели, не добавляя способ оплаты. Информацию о тарифах и о том, как добавить кредиты позже, смотри в разделе Оплата.

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

  • Загружай архив ZIP, TAR или TAR.GZ в формате YOLO, COCO JSON, JSON LabelMe, NDJSON Ultralytics или Labelbox, либо обычную папку с изображениями, чтобы аннотировать их в Platform. Platform определяет задачу и разбиение по структуре архива. Полный список смотри в разделе Наборы данных.

  • Да. На вкладке Локальное обучение в диалоговом окне обучения можно скопировать готовую команду. Или задай ULTRALYTICS_API_KEY и передай project=username/my-project в yolo train. Метрики передаются в Platform в реальном времени, а итоговые веса загружаются после завершения обучения. Подробнее см. в разделе Удалённое обучение.

  • Скачай веса best.pt со страницы модели, экспортируй модель в такие форматы, как ONNX, TensorRT или CoreML, либо вызывай модель через выделенную конечную точку. Модель также можно напрямую загрузить с помощью YOLO("ul://username/project/model") из пакета ultralytics.

Комментарии