/mgr-tensorflow

Tensorflow API server

Primary LanguagePython

mgr-tensorflow

Tensorflow python API

Development

export FLASK_APP=flaskapp.py
export FLASK_DEBUG=1
flask run

Deployment

1. Login to server

ssh -i cert/LeafProjectNew.pem ubuntu@ec2-35-157-132-97.eu-central-1.compute.amazonaws.com

2. Update & restart server

ON SERVER:

./update.sh

or

cd flaskapp/
git pull origin master
sudo apachectl restart

Server installing

http://www.datasciencebytes.com/bytes/2015/02/24/running-a-flask-app-on-aws-ec2/

cd flaskapp/
git pull origin master
sudo pip install -r requirements.txt
sudo apachectl restart

Test tensorflow version

python -c 'import tensorflow as tf; print(tf.__version__)'

Server logs (linux)

ERROR_LOGS

tail -f /var/log/apache2/error.log

APP_LOGS

tail -f /var/log/apache2/access.log

API Methods

Server

http://ec2-35-157-132-97.eu-central-1.compute.amazonaws.com/

[GET, POST] /api/photo-prediction

http://ec2-35-157-132-97.eu-central-1.compute.amazonaws.com/api/photo-prediction

[GET, POST] /api/photo-prediction-mock-<1/2/3>

Return results with 1x > 80% data. http://ec2-35-157-132-97.eu-central-1.compute.amazonaws.com/api/photo-prediction-mock-1

Return results with 2x > 80% data. http://ec2-35-157-132-97.eu-central-1.compute.amazonaws.com/api/photo-prediction-mock-2

Return results with 0x > 80% data. http://ec2-35-157-132-97.eu-central-1.compute.amazonaws.com/api/photo-prediction-mock-3