Справочник API

ML Space предоставляет публичный API.

В статье Начало работы с API приведен пример автоматизации рутинных операций полного цикла ML-разработки с помощью API, а в Примере использования Docker registry вы найдете вариант работы с Docker registry через API.

Вы можете сохранить спецификацию и использовать ее как коллекцию в Postman. Подробнее — в документации Postman.

См.также

Ограничения на количество запросов

На платформе есть ограничение на количество API-запросов управляющему серверу в день. Эти запросы касаются:

  • Запуска задач обучения в регионе.

  • Удаления задач обучения.

  • Большинства операций с деплоями.

  • Просмотра логов.

  • Перемещения и копирования файлов средствами функции client_lib и др.

Ограничение для GET-запросов:

100 в минуту, 10000 в день

Ограничение для POST-запросов:

30 в минуту, 1000 в день

Если лимит на количество запросов превышен, API возвращает код ошибки 429.

Обратите внимание на то, что ограничения на количество API-запросов не распространяются на predict, то есть отправку пользователем запросов к модели для предсказания на новых данных. Это, прежде всего, касается обращения к моделям, развернутым в модуле Deployments, и моделям ruGPT-3.

Конфигурации вычислительных ресурсов (instances_types)

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

  • Вызов API возвращает образы и доступных конфигурации в задачах обучения, Jupyter Server и деплоях (инференсе).

    • Ключ MT — для обучения моделей и Jupyter Server.

    • Ключ INF — для деплоев.

  • Вызов API возвращает доступные spark-конфигурации.

Пример запроса для получения списка образов с ключом MT
 curl --location --request GET 'https://api.ai.cloud.ru/public/v2/configs?cluster_type=MT' \
 --header 'x-api-key: eeeeccee-eeee-eeee-eeee-eeaeefeeb49c' \
 --header 'x-workspace-id: frrrrrra-ceee-eeec-eeef-4df7ca4bbbb1' \
 --header 'Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOi...'
Пример запроса для получения списка образов с ключом INF
 curl --location --request GET 'https://api.ai.cloud.ru/public/v2/configs?cluster_type=INF' \
 --header 'x-api-key: eeeeccee-eeee-eeee-eeee-eeaeefeeb49c' \
 --header 'x-workspace-id: frrrrrra-ceee-eeec-eeef-4df7ca4bbbb1' \
 --header 'Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOi...'
Пример запроса для доступных spark-конфигураций
 curl --location --request GET 'https://api.ai.cloud.ru/public/v2/configs/spark' \
 --header 'x-api-key: eeeeccee-eeee-eeee-eeee-eeaeefeeb49c' \
 --header 'x-workspace-id: frrrrrra-ceee-eeec-eeef-4df7ca4bbbb1' \
 --header 'Authorization: eyJhbGciOiJSUzI1NiIsInR5cCIgOi...'
Запустили Evolution free tier
для Dev & Test
Получить