A sophisticated web application that provides a web interface for neural network-based image processing. This application combines the content of one image with the artistic style of another using convolutional neural networks and the Neural Style Transfer algorithm.
Ostagram is a web service that implements the artistic style transfer algorithm. It allows users to create artistic images by applying the style of famous paintings or artistic works to their own photographs.
git clone <repository-url>
cd ostagrambundle installbundle exec rake db:create
bundle exec rake db:migrate
bundle exec rake db:seedCreate a config/secrets.yml file with the following structure:
token:
production: your_session_secret_key
workservers:
server1:
host: "deploy"
username: "deploy"
password: "your_password"
remote_neural_path: "/home/deploy/neural-style"
init_params: "-gpu -1 -image_size 100"
iteration_count: 10
admin_email: "[email protected]"
smtp_settings:
address: 'smtp.gmail.com'
port: 587
domain: 'gmail.com'
user_name: '[email protected]'
password: 'your_app_password'
authentication: 'plain'
enable_starttls_auto: truebundle exec rails serverbundle exec rake testStart Redis and Resque workers:
redis-server
bundle exec rake resque:work- Implementation Reference: jcjohnson/neural-style