Link to this sectionAPI-ключи#
API-ключи Ultralytics Platform обеспечивают безопасный программный доступ для удаленного обучения, логического вывода и автоматизации. Создавай именованные ключи с шифрованием AES-256-GCM для различных сценариев использования.

Link to this sectionСоздать API key#
Создай новый API-ключ:
- Перейди в Settings > API Keys
- Нажми Create Key
- Введи название ключа (например, "Training Server")
- Нажми Create Key

Link to this sectionНазвание ключа#
Дай своему ключу описательное название:
training-server— для удаленных машин обученияci-pipeline— для CI/CD интеграцииlocal-dev— для локальной разработки
Link to this sectionОтображение ключа#
После создания ключ отображается один раз:

Скопируй ключ сразу после создания для удобства. Ключи также видны в списке ключей — платформа расшифровывает и отображает полные значения ключей, чтобы ты мог скопировать их в любое время.
Link to this sectionФормат ключа#
API-ключи имеют следующий формат:
ul_a1b2c3d4e5f60718293a4b5c6d7e8f90a1b2c3d4
- Префикс:
ul_идентифицирует ключи Ultralytics - Тело: 40 случайных шестнадцатеричных символов
- Всего: 43 символа
Link to this sectionБезопасность ключей#
- Ключи хранятся с использованием шифрования AES-256-GCM
- Для аутентификации используется хеш SHA-256 для быстрого индексированного поиска
- Полные значения ключей никогда не хранятся в открытом виде
Link to this sectionИспользование API-ключей#
Link to this sectionПеременная окружения#
Установи ключ в качестве переменной окружения:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"Link to this sectionYOLO CLI#
Установи ключ с помощью YOLO CLI:
yolo settings api_key="YOUR_API_KEY"Link to this sectionВ коде#
Используй ключ в своих скриптах Python:
import os
# From environment (recommended)
api_key = os.environ.get("ULTRALYTICS_API_KEY")
# Or directly (not recommended for production)
api_key = "YOUR_API_KEY"Link to this sectionHTTP-заголовки#
Включай ключ в API-запросы:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/...Смотри REST API Reference для получения списка всех доступных эндпоинтов.
Link to this sectionУдаленное обучение#
Включи потоковую передачу метрик с помощью своего ключа.
Интеграция с платформой требует ultralytics>=8.4.60. Более старые версии НЕ будут работать с платформой.
pip install "ultralytics>=8.4.60"export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=coco.yaml project=username/project name=exp1Смотри Cloud Training для получения полного руководства по удаленному обучению.
Link to this sectionУправление ключами#
Link to this sectionПросмотр ключей#
Все ключи перечислены на вкладке Settings > API Keys:
Каждая карточка ключа показывает его название, полное расшифрованное значение (которое можно скопировать), относительное время создания и кнопку отзыва.
Link to this sectionОтзыв ключа#
Отозови ключ, если он скомпрометирован или больше не нужен:
- Найди ключ в разделе API Keys
- Нажми кнопку Revoke (корзина)
- Подтверди отзыв
Отзыв происходит мгновенно. Любые приложения, использующие этот ключ, перестанут работать.
Link to this sectionПерегенерация ключа#
Если ключ скомпрометирован:
- Создай новый ключ с тем же названием
- Обнови свои приложения
- Отозови старый ключ
Link to this sectionAPI-ключи рабочего пространства#
API-ключи привязаны к текущему активному рабочему пространству:
- Личное рабочее пространство: Ключи аутентифицируют тебя как личный аккаунт
- Командное рабочее пространство: Ключи аутентифицируют в контексте команды
При переключении рабочих пространств в боковой панели раздел API Keys показывает ключи именно для этого пространства. Для управления API-ключами рабочего пространства требуется роль редактора или выше. Подробности о ролях смотри в Teams.
Link to this sectionЛучшие практики безопасности#
Link to this sectionДелай#
- Храни ключи в переменных окружения
- Используй отдельные ключи для разных сред
- Своевременно отзывай неиспользуемые ключи
- Периодически меняй (ротируй) ключи
- Используй описательные названия для определения назначения ключей
Link to this sectionНе делай#
- Не коммить ключи в систему контроля версий
- Не делись ключами между приложениями
- Не выводи ключи в логах приложения
- Не встраивай ключи в клиентский код
Link to this sectionРотация ключей#
Периодически меняй ключи в целях безопасности:
- Создай новый ключ с тем же названием
- Обнови приложения, чтобы они использовали новый ключ
- Проверь, что приложения работают корректно
- Отозови старый ключ
Рассмотри возможность смены ключей каждые 90 дней для критически важных приложений.
Link to this sectionУстранение неполадок#
Link to this sectionОшибка неверного ключа#
Error: Invalid API key
Решения:
- Проверь, правильно ли скопирован ключ (включая префикс
ul_) - Убедись, что ключ не был отозван
- Подтверди, что переменная окружения установлена
- Убедись, что используешь
ultralytics>=8.4.60
Link to this sectionДоступ запрещен#
Error: Permission denied for this operation
Решения:
- Проверь, что ты являешься владельцем ресурса или имеешь соответствующий доступ к рабочему пространству
- Проверь, что ключ принадлежит нужному рабочему пространству
- Создай новый ключ, если это необходимо
Link to this sectionПревышение лимита запросов (Rate Limited)#
Error: Rate limit exceeded
Решения:
- Сократи частоту запросов — смотри таблицу лимитов для ограничений по каждому эндпоинту
- Реализуй экспоненциальную задержку (exponential backoff) с использованием заголовка
Retry-After - Используй выделенный эндпоинт для неограниченной пропускной способности при логическом выводе
Link to this sectionFAQ#
Link to this sectionСколько ключей я могу создать?#
Жесткого лимита на количество API-ключей нет. Создавай столько, сколько нужно для разных приложений и сред.
Link to this sectionСрок действия ключей истекает?#
Срок действия ключей автоматически не истекает. Они остаются действительными до момента отзыва. В целях безопасности рассмотри возможность внедрения ротации.
Link to this sectionМогу ли я увидеть свой ключ после создания?#
Да, полные значения ключей видны в списке на Settings > API Keys. Платформа расшифровывает и отображает твои ключи, чтобы ты мог скопировать их в любое время.
Link to this sectionПривязаны ли ключи к регионам?#
Ключи работают во всех регионах, но получают доступ к данным только в том регионе, к которому привязан твой аккаунт.
Link to this sectionМогу ли я делиться ключами с членами команды?#
Лучшая практика: пусть каждый член команды создаст свой собственный ключ. Для командных рабочих пространств каждый участник с ролью редактора или выше может создавать ключи, ограниченные этим рабочим пространством.