Проект представляет из себя реализацию нейронной сети RoBERTa дообученной на наборе данных службы поддержки онлайн-магазина. Сам алгоритм классифицирует текстовые данные на английском языке по 11 классам. Прием обращений осуществляется через интрфейс телеграмм-бота main.py. Вторым приложением в проекте выступает веб-сервис, реализованный не фреймворке Flask, исходником для запуска локального сервера и приложения является app.py. Веб-сервис предостовляет возможность просмотра всех обращений, сортировки их по дате, статусу и типу. Также немаловажным является возможность ответить на обращение и просмотреть статистику количества обращений и их типа за последний месяц.
Основная логика связи первого и второго приложения это то, что они связаны с одной базой данных. Одино необходимо для добавления обращений в БД, а другое для просмотра и аналитики.
- Скачать папку binary_files и положить ее в директирию в ту же, где лежит src ссылка на гугл драйв
- Зайти через консоль и перейти в корневуюю папка, где лежат папки src, database, binary_files и т.п. И прописать команду
pip install -r requirements.txt
- Запустив main.py, можно зайти в телеграмм бота и написать обращение.
- Запустив app.py, станет доступным веб-интерфейс по loopback адресу на вашем устройстве.