bind

command module
v0.0.0-...-e61ac8a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2017 License: MIT Imports: 26 Imported by: 0

README

Bind is in early development! There are many rough edges. File issues for any bugs you find.

Alt Text

Gifs made with bind: (to see vids go to http://reddit.com/r/deepdreamvideo)

Shapes Human Celebrity Wrestling


Requirements:

Tensorflow (pip install tensorflow, or for an optimized version, use a .whl for your OS) possible shortcuts to get an optimized tensorflow installation: some whl's for tensorflow here: https://github.com/lakshayg/tensorflow-build and more to be found at http://ci.tensorflow.org

ffmpeg

ffprobe (probably installed along with ffmpeg)

wget

dep

python3

go

Optional requirements:

youtube-dl


Installation:

go get -u github.com/dreamlyteam/bind

cd $GOPATH/src/github.com/dreamlyteam/bind

dep ensure

go build

./bind


Usage

point browser to localhost:8080

(because we need to download the Inception model, the first time running a job python will download a 53 megabyte tensorflow_inception_graph.pb into the bind/models dir)

If you have any problems, grep the logrus.log file for error


Filetypes supported:

Tries to support anything with pixels automatically, videos of any extension, gifs, and images of course. Suggest a new filetype


Want to take video on your cell phone from exotic locations and send the job to your computer at home?

download https://ngrok.com/download -> start it with:

./ngrok http 8080

ånd then your terminal will display the ngrok url to use on your cell phone, for example: http://c55d5584.ngrok.io Type that into your phone.


OSX tensorflow-gpu installation guide...(WIP)

The best place to start is to find and install the perfect .whl for your OS version (10.12, 10.11, 10.9, etc...), and install CUDA and Cudnn after that. That's because every .whl you find out there is going to have different Cuda and Cudnn versions that it wants. Why not install from source? It's slow and unnecessary to be building the .whl yourself from source (which is what most articles focus on). Also, be aware that you'll be wanting to use a .whl that supports your Cuda Compute Capability, in my case I'm running a Geforce 650M which has a 3.0 Cuda Compute Capability

OK, so here's what worked for me (I personally am running osx 10.12 and used this setup to get GPU working):

I used this wheel:

sudo pip install --upgrade https://github.com/bodak/tensorflow-wheels/releases/download/v1.1.0/tensorflow-1.1.0_GPU-cp36-cp36m-macosx_10_7_x86_64.whl

ok, now as we can see from that github page, we need a specific CUDA and Cudnn versions, 8.0 and 5.1 respectively.

also looking at this guide you'll see some environmental variables are likely needing to be set, maybe just DYLD_LIBRARY_PATH(I think)

you shouldn't get any rpath libcudart8.0.0.dylib Image not found errors (or similar errors). If you do let us know

If alls well when you run

python3 test.py (test.py is located within this github projec)

then you are running TF on a mac GPU, impressive!

***If this doesn't work easily, I'd recommend reverting back to the CPU wheel choices presented near the top of this README.

Improve this guide


Share your art on Reddit or Debug on Slack


We use

https://github.com/git-up/GitUp/wiki/Using-GitUp-Advanced-Commit-View

https://github.com/Microsoft/vscode-go


Roadmap

√ Optical flow (see code at: https://github.com/ksk-S/DeepDreamVideoOpticalFlow/blob/master/dreamer.py)

√ More parameters and more parameter automations implemented

√ Explore creative approaches to using ML in art


Danke

https://twitter.com/timboneyo

Documentation

Overview

// Example of a daemon with echo service

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL