Приветствуем в репозитории проекта нашей команды, разработанный в рамках ЛЦТ. Наша команда реализовала веб-интерфейс, в котором можно проанализировать поступающие заявления через чат-бота, отследить работу разработанной модели и разметить данные для дообучения модели.
Backend — Java
, SpringBoot
DB — PostgeSQL
Frontend — Javascript
, React.js
ML — Python
Чтобы локально нужно:
-
Клонировать репозиторий с помощью команды
git clone https://github.com/itatmisis/misis_iwcd.git
-
Загрузить модели машинного обучения по данной ссылке
-
Разархивировать загруженные модели
-
Содержимое папки 'gazprom_model' переместить по пути
misis_iwcd/ml-models
P.S. вместо шагов 2, 3, 4 можно использовать команду
make download
-
Перейти в корневую папку misis_iwcd
-
Скопировать файл
.env.example
в.env
и заполнить переменные окруженияmake env vi .env
-
Ввести в консоль команду
make run
Если на вашей машине нет GNU Make, то воспользуйтесь следующей командой
docker compose up -d
Если команда не работает, у вас более старая версия Docker. Попробуйте следующее:
docker-compose up -d
-
Посмотреть на наш frontend и backend (Swagger UI)
Чтобы запустить сервисы с пробросом всех портов, выполните следующую команду:
make run-dev
Если на вашей машине нет GNU Make, то воспользуйтесь следующей командой:
docker-compose -f docker-compose.dev.yml up -d
Порт-маппинги можно найти в файле docker-compose.dev.yml
.
Чтобы отключить все сервисы на вашей локальной машине, выполните следующую команду:
make down
Если на вашей машине нет GNU Make, то воспользуйтесь следующей командой:
docker-compose -f docker-compose.yml down && \
docker-compose -f docker-compose.dev.yml down
Протестировать наш сервис без локального развертывания можно по данной ссылке.
Все ссылки: