Skip to content

Speccy-Rom/neural-style-transfer

Repository files navigation

Neural Style Transfer Web App - [FastAPI + streamlit + Docker]

NST - application based on the Perceptual Losses for Real-Time Style Transfer and Super-Resolution paper and Justin Johnson's pre-trained models.

Application implements:

  • Develop an asynchronous API with Python and FastAPI
  • Serve up a machine learning model with FastAPI
  • Develop a UI with Streamlit
  • Containerize FastAPI and Streamlit with Docker
  • Leverage asyncio to execute code in the background outside the request/response flow

Tools used

  • FastAPI: for the API
  • streamlit : for the interface
  • Docker: to containerize the app

Download the models

./download_models.sh

Run

docker-compose up -d

About

A web application using [FastAPI + streamlit + Docker] Neural Style Transfer (NST) refers to a class of software algorithms that manipulate digital images

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published