Skip to content

Keferd/Recognition

Repository files navigation

Ufa2024

Данный проект представляет собой систему на базе ИИ по распознаванию лиц знаменитостей на фото/видео

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

  • flaskapp/
    • Project front-end
  • flaskapp/db_service
    • Сервис для работы с БД Redis.
  • flaskapp/recognition/functions.py
    • Файл функций распознавания.
  • flaskapp/recognition/models.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. Поднять БД
  • docker-compose -f redis-docker-compose.yml up -d --build
  1. Убедиться что файл dump.rdb существует в папке redis-data
  2. Переместить текущую версию БД в контейнер
  • docker cp redis-data/dump.rdb ufa2024-redis-1:/data/dump.rdb
  1. Перезапустить контейнер
  • docker stop ufa2024-redis-1
  • docker start ufa2024-redis-1
  1. Запустите приложение, выполнив следующую команду:
  • python main.py

После этого ваше приложение будет доступно по адресу http://127.0.0.1:8000/

При первом запуске потребуется скачивание моделей, которое займет некоторое время

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •