Citizens_Appeals

0

Описание

About Solution for the 2023 International Hackathon (2nd place). MVP in the form of a software module using artificial intelligence technologies to automatically classify incoming messages from citizens and highlight named entities.

Языки

  • Jupyter Notebook47,6%
  • Python44,6%
  • HTML4,3%
  • CSS2%
  • Makefile1,5%
README.md

Обработка обращений граждан

Общая информация

Проект выполнен составом команды

AAA IT
:

1.
Andrei Donskoi
donskoi.com@gmail.com
2.
Artem Medvedev
artiebears@mail.ru
3.
Ali Ramazanov
ali_ramazanov_2000@mail.ru
4.
Ivan Butakov
vanessbut@yandex.ru
5.
Timofei Shshudro
t.shshudro@alumni.nsu.ru

Описание проекта, актуальность и проблематика

Постановка задачи

На сегодняшний день работа по реагированию на неофициальные обращения от жителей организована следующим образом: существует система для автоматизированной агрегации таких общений. Через систему поступают обращения жителей из открытых источников, в основном это комментарии под различными постами в социальных сетях

Вконтакте
,
Одноклассники
и мессенджера
Telegram
, а также обращения в официальные аккаунты. Далее поступившие сообщения проходят классификацию и распределяются по соответствующим ведомственным структурам в зависимости от тематики обращения.

На данный момент эти процессы производятся людьми – модераторами. Таким образом, с одной стороны существует задержка по времени между обращением и передачей его в профильное ведомство, а с другой стороны присутствуют расходы на оплату труда модераторов. Автоматизация процессов позволит сократить расходы на их обеспечение, а также повысить скорость реакции со стороны профильных ведомств.

Актуальность решения данной задачи повышается еще и тем, что процессы по работе с обращениями протекают во всех регионах

Российской Федерации
, что говорит о потенциале масштабирования решения.

Решение кейса представляет собой прототип системы классификации и выделения именованных сущностей. При оценке будет учитываться точность классификации и выделения сущностей.

Техническая информация

Структура проекта

Системные требования:

OS

Linux
(протестировано на
Ubuntu 22.04.3 LTS
).

В качестве менеджера пакетов используется

Poetry
.
Все необходимые зависимости зафиксированы в конфигурационном файле —
pyproject.toml
.
Основные команды определены в
Makefile
.

Запуск тестирования
Вызов справочной информации

Запуск проекта

Установка виртуальный среды и пакетов

При необходимости согласиться с чем-то в консоли, необходимо вписать

y
.

Добавление параметров модели

Загрузите параметры модели с гугл-диска: https://drive.google.com/drive/folders/1fy8hYLdW1pJfB4Mysfs18tn_m1ZxPiz9?usp=sharing

И положите их в папку

models
в корне проекта.

Запуск на Linux (стабильно)

Далее перейдите в браузере по адресу: http://127.0.0.1:8000/

Запуск на Windows

Далее перейдите в браузере по адресу: http://127.0.0.1:8000/

Пример работы

example