Overview API

В данном разделе описан REST API

Обзор API

API строится вокруг сущностей. Группы эндоинтов соответствуют сущностям.

Например, для проектов:

  • GET /projects - получить список проектов

  • POST /deployments - создает деплоймент

Подробнее об API см. swagger-спецификацию

Сценарии с использованием API

  • создать (кроме артефактов);

  • получить объект по id (кроме артефактов);

  • получить список объектов;

  • удалить.

Для некоторых сущностей есть дополнительные операции:

Project:

  • запустить (run): запускается трекинг сервер (MLflow);

  • остановить (terminate): трекинг-сервер останавливается;

Deployments:

  • запустить (run): запускается процесс деплоя модели;

  • предсказание (predict);

  • остановить (stop): завершается процесс с моделью.

Замечания:

  • объекты MLflow (Experiment и Run), а также Deployment при удалении физически не удаляются, а только помечаются как удалённые; при этом помеченные как удаленные объекты не возвращаются при запросах через API;

  • если эксперимент создается не из MLPanel API, а из MLflow API, то:

    • время его создания = времени начала первого его запуска;

    • время последнего изменения = времени оконочания последнего запуска.

Last updated

Was this helpful?