Веб-приложение, которое позволяет пользователям загружать изображения и классифицировать их, определяя, какое животное изображено на картинке.
Основные функции:
-
Пользовательский флоу:
- Пользователь заходит на веб-интерфейс и загружает изображение.
- После загрузки изображения, с помощью фонового задания (используя dramatiq) запускается процесс классификации.
- Модель машинного обучения анализирует изображение и определяет, какое животное на нем изображено.
- Пользователь получает результаты классификации через веб-интерфейс (например, отображение названия животного и уверенность модели в классификации).
- Django
- dramatiq
- redis
- HTML
- CSS
- sqlite3
- docker desktop
- Клонирование репозитория
git clone [HTTPS/SSH]
- Перейдите в каталог image_classifier
cd image_classifier
- Настройка переменных окружения
python -m venv venv
venv/bin/activate
- Установка зависимостей
pip install -r requirements.txt
- Создание и запуск redis в docker desktop terminal
docker run --name redis -p 6379:6379 -d redis
- Запуск dramatiq в одном терминале
docker run --name redis -p 6379:6379 -d redis
- Запуск сервера
python manage.py runserver