CLI
Сценарий участника
Как присоединиться к соревнованию, отправить файл или ноутбук и проверить результат.
Найти соревнование и присоединиться
sml competitions list
sml competitions get 42
sml competitions participation status 42
sml competitions participation join 42
sml competitions leaderboard 42Отправить локальный файл
sml submissions submit-file 42 ./predictions.csv \
--phase 7 \
--kind prediction_file \
--name baseline-v2 \
--idempotency-key baseline-v2-submit-001CLI передаёт файл потоково, не загружая его целиком в память, и не создаёт сабмит, пока сервер не подтвердит полный приём и целостность содержимого.
Отправить notebook
sml workspaces list
sml workspaces get workspace_01
sml submissions submit-notebook workspace_01 \
--notebook-path notebooks/solution.ipynb \
--name notebook-baselineПлатформа создаёт неизменяемый снимок выбранной версии ноутбука. В сабмит попадает именно этот снимок, поэтому последующее редактирование файла не меняет уже отправленный результат.
Проверить результаты
sml submissions list
sml submissions get 901
sml competitions leaderboard 42Для мутаций, которые автоматизация может повторить после тайм-аута, задавайте
--idempotency-key заранее и повторяйте команду с тем же ключом и параметрами.
Перед созданием нового ключа проверьте результат исходного запроса.