ChatClassificationTask
Test task for chat text classification problem
Обучение моделей и эксперименты производятся в Google Colab
Google Colab
Open TextClassification.ipynb
in Google Colab!
API
Интерфейс модели реализован через FastAPI. Для запуска микросервиса требуется docker и docker-compose.
- Чтобы развернуть API локально на компьютере клонируйте код локально на компьютер
git clone https://github.com/mishagrol/ChatClassificationTask.git
- Перейди в директорию с кодом
cd ChatClassificationTask
- Запустите docker-compose, который соберет image и запустит сервис на
uvicorn
docker-compose up
- В случае удачного запуска вы увидете локальный адресс на котором работает код
~> Uvicorn running on http://0.0.0.0:8000
-
Чтобы протестировать работу API перейдите по ссылке Docs
-
Вам станет доступна панель Swagger в котором вы можете передать сообщение из чата в метод POST -
/predict_message_type
Пример документации