Справочник API
ML Space предоставляет публичный API.
В статье Начало работы с API приведен пример автоматизации рутинных операций полного цикла ML-разработки с помощью API, а в Примере использования Docker registry вы найдете вариант работы с Docker registry через API.
Вы можете сохранить спецификацию и использовать ее как коллекцию в Postman. Подробнее — в документации Postman.
Актуальная спецификация (автодокументация по методам)
Ограничения на количество запросов
На платформе есть ограничение на количество API-запросов управляющему серверу в день. Эти запросы касаются:
Запуска задач обучения в регионе.
Удаления задач обучения.
Большинства операций с деплоями.
Просмотра логов.
Перемещения и копирования файлов средствами функции client_lib и др.
- Ограничение для GET-запросов:
- Ограничение для POST-запросов:
100 в минуту, 10000 в день
30 в минуту, 1000 в день
Если лимит на количество запросов превышен, API возвращает код ошибки 429.
Обратите внимание на то, что ограничения на количество API-запросов не распространяются на predict, то есть отправку пользователем запросов к модели для предсказания на новых данных. Это, прежде всего, касается обращения к моделям, развернутым в модуле Deployments, и моделям ruGPT-3.
Конфигурации вычислительных ресурсов (instances_types)
Для просмотра доступных конфигураций используйте:
Вызов API возвращает образы и доступные конфигурации в задачах обучения, Jupyter Server и деплоях (инференсе).
Ключ MT — для обучения моделей и Jupyter Server.
Ключ INF — для деплоев.
Вызов API возвращает доступные spark-конфигурации.
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: j8eAMouA15uA0VHPZeicNWa7SL...'
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: j8eAMouA15uA0VHPZeicNWa7SL...'
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: j8eAMouA15uA0VHPZeicNWa7SL...'
- Ограничения на количество запросов
- Конфигурации вычислительных ресурсов (instances_types)