Skip to content

Сайт на Django+Celery+Vue.js+Docker Compose применяет нейронную сеть для стилизации картинок.

Notifications You must be signed in to change notification settings

PopckovS/Neural_image_processing_service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NIPS - Neural image processing service

Сервис по стилизации изображений.

Использует 2 изображения и на их основе с помощью нейронной сети, генерирует новое изображение.


Главная страница сайта

Загружайте изображения либо в категорию Фото либо в категорию Стили, выберите одно изображение из фото и одно изображение из стилей, далее по кнопке Stylize начнется стилизация изображения.

Страница коллекции

Тут можно посмотреть историю вашего изображения


Пример работы

Фото

Фото стиля

Результат


Описание приложения

Все запаковано в Docker контейнеры:

  • Vue.js фронт сайта, через API загружает и запрашивает изображения.
  • Nginx сервер для запуска фронта на Vue
  • Django серверная часть приложения, по сути от нее используется только API для работы с изображениями, я использую Django DRF
  • Celery базируется на образе Django для асинхронной обработки изображений
  • Postgres как БД для Django
  • Redis для обмена результатом, для Celery

У контейнеров в хост машину открываем порты:

  • Для сервера Django это 9100:8000
  • Для БД Postgres это 9101:5432
  • Для фронта Vue это 9102:8000

Как запустить приложение

Запустить контейнеры

docker-compose up

# Или эта команда, что бы не блокировать терминал
docker-compose up -d

После того как контейнеры будут запущены, можно зайти по этому адресу

http://127.0.0.1:9102

About

Сайт на Django+Celery+Vue.js+Docker Compose применяет нейронную сеть для стилизации картинок.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published