Приветствуем в репозитории проекта нашей команды, разработанный в рамках ЛЦТ. Наша команда реализовала веб-интерфейс, в котором можно проанализировать поступающие заявления через чат-бота, отследить работу разработанной модели и разметить данные для дообучения модели.
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-modelsP.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Протестировать наш сервис без локального развертывания можно по данной ссылке.
Все ссылки: