aubaypoc / app.py
gpcerv's picture
Update app.py
360311b
raw
history blame
1.48 kB
from flask import Flask
from flask import request
from flask import redirect
from flask import render_template
from flask import jsonify,current_app
from flask import send_from_directory
#from flask_cors import CORS
from functools import wraps
app = Flask(__name__)
#CORS(app)
def support_jsonp(func):
"""Wraps JSONified output for JSONP requests."""
@wraps(func)
def decorated_function(*args, **kwargs):
callback = request.args.get('callback', False)
if callback:
resp = func(*args, **kwargs)
resp.set_data('{}({})'.format(
str(callback),
resp.get_data(as_text=True)
))
resp.mimetype = 'application/javascript'
return resp
else:
return func(*args, **kwargs)
return decorated_function
@app.route('/')
def hello_world():
#return w
return '<br>' \
'<h3><a href="https://www.aubaypoc.altervista.org/la7_demo.php" target="_blank">Vai alla 7Demo!</a></h3>' \
'<br>' \
'<h3><a href="https://www.ftintelligence.altervista.org/qa.php" target="_blank">Vai alla Question Answering Demo!</a></h3>'
@app.route('/predict', methods=['POST','GET'])
@support_jsonp
def predict():
dati=[]
w='questa prova'
d={}
d['risultato']=w
d['nome']='ok'
data=jsonify(d)
data.headers.add('Access-Control-Allow-Origin', '*')
return data
if __name__ == "__main__":
app.run(host='0.0.0.0', port=7860)