diff --git a/appengine/standard_python37/hello_world/main.py b/appengine/standard_python37/hello_world/main.py index bb823989d59..64ec9635221 100644 --- a/appengine/standard_python37/hello_world/main.py +++ b/appengine/standard_python37/hello_world/main.py @@ -13,9 +13,8 @@ # limitations under the License. # [START gae_python37_app] -from flask import Flask - - +from flask import Flask, jsonify, request +from gensim.summarization.summarizer import summarize # If `entrypoint` is not defined in app.yaml, App Engine will look for an app # called `app` in `main.py`. app = Flask(__name__) @@ -26,6 +25,13 @@ def hello(): """Return a friendly HTTP greeting.""" return 'Hello World!' +@app.route('/summary', methods=['POST']) +def summary(): + """Return a summary""" + text = request.json["text"] + summaries = summarize(text) + print(type(summaries)) + return jsonify(summaries) if __name__ == '__main__': # This is used when running locally only. When deploying to Google App diff --git a/appengine/standard_python37/hello_world/requirements.txt b/appengine/standard_python37/hello_world/requirements.txt index f2e1e506599..f991d0410de 100644 --- a/appengine/standard_python37/hello_world/requirements.txt +++ b/appengine/standard_python37/hello_world/requirements.txt @@ -1 +1,2 @@ Flask==1.0.2 +gensim \ No newline at end of file