YOLO Vision 2026:

Корзина и восстановление#

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

Ultralytics Platform Settings Trash Tab With Items And Storage Treemap

Политика мягкого удаления#

Когда ты удаляешь ресурс на платформе:

  1. Мгновенно: Элемент перемещается в корзину (не удаляется окончательно)
  2. 30 дней: Элемент остается доступным для восстановления в корзине
  3. После 30 дней: Элемент удаляется окончательно автоматически
Окно восстановления

У тебя есть 30 дней, чтобы восстановить любой удаленный элемент. По истечении этого срока элемент и все связанные с ним данные удаляются без возможности восстановления.

Доступ к корзине#

Перейди в свою корзину:

  1. Зайди в Настройки (Settings) и перейди на вкладку Корзина (Trash)
  2. Или перейди напрямую в /trash (перенаправляет на Settings > Trash)

Ultralytics Platform Settings Trash Tab Filter By Type Dropdown

Содержимое корзины#

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

ФильтрПоказать
ВсеВсе элементы в корзине
DatasetsУдаленные наборы данных
ProjectsУдаленные проекты
МоделиУдаленные модели

Просмотр элементов корзины#

Для каждого элемента в корзине отображается:

ПолеОписание
NameОригинальное имя ресурса
Type (Ввод)Проект, набор данных или модель (с цветовой маркировкой)
Удалено (Deleted)Как давно элемент был удален
Истекает (Expires)Дней до окончательного удаления (например, «30d»), желтый цвет при числе менее 15 дней и красный при менее чем 8
SizeОбъем хранилища, занимаемый элементом
Каскадно (Cascaded)Включая дочерние элементы, отображаемые в виде значка +N рядом с названием

(Информация о родительском проекте возвращается Trash API для моделей, но не отображается в таблице корзины.)

Каскадное поведение#

При удалении родительского ресурса дочерние ресурсы также перемещаются в корзину:

Тип ресурсаЧто включено при удалении
ПроектыПроект + все содержащиеся в нем модели
ДатасетыНабор данных + все изображения и аннотации
МоделиВеса модели + история обучения + экспорты
Активное обучение отменено

Отправка модели — или проекта, содержащего ее — в корзину отменяет любое выполняющееся в облаке обучение этой модели и завершает ее экземпляр GPU. Затраченное время GPU по-прежнему оплачивается. См. Billing.

Древовидная карта хранилища#

Вкладка корзины включает визуализацию хранилища (древовидную карту), показывающую относительный размер удаленных элементов, с цветовой маркировкой по типам:

  • Синий: Проекты
  • Зеленый: Наборы данных
  • Фиолетовый: Модели

Восстановление элементов#

Восстановление удаленного элемента (роль Editor или выше в командном рабочем пространстве):

  1. Перейди в Настройки > Корзина
  2. Найди элемент, который хочешь восстановить
  3. Нажми кнопку Восстановить (значок отмены)

Ultralytics Platform Settings Trash Tab Restore Button On Item Элемент возвращается в свое исходное местоположение со всеми данными в целости.

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

Поведение при восстановлении#

РесурсПоведение при восстановлении
ПроектВосстанавливает проект и все содержащиеся в нем модели
ДатасетВосстанавливает набор данных со всеми изображениями и аннотациями
МодельВосстанавливает модель в исходный проект, если проект активен
Требуется родительский проект

Восстановление модели невозможно, если ее родительский проект находится в корзине. Ты увидишь ошибку: "Cannot restore model while its parent project is in trash. Restore the project first." (Невозможно восстановить модель, пока ее родительский проект находится в корзине. Сначала восстанови проект.) Всегда восстанавливай родительский проект перед восстановлением отдельных моделей.

Окончательное удаление#

Автоматическое удаление#

Элементы в Корзине автоматически и навсегда удаляются через 30 дней.

Очистить корзину#

Окончательно удали все элементы немедленно:

  1. Перейди в Настройки > Корзина
  2. Нажми на значок корзины в шапке
  3. Подтверди действие
Необратимое действие

Очистка корзины окончательно удаляет все элементы немедленно. Это действие нельзя отменить, и все данные будут потеряны, включая привязанные развертывания, задания на экспорт и сохраненные файлы, связанные с удаленными ресурсами.

Окончательное удаление одного элемента#

Чтобы окончательно удалить один элемент, не дожидаясь срока:

  1. Найди элемент в корзине
  2. Нажми кнопку Delete permanently (корзина) в соответствующей строке
  3. Подтверди удаление — в диалоговом окне указываются название элемента и количество связанных с ним каскадных моделей

Для проектов окончательное удаление также удаляет связанные развертывания и файлы экспорта, принадлежащие удаленным ресурсам рабочего пространства. Если развертывание не удается удалить, Platform предупреждает тебя и оставляет его в списке на странице Deployments, чтобы ты мог повторить попытку оттуда.

Хранилище и корзина#

Элементы в корзине по-прежнему учитываются в твоей квоте хранилища:

СценарийВлияние на хранилище
Удаление элементаХранилище остается занятым
Восстановление элементаБез изменений (он уже учитывался)
Окончательное удалениеХранилище освобождено
30-дневное автоудалениеХранилище освобождено автоматически
Освобождение места в хранилище

Если у тебя заканчивается место для хранения, очисти корзину или удали определенные элементы навсегда, чтобы немедленно освободить пространство. Проверь использование хранилища в Настройках и ознакомься с лимитами хранилища твоего тарифного плана в разделе Биллинг.

Доступ через API#

Работай с корзиной программно через REST API. Все три операции находятся по одному и тому же пути /api/trash и работают с тем воркспейсом, который выпустил API-ключ: чтобы управлять корзиной воркспейса команды, используй API-ключ из этого воркспейса. Примеры на Python используют SDK ultralytics-platform:

from ultralytics_platform import Platform

client = Platform()  # reads ULTRALYTICS_API_KEY
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://platform.ultralytics.com/api/trash?type=all&page=1&limit=50"
trash = client.lifecycle.trash(type="all", page=1, limit=50)

type принимает all, project, dataset или model. limit по умолчанию равен 50, а максимальное значение — 200. Для вывода списка необходим доступ Viewer или выше.

Для восстановления и удаления требуется доступ Editor или выше.

FAQ#

  • Нет. Через 30 дней элементы окончательно удаляются и не подлежат восстановлению. Обязательно восстанавливай важные элементы до истечения срока, указанного в корзине.

  • И проект, и все активные модели внутри него перемещаются в корзину одновременно. Восстановление проекта восстанавливает модели, которые были удалены вместе с ним. Каскадную модель нельзя восстановить, пока ее родительский проект остается в корзине.

  • Да, элементы в корзине продолжают занимать квоту хранилища. Чтобы освободить место, окончательно удали элементы или очисти корзину.

  • Нет. Если проект окончательно удален, все модели, которые были внутри него, также окончательно удаляются. Всегда восстанавливай элементы до истечения 30-дневного срока.

  • Каждый элемент в корзине отображает столбец "Expires" (Истекает) с количеством дней (например, "30d") до автоматического окончательного удаления.

Комментарии