Решение кейса от ООО «Промобот» на международном хакатоне «Цифровой прорыв. Сезон: искусственный интеллект» в Москве 23-26 ноября 2023 года
Перед сборкой и запуском необходимо создать .env.production в корне, a также .env в папках backend и frontend. Во всех этих папках есть .env.example.
docker compose --env-file .env.production up -d --buildДля решения задачи классификации темы (1 из 195) и группы тем (1 из 26) неофициальных сообщений граждан касательно проблем используется пайплан из контекстуальных моделей обработки естественного языка:
- Модель классифицирует группу тем обращений
- На основании полученного класса группы тем выбирается одна из моделей классификации темы обращения, которая и выдаёт класс темы Дополнительно была реализована детекция сообщений, не являющихся обращениями, а также система формирования правил определения исполнителя для направления обращения на основании выделяемых из сообщения адреса и получаемых от классификатора тем
- 3 ГБ ОЗУ
- 10 ГБ ПЗУ
- 1 ядро ЦПУ
- 4 ГБ ОЗУ
- 20 ГБ ПЗУ
- 2 ядра ЦПУ
- отечественная модель обработки естественного языка RuBERT
- комплекс библиотек для обработки естественного языка Natasha
- веб-фреймворки FastAPI и Svelte
- контейнеризатор приложений Docker