Доступ к API Caila
Чтобы отправлять запросы через API, сгенерируйте API-ключ и указывайте его в каждом запросе.
Caila предоставляет возможность гибко управлять API-ключами: назначать им различные права доступа и лимиты, ограничивать время жизни, редактировать и удалять.
Создание API-ключа
-
Перейдите в Моё пространство → API-ключи.
-
Нажмите Создать ключ.
-
Чтобы настроить права доступа, выберите нужные опции:
- Чтение данных — получение информации об объектах в аккаунте (ML-сервисах, датасетах, ресурс-группах и др.), выгрузка отчетов.
- Изменение данных — включает чтение данных, а также управление сервисами и настройками.
- Запросы к моделям — запросы к ML-сервисам на инференс и обучение, запросы к моделям через OpenAI adapter.
-
Чтобы ограничить использование ключа, установите ли миты:
- Максимальный размер запроса в байтах.
- Количество запросов в минуту.
- Лимит расходов. Одновременно можно установить несколько лимитов, например 100 рублей в час и 1 000 рублей в день. Подробнее смотрите в подразделе Как работает лимит расходов ниже.
- Сервисы, к которым можно делать запросы.
- LLM, к которым можно делать запросы через OpenAI adapter.
Запросы, превышающие лимит, будут отклонены.
-
Чтобы обеспечить конфиденциальность персональных данных при работе с ML-моделями, включите маскирование и укажите ключ доступа Jay Guard. Подробнее об интеграции с Jay Guard читайте в статье Защита данных в запросах.
-
Чтобы ограничить время жизни ключа, включите опцию Временный ключ и укажите срок. Добавьте адреса электронной почты для уведомлений о том, что время жизни ключа скоро истекает. Это поможет вовремя перевыпустить ключ и избежать внезапного прекращения работы приложений.
-
Нажмите Сгенерировать.
После создания ключ м ожно скопировать сразу же или посмотреть позже.
Как работает лимит расходов
Лимит расходов определяет скорость возобновления доступного остатка и его максимальный размер.
Например, лимит 24 000 ₽ в день означает, что:
- если доступный остаток меньше лимита, он восполняется непрерывно и равномерно со скоростью 1 000 ₽ в час (~16 ₽ в минуту), пока не сравняется с лимитом;
- если доступный остаток равен 0 (лимит полностью израсходован), через минуту станет доступно ~16 ₽, через полчаса 500 ₽ и т. д.
Фактически за выбранный период может быть потрачена двойная сумма.
Предположим, т екущий доступный остаток равен лимиту — 24 000 ₽. Такое возможно, например, если за предыдущие 24 часа не было расходов.
- Эти 24 000 ₽ можно потратить очень быстро, даже за минуту.
- Доступный остаток тут же начнет пополняться со скоростью ~16 ₽ в минуту, 1 000 ₽ в час. Эти деньги тоже можно тратить. За 24 часа добавится 24 000 ₽ — значит, за это время можно потратить еще 24 000 ₽.
В этом случае за сутки будет израсходовано:
- 24 000 ₽ — первоначальный доступный остаток;
- еще 24 000 ₽, которые постепенно становятся доступны в течение 24 часов после того, как первоначальный доступный остаток полностью израсходован.
Чтобы обеспечить более равномерное распределение затрат, установите несколько лимитов, например на час, на день и на месяц.
Как работает опция «Новый лимит доступен сразу»
Опция Новый лимит доступен сразу влияет на доступный остаток при увеличении лимита расходов или добавлении нового лимита расходов.
Если опция включена:
- При увеличении лимита мгновенно увеличится доступный остаток. Например, если лимит в час изменить с 1 000 ₽ до 1 200 ₽, то остаток тоже возрастет на 200 ₽.
- Новый лимит полностью доступен с момента создания. Например, сумма дневного лимита может быть израсходована в первые минуты.
Если опция выключена:
- В момент увеличения лимита доступный остаток не меняется, возрастает только скорость восполнения.
- Новый лимит создается с нулевым доступным остатком.