Решение основано на алгоритмов машинного обучения для классификации текстовых данных.
Алгоритмы обучаются размеченных исторических данных, после чего они готовы к автоматической работе с новыми данными (классификация обращений) в реальном времени.
В частности, в сервисе используется несколько моделей, основанных на алгоритме Логистической регрессии. В качестве метода векторизации текста используется TF-IDF.
## Требования к окружению для запуска продукта
Данное решение является кроссплатформенным т.к. оно запускается в виде веб-сервиса на удаленном сервере.
Используемый язык программирования: Python 3.6.
## Сценарий сборки и запуска проекта
Для запуска через Docker необходимо выполнить следующие команды (находясь в корневой папке проекта):
`docker build -t appeals-webservice:latest .
docker run -it -p 8080:8080 appeals-webservice`
Если у вас установлен Python 3.6 и pip, можно запустить проект следующими командами:
`pip install -r requirements.txt python app.py`
В обоих случаях приложение запускается на локальной машине по адресу 0.0.0.0:8080
Ссылка на демо веб-сервис: http://appeals-webservice.herokuapp.com/
## Общее описание логики работы решения
Решение основано на алгоритмов машинного обучения для классификации текстовых данных.
Алгоритмы обучаются размеченных исторических данных, после чего они готовы к автоматической работе с новыми данными (классификация обращений) в реальном времени.
В частности, в сервисе используется несколько моделей, основанных на алгоритме Логистической регрессии. В качестве метода векторизации текста используется TF-IDF.
## Требования к окружению для запуска продукта
Данное решение является кроссплатформенным т.к. оно запускается в виде веб-сервиса на удаленном сервере.
Используемый язык программирования: Python 3.6.
## Сценарий сборки и запуска проекта
Для запуска через Docker необходимо выполнить следующие команды (находясь в корневой папке проекта):
`docker build -t appeals-webservice:latest .
docker run -it -p 8080:8080 appeals-webservice`
Если у вас установлен Python 3.6 и pip, можно запустить проект следующими командами:
`pip install -r requirements.txt python app.py`
В обоих случаях приложение запускается на локальной машине по адресу 0.0.0.0:8080