Skip to content

pavellatko/neural-bot-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бекенд для проекта "Нейронные сети в искусстве"

В данном репозитории находится реализация Rest API, позволяющего принимать картинку, картинку со стилем и возвращать обработанную картинку.

API поддерживает следующие запросы:

Метод Адрес Описание
POST /api/image Помещает увртинку в очередь обработки. Требует два изображения: художественный стиль (в формате jpg, название поля style) и изображение для обработки (формат jpg, поле subject). Возвращает json ответ вида {'success': True, 'id': id}, где id - идентификатор изображения.
DELETE /api/image/<image_id> Удаляет картинку с идентификатором <image_id> из очереди обработки.
GET /api/image/<image_id> Если картинка успешно обработана, то возвращается результат обработки, иначе возвращается ошибка 404.
GET /api/image/<image_id>/status Возвращает json ответ, описывающий текущий статус картинки: она находится в очереди, обрабатывается алгоритмом и обработанный % либо обработка завершена.

Для обработки запросов используется Flask, для реализации обработки изображений фреймворк DeepPy, картинки обрабатываются алгоритмом, описанным в статье A Neural Algorithm of Artistic Style. Реализация алгоритма взята из проекта Neural Artistic Style in Python.

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

Картинка: Стиль:

Результат работы

Картинка

Стили

Результаты

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages