Add charisma run

This commit is contained in:
Georgii Zhulikov 2025-05-29 16:57:46 +03:00
parent 3dc7e257ce
commit b30b86067d
2 changed files with 42 additions and 1 deletions

View file

@ -9,6 +9,8 @@
- [Компонент DataBox и работа с файлами](./pages/databox.md)
- [Компонент MLComponent](./pages/mlcmp.md)
- [Компонент ExperimentPipeline](./pages/pipeline.md)
- [Терминология](./pages/terminology.md)
- [Пайплайны MLDev](./pages/complex-pipeline.md)
- [Подключение к суперкомпьютеру](./pages/charisma.md)
- [Работа с модулем данных](./pages/datamodule-usage.md)
- [Терминология](./pages/terminology.md)

View file

@ -161,3 +161,42 @@ environ:
Помимо этого, собранный SIF-контейнер помещается в `build/sif/`.
Если в пайплайне предполагается несколько этапов, например, "обучить модель на суперкомпьютере, а затем построить отчёт о результатах обучения на обычных вычислительных ресурсах фреймворка", пайплайн будет разбит на [несколько частей](./split-pipeline.md). Этап с `CharismaStage` будет выделен в одну часть, а остальные этапы - в другую.
## Запуск ExperimentPipeline
Сгенерированные в `build/pipelines` манифесты нужно поместить в папку `app`, чтобы они подключились к фреймворку. При необходимости, в этих манифестах можно сделать дополнительные изменения вручную. Например, убрать сгенерированную уникальную часть имени пайплайна.
Сгенерированный SIF-контейнер нужно загрузить в любой ящик (DataBox) модуля через файловый API. При запуске с SIF-контейнером можно работать как с обычной переменной - передавать путь к нему в запросе или указывать заранее известный путь прямо в `ExperimentPipeline`.
Содержимое запроса запуска такое же, как для обычного пайплайна:
```json
{
"inputs": [
{
"name": "charisma_sif",
"data": "test1/inputs/image.sif",
"datatype": "FILE",
"content_type": "application/octet-stream",
"shape": [
0
]
},
{
"name": "my_data",
"data": "test1/inputs/my_data/",
"datatype": "FILE",
"content_type": "application/octet-stream",
"shape": [
0
]
}
],
"output_vars": [
{
"name": "my_result",
"data": "test1/outputs/my_result/"
}
]
}
```