Информация, необходимая для установки ПО

Программное обеспечение «Система нейросетевая Care Mentor AI» предназначено для анализа рентгенографических исследований различных модальностей и последующего формирования протокола по ним.
«Система нейросетевая Care Mentor AI» может предоставляться в различных конфигурациях (облачное решение, локальная установка).
В случае «облачного решения», программное обеспечение распространяется в виде интернет-сервиса, специальные действия по установке программного обеспечения на стороне пользователя не требуются.
В случае «локальной установки» программное обеспечение разворачивается на оборудовании заказчика.

  • Поставка дистрибутива
Дистрибутив поставляется виде архивного файла (перед установкой необходимо распаковать) и который содержит все скрипты, модули, компоненты необходимые для развертывания
  • Программного обеспечения. Содержимое поставки (скрипы/компоненты):
    • *.sh – Различные скрипы установки
    • api_webserver – RESTful API
    • broker_mq – Брокер сообщений
    • db_nosql – NoSQL СУБД
    • db_sql – SQL СУБД
    • Python – Python
    • Pytorch – Фреймворк машинного обучения
    • tfs – Система для развертывания нейросетевых моделей
    • ml-xray* – Модели, отвечающие за модальность: Рентгены
    • ml-mammography* – Модели, отвечающие за модальность: ММГ
    • ml-ct* – КТ/низкодозные КТ
    • ml-mri* – МРТ
  • Предустановленное окружение
Программное обеспечение для функционирования серверных компонент системы должно соответствовать требованиям:
  • ОС: Linux Ubuntu 18.04 LTS и выше;
  • Web-server: Nginx 1.17 и выше;
  • СУБД PostgreSQL 12.1 и выше;
  • Docker 19.03.5 и выше.
При этом при развертывании программного-аппаратного комплекса долдны быть установлены и настроены необходимые драйвера и пакеты (CUDA, docker, docker-compose, nvidia-docker2, git, git-lfs etc).

Для проверки успешности установки необходимых компонент может быть использован скрипт "preinstall.sh". Результатом успешного выполнения считается проверка версий всех установленных компонентов.
Например:
Docker version 23.0.6, build ef23cbc
docker-compose version 1.28.4, build cabd5cfb
ii nvidia-docker2 2.13.0-1 all nvidia-docker CLI wrapper
Cuda compilation tools, release 12.1, V12.1.105

  • Инструкция по установке (базовая часть)

Запустить (после развертывания и настройки программного-аппаратного комплекса, на котором будет функционировать программное обеспечение), последовательно следующие скрипты из дистрибутива:

- preinstall.sh (после выполнения сервер будет перезагружен)
- base_install.sh

После успешной установки будет предоставлена ссылка на панель администратора, логин и пароль.
Например:
Please use the http://10.0.12.251/backend
Login: 'admin' Password: 'Iusi0ewpNQqcC8FXx9KLnmkdWw9EGx'

  • Инструкция по установке (компоненты обработки отдельных модальностей)
В зависимости от того, какие модальности будут обрабатываться программным обеспечением, они устанавливаются отдельными скриптами:
  • Рентгены, обработка РГ/ФЛГ лёгких
    Для установки используется скрипт - install_ml_xray.sh
Результатом успешного запуска считается подобное сообщение:
Creating volume "ml-xray_cache_result" with default driver
Creating ml-xray-tfs ... done
Creating ml-xray-seg-api ... done
Creating ml-xray-cls-api ... done
Конфигурационный файл - ml_xray/.env

  • Рентгены, обработка РГ стопы
Для установки используется скрипт - install_ml_xray_flatfoot.sh
Результатом успешного запуска считается подобное сообщение:
Creating ml-xray-flatfoot-api ... done
Creating ml-xray-flatfoot-tfs ... done
Конфигурационный файл - ml_xray_flatfoot/.env
  • ММГ, выявление рака молочной железы
Для установки используется скрипт - install_ml_mammography.sh
Результатом успешного запуска считается подобное сообщение:
Creating ml-mammography ... done
Конфигурационный файл - ml_mammography/.env
  • КТ/низкодозные КТ, выявление рака легких
Для установки используется скрипт - install_ml_ct_cancer.sh
Результатом успешного запуска считается подобное сообщение:
Creating ml-ct-cancer-nodule-cls-api ... done
Creating ml-ct-cancer-lobes-onko-seg ... done
Creating ml-ct-cancer-nodule-seg-api ... done
Конфигурационный файл - ml_ct_cancer/.env
  • КТ/низкодозные КТ, выявление COVID'а
Для установки используется скрипт - install_ml_ct_covid.sh
Результатом успешного запуска считается подобное сообщение:
Creating volume "ml-ct-covid_cache_result" with default driver
Creating ml-ct-covid-seg-api ... done
Creating ml-ct-covid-lobes-api ... done
Creating ml-ct-covid-filter-api ... done
Конфигурационный файл - ml_ct_covid/.env

  • Добавление пользователя для доступа к системе через RESTful API
  • Чтобы создать пользователя, необходимо перейти по ссылке и авторизоваться под учетными данными, представленными в пункте «Инструкция по установке (базовая часть)»:
Далее:
  • перейти в меню "Пользователи";
  • нажать "Новый пользователь";
  • заполнить поля "Имя", "Фамилия", "Email", "Создать пароль", "Подтверждение пароля";
  • снять radio button напротив "Отправить приглашение по почте";
  • поставить radio button напротив "Registered";
  • нажать кнопку "Создать";
  • в появившемся предупреждающем сообщение выбрать "Активировать этого пользователя вручную".