Сервис по стилизации изображений.
Использует 2 изображения и на их основе с помощью нейронной сети, генерирует новое изображение.
Главная страница сайта
Загружайте изображения либо в категорию Фото либо в категорию
Стили, выберите одно изображение из фото и одно изображение из
стилей, далее по кнопке Stylize начнется стилизация изображения.
Страница коллекции
Тут можно посмотреть историю вашего изображения
Фото
Фото стиля
Результат
Все запаковано в Docker контейнеры:
Vue.jsфронт сайта, черезAPIзагружает и запрашивает изображения.Nginxсервер для запуска фронта наVueDjangoсерверная часть приложения, по сути от нее используется толькоAPIдля работы с изображениями, я используюDjango DRFCeleryбазируется на образеDjangoдля асинхронной обработки изображенийPostgresкак БД дляDjangoRedisдля обмена результатом, дляCelery
У контейнеров в хост машину открываем порты:
- Для сервера
Djangoэто9100:8000 - Для БД
Postgresэто9101:5432 - Для фронта
Vueэто9102:8000
Запустить контейнеры
docker-compose up
# Или эта команда, что бы не блокировать терминал
docker-compose up -d
После того как контейнеры будут запущены, можно зайти по этому адресу
http://127.0.0.1:9102




