Конфигурация
В Caila можно гибко настраивать ML-сервис с помощью параметров конфигурации. Доступны следующие конфигурации:
Конфигурация запуска
Разработчик ML-сервиса сам определяет набор параметров, передаваемых инстансу при запуске. Это могут быть:
- инфраструктурные переменные, например адрес внешнего ресурса, учетные данные;
- параметры, влияющие на логику работы, такие как режим генерации, количество итераций.
Параметры передаются в виде JSON-конфигурации или переменных среды.
Если вы склонировали сервис-прототип из каталога Caila, доступные параметры можно найти на странице прототипа.
Чтобы настроить конфигурацию для запуска сервиса:
-
Перейдите в Моё пространство → Сервисы.
-
Выберите сервис и перейдите в Настройки.
-
На вкладке Основные нажмите .
-
Отредактируйте настройки:
- Конфигурация запуска (для JSON);
- Переменные среды.
-
Прокрутите вниз и нажмите Сохранить.
При обновлени и конфигурации запуска или переменных среды Caila автоматически перезапустит работающие инстансы. Это не относится к инстансам, использующим внешнее или отладочное подключение.
Конфигурация обработки запроса
Разработчик ML-сервиса определяет, какие настройки можно указать в параметре config при вызове метода predict-with-config.
Например, это могут быть температура генерации, название голоса для синтеза речи или желаемое количество вариантов перефразирования.
Узнать, какие настройки доступны, можно на странице сервиса в каталоге Caila.
В настройках ML-сервиса можно задать несколько конфигураций (наборов настроек) для обработки запроса. Эти конфигурации будут доступны для выбора в разделе Тестирование на странице сервиса.
Конфигурация с опцией Is default будет выбрана по умолчанию в разделе Тестирование, а также использоваться при вызове метода predict (у которого нет параметра config).
Чтобы добавить конфигурацию для обработки запроса:
- Перейдите в Моё пространство → Сервисы.
- Выберите сервис и перейдите в Настройки.
- На вкладке Конфигурация нажмите Добавить конфигурацию рядом с заголовком Конфигурация запуска.
- Укажите название конфигурации для отображения в списке.
- Задайте конфигурацию в формате JSON. Например,
{"temperature":0.8}. - Включите опцию Is default, чтобы эта конфигурация использовалась по умолчанию.
- Нажмите Сохранить.
Чтобы проверить, как работает сервис с этой конфигурацией:
- Перейдите в Тестирование.
- Включите опцию Настроить конфигурацию сервиса и выберите конфигурацию.
- Укажите тело запроса и нажмите Запустить тест.