Развертывание сервиса машинного обучения через Docker

Средний
Инструкция подходит для развертывания в своем окружении, соответствующем системным требованиям BPMSoft. При развертывании BPMSoft в инфраструктуре других облачных провайдеров необходимо учитывать особенности и возможные ограничения инфраструктуры и предоставляемых доступов. Для уточнения деталей или при возникновении вопросов рекомендуем обратиться к документации или поддержке облачного провайдера.

Подготовка к развертыванию

Для настройки сервиса необходим сервер (физический или виртуальный компьютер) с установленной ОС Linux. Установка компонентов сервиса выполняется с помощью Docker. Для этого скачайте архив с конфигурационными файлами и скриптами установки (для получения дистрибутива сервиса машинного обучения BPMSoft необходимо отправить запрос в техническую поддержку BPMSoft).

При работе с сервисом машинного обучения необходимо использовать сервер с установленной операционной системой Linux. Подробнее: Системные требования к сервису машинного обучения.

Примечание. Docker версии Community Edition (CE) или Enterprise Edition (EE) могут использоваться в зависимости от потребностей вашей компании. Эти версии Docker предназначены для широкого круга пользователей и имеют различный уровень поддержки и возможностей. Подробнее: Документация Docker.
Микросервис рекомендуется развертывать на выделенной виртуальной машине, недоступной из внешней сети. Следует открыть только порты, необходимые для взаимодействия с основным приложением, и разрешить подключения к ним только с IP-адресов серверов основного приложения.

Развертывание через Docker

  1. Распакуйте архив дистрибутива:
unzip ml-service-bpmsoft.zip
  1. Перейдите в директорию с распакованными файлами.
cd release
  1. Заполните в конфигурационных файлах сервиса машинного обучения учетные данные для подключения. В файле .env заполните значения переменных:
MYSQL_USR=root
MYSQL_PSW=ПАРОЛЬ
  1. В строке подключения в файле etc/ml-service/appsettings.json замените "Pwd=*************" на "Pwd=ПАРОЛЬ".
  2. В строке подключения в файле etc/task-scheduler/appsettings.json замените "Pwd=*************" на "Pwd=ПАРОЛЬ" (используйте те же учетные данные, которые указывались при начальной̆ установке ML-сервиса).
  3. Установите Docker и Docker Compose. В случае отсутствия в системе Docker и Docker Compose выполните их установку по инструкции с официального сайта Docker. Для установки docker-compose необходимо воспользоваться инструкцией.

Для добавления прав на исполнение (пункт в инструкции «Apply executable permissions to the standalone binary in the target path for the installation.») используется команда: sudo chmod +x /usr/local/bin/docker-compose. Если команда docker-compose не найдена, то для запуска docker-compose используйте путь: /usr/local/bin/docker-compose.

  1. По умолчанию база данных ML-сервиса использует порт 3306. Если необходимо использовать свой номер порта, то измените значение параметра db.ports в файле docker-compose на "x:3306", где вместо «x» укажите требуемый номер порта.
  2. Запустите сервис машинного обучения.

По умолчанию API ML-сервиса ожидает запросы на порту 5005.

Примечания по выполнению команд

Команды chmod +x install.sh и ./install.sh предназначены для установки при отсутствии сетевого подключения к сети Интернет. Если подключение имеется, то эти команды следует пропустить, и сразу выполнить команду docker compose up -d.

Список команд:

chmod +x install.sh; 
./install.sh;
docker compose up -d (либо docker-compose up -d, в зависимости от способа установки compose). 
Примечание. В случае возникновения ошибки «Permission denied», уточните у администратора, добавлен ли ваш пользователь в группу «docker»..

Настройка логирования

Для просмотра списка запущенных контейнеров выполните команду sudo docker ps. После чего для просмотра логов компонента выполните команду sudo docker logs ИДЕНТИФИКАТОР_КОНТЕЙНЕРА.

Настройка LLM-компонента сервиса машинного обучения

Для обучения модели сегментации клиентов нужно установить LLM-компонент после сервиса машинного обучения. Подробнее: Развертывание LLM-компонента сервиса машинного обучения через Docker.

Настройка сервиса машинного обучения на стороне BPMSoft

После установки сервиса машинного обучения необходимо подключить его на стороне BPMSoft. Подробнее: Подключение к сервису машинного обучения.

Рекомендуем изучить

Системные требования к сервису машинного обучения
Сервис машинного обучения
Подключение к сервису машинного обучения

Материал был полезен для вас?
Запросить демонстрацию
Купить приложение
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Вебинар: 10 ноября в 11:00
Разберём, как повысить эффективность управления ИТ-инфраструктурой с помощью ITSM и Service Desk. Обсудим, как сократить операционные затраты и ускорить бизнес-процессы в 2 раза, на реальном опыте ПАО «Трубная металлургическая компания» (ТМК) и Группы Rubytech.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Регистрация на мероприятие
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Предпочитаемый способ связи
Оставить заявку
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Рассчитать стоимость
Предпочитаемый способ связи
Лучшие CRM-системы в России: выводы Фонда «Сколково»
Задать вопрос
Предпочитаемый способ связи
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Заявка на онлайн-консультации по BPMSoft
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время
Стать образовательным партнёром
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты, и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Внимание!
Обнаружена ошибка.
Вы подписаны на новостную рассылку от BPMSoft.
Вы подписаны на новостную рассылку от BPMSoft.
MAX Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее