|
|
|
|
|
|
|
import base64 |
|
import io |
|
import sys |
|
|
|
from flask import (Flask, Response, jsonify, json, make_response, render_template, |
|
request, send_file, send_from_directory) |
|
from flask_cors import CORS, cross_origin |
|
|
|
from model import summarize |
|
|
|
app = Flask(__name__) |
|
cors = CORS(app, resources={r'/*': {"origins": '*'}}) |
|
app.config['CORS_HEADER'] = 'Content-Type' |
|
|
|
|
|
@app.route('/') |
|
def index(): |
|
return "Hello World!" |
|
|
|
|
|
@app.route('/summarize/', methods=['POST']) |
|
@cross_origin(origin='*', headers=['Content-Type']) |
|
def getSummary(): |
|
data = request.get_json(force=True) |
|
|
|
summary = summarize(data['text']) |
|
response = make_response({"summary": summary}) |
|
response.headers.set('Content-Type', 'application/json') |
|
return response |
|
|
|
|
|
if __name__ == '__main__': |
|
app.run(host='0.0.0.0', debug=True, port=5000) |
|
|