Данный проект представляет собой систему на базе ИИ по распознаванию лиц знаменитостей на фото/видео
Структура проекта:
- flaskapp/
- Project front-end
- flaskapp/db_service
- Сервис для работы с БД Redis.
- flaskapp/recognition/functions.py
- Файл функций распознавания.
- flaskapp/recognition/models.py
- Файл моделей распознавания.
- main.py
- Файл запуска приложения.
- requirements.txt
- Файл, содержащий список зависимостей Python, необходимых для запуска проекта.
Чтобы запустить проект, выполните следующие шаги:
- Убедитесь, что у вас установлен Python.
- Установите инструмент для создания изолированной среды Python
- pip install virtualenv
- pip install virtualenvwrapper-win
- Создайте изолированную среду в Python
- python3 -m venv venv
- Активируйте созданную виртуальную среду
- venv\Scripts\activate или venv\Scripts\activate.bat
- Установите необходимые зависимости, выполнив следующую команду:
- pip install -r requirements.txt
- Поднять БД
- docker-compose -f redis-docker-compose.yml up -d --build
- Убедиться что файл dump.rdb существует в папке redis-data
- Переместить текущую версию БД в контейнер
- docker cp redis-data/dump.rdb ufa2024-redis-1:/data/dump.rdb
- Перезапустить контейнер
- docker stop ufa2024-redis-1
- docker start ufa2024-redis-1
- Запустите приложение, выполнив следующую команду:
- python main.py
После этого ваше приложение будет доступно по адресу http://127.0.0.1:8000/
При первом запуске потребуется скачивание моделей, которое займет некоторое время