hello_app.py 698 Bytes
Newer Older
Fia's avatar
Fia committed
1 2 3
import base64
import io 
from PIL import Image
Fia's avatar
Fia committed
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
from flask import request
from flask import jsonify
from flask import Flask

app = Flask(__name__)

@app.route('/hello', methods=['POST'])
def hello():
    message = request.get_json(force = True)
    name = message['name']
    response = {
        'greeting': 'Hello, ' + name + '!'
    }

    return jsonify(response)

Fia's avatar
Fia committed
20 21 22 23 24 25 26 27 28 29 30
@app.route('/predict', methods=['POST'])
def predict():
    message = request.get_json(force = True)
    encoded = message['image']
    decoded = base64.b64decode(encoded)
    image = Image.open(io.BytesIO(decoded))
    response = {
        'prediction': 'Hello, !'
    }

    return jsonify(response)