Skip to content

ratmeow/CityRequests-NLP-

 
 

Repository files navigation

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

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

  • flaskapp/
    • Папка front-end
  • flaskapp/utils.py
    • Файл для пакетной обработки текстов.
  • flaskapp/ml/inference.py
    • Файл для получения предсказания.
  • flaskapp/ml/train
    • Папка файлами обучения моделей классификации.
  • aug.py
    • Файл создания искусственных данный для обучения
  • classification.py
    • Файл обучени классических классификаторов (logreg, pac, svc)
  • performer_classifier.py
    • Файл для классификации с помощью CatBoost
  • ner.py
    • Файл получения локации из текста
  • preprocessing.py
    • Файл очистки текста
  • spell_and_summarization.py
    • Файл исправления текста и извлечения главной мысли из текста
  • text_utils.py
    • Файл мелких функций обработки текста (например, перевод на английский язык)
  • main.py
    • Основной файл приложения
  • requirements.txt
    • Файл, содержащий список зависимостей Python, необходимых для запуска проекта.

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

Чтобы запустить проект, выполните следующие шаги:

  1. Убедитесь, что у вас установлен Python.
  2. Установите инструмент для создания изолированной среды Python
  • pip install virtualenv
  • pip install virtualenvwrapper-win
  1. Создайте изолированную среду в Python
  • python3 -m venv venv
  1. Активируйте созданную виртуальную среду
  • venv\Scripts\activate или venv\Scripts\activate.bat
  1. Установите необходимые зависимости, выполнив следующую команду:
  • pip install -r requirements.txt
  1. Добавьте в папку ml/catboost/ модель my_cat_boost_model_2 с гугл-диска:
  1. Запустите приложение, выполнив следующую команду:
  • python main.py

После этого ваше приложение будет доступно по адресу http://127.0.0.1:8000/. При первом запуске приложение будет скачивать необходимые модели.

Проблемы с установкой

Могут возникнуть проблемы с установкой библиотеки torch. Чтобы исправить это:

  1. В терминале выполните команду:
  • pip uninstall torch
  1. Перейдите на официальный сайт библиотеки https://pytorch.org/
  2. Выполните команду установки как предложено на сайте. Это может выглядить следующим образом:

Улучшение производительности

Установите совместимые CUDA и Cudnn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.6%
  • Python 1.9%
  • Other 0.5%