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

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

Link to this sectionИмя ключа#
Дай ключу описательное имя:
training-server— для удаленных обучающих машинci-pipeline— для интеграции CI/CDlocal-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 для всех доступных эндпоинтов.
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Смотри Облачное обучение для получения полного руководства по удаленному обучению.
Link to this sectionУправление ключами#
Link to this sectionПросмотр ключей#
Все ключи перечислены на вкладке Settings > API Keys:
Каждая карточка ключа показывает имя ключа, полное расшифрованное значение ключа (которое можно скопировать), относительное время создания и кнопку отзыва.
Link to this sectionОтзыв ключа#
Отозови ключ, который скомпрометирован или больше не нужен:
- Найди ключ в разделе API-ключей
- Нажми кнопку Отзвать (корзина)
- Подтверди отзыв
Отзыв происходит немедленно. Любые приложения, использующие этот ключ, перестанут работать.
Link to this sectionПерегенерация ключа#
Если ключ скомпрометирован:
- Создай новый ключ с тем же именем
- Обнови свои приложения
- Отозови старый ключ
Link to this sectionAPI-ключи рабочего пространства#
API-ключи привязаны к текущему активному рабочему пространству:
- Личное рабочее пространство: Ключи проходят аутентификацию как твоя личная учетная запись
- Командное рабочее пространство: Ключи проходят аутентификацию в контексте команды
При переключении рабочих пространств на боковой панели раздел API-ключей отображает ключи для этого рабочего пространства. Для управления API-ключами рабочего пространства требуется роль редактора или выше. Смотри Команды для получения подробной информации о ролях.
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Превышение лимита запросов#
Error: Rate limit exceeded
Решения:
- Снизь частоту запросов — смотри таблицу лимитов для лимитов по каждому эндпоинту
- Реализуй экспоненциальную задержку с использованием заголовка
Retry-After - Используй специальный эндпоинт для безлимитной пропускной способности вывода
Link to this sectionЧасто задаваемые вопросы#
Link to this sectionСколько ключей я могу создать?#
Жесткого лимита на количество API-ключей нет. Создавай столько, сколько нужно для разных приложений и сред.
Link to this sectionИстекает ли срок действия ключей?#
Ключи не имеют срока действия. Они остаются активными до тех пор, пока ты их не отзовешь. Рекомендуем периодически менять ключи в целях безопасности.
Link to this sectionМогу ли я увидеть свой ключ после создания?#
Да, полные значения ключей доступны в списке ключей в разделе Settings > API Keys. Платформа расшифровывает и отображает твои ключи, чтобы ты мог скопировать их в любой момент.
Link to this sectionПривязаны ли ключи к определенному региону?#
Ключи работают в разных регионах, но предоставляют доступ только к данным в регионе твоего аккаунта.
Link to this sectionМогу ли я поделиться ключами с участниками команды?#
Лучшая практика: пусть каждый участник команды создаст свой собственный ключ. Для командных рабочих пространств каждый участник с ролью Editor или выше может создавать ключи, ограниченные рамками этого рабочего пространства.