CLI
Датасеты и модели
Импорт по ссылке, загрузка локальных файлов, версии, валидация, публикация и привязка к соревнованиям.
Импорт по ссылке
sml datasets import https://example.org/dataset.zip \
--title "Images v4" \
--visibility private
sml models import hf://organization/model \
--source-type huggingface \
--mode reference \
--title "Baseline"Для дополнительных полей источника передайте полный JSON-запрос:
sml datasets import --from dataset-import.json
sml models import --from model-import.jsonЛокальные файлы
sml datasets upload ./dataset.tar.zst \
--title "Images v4" \
--visibility private
sml models upload ./model.safetensors \
--title "Baseline" \
--target-name baseline \
--visibility privateБольшие файлы загружаются частями и продолжаются после обрыва. CLI не отправляет API-токен в файловое хранилище и проверяет размер и SHA-256 перед завершением.
Жизненный цикл
sml datasets get DATASET_ID
sml datasets update DATASET_ID --from dataset.patch.json
sml datasets versions DATASET_ID
sml datasets files DATASET_ID VERSION_ID
sml datasets validate DATASET_ID VERSION_ID
sml datasets publish DATASET_ID VERSION_ID
sml models get MODEL_ID
sml models update MODEL_ID --from model.patch.json
sml models versions MODEL_ID
sml models files MODEL_ID VERSION_ID
sml models validate MODEL_ID VERSION_ID
sml models publish MODEL_ID VERSION_IDОпубликованная версия неизменяема. Новое содержимое создаёт новую версию и не меняет данные уже выполненных сабмитов.
Привязка к соревнованию
sml competitions resources datasets bind 42 --from dataset-binding.json
sml competitions resources datasets list 42
sml competitions resources models bind 42 --from model-binding.json
sml competitions resources models list 42Привязать можно только доступную пользователю версию, готовую к использованию.