From 9d964e9ff8a96a91a0fcfbe54d4b275ff953dfc0 Mon Sep 17 00:00:00 2001 From: "Sherwal, Deepesh K (PG/T - Comp Sci & Elec Eng)" <ds01502@surrey.ac.uk> Date: Wed, 24 May 2023 11:40:08 +0000 Subject: [PATCH] Upload New File --- app.py | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 app.py diff --git a/app.py b/app.py new file mode 100644 index 0000000..0e8dbad --- /dev/null +++ b/app.py @@ -0,0 +1,56 @@ +import json +from flask import Flask, jsonify, request, flash +from datetime import datetime +import helper_file +import logging + + +logging.basicConfig(filename='NLP-log.log', level=logging.DEBUG, format='%(asctime)s %(levelname)s %(name)s %(threadName)s : %(message)s') + +app = Flask(__name__) + +@app.route('/') +def index(): + app.logger.info('Info level log') + return jsonify({'Member Names': 'Shabnam Harjeet Aman TingTing Deepesh'}) + +@app.route('/input', methods = ['POST', 'GET']) +def input_func(): + #take the input from get or post method + if request.method == 'GET': + if 'file' not in request.files: + flash('No file part') + else: + file = request.files['file'] + # save file in local directory + # file.save(file.filename) + + output,time_list,model_name,hyperparams = helper_file.input_output(file) + # app.logger.info('Info level log') + # app.logger.info(f'Info Level log: {jsonify({"output":output,"time_list":time_list,"model_name":model_name})}') + log = logging.getLogger("log-output-size") + + log.info(f'Info Level log: {jsonify({"output":output,"time_list":time_list,"model_name":model_name})}') + + log = logging.getLogger("Input--output") + log.info(f'"output": {output}') + + log = logging.getLogger("Model-Name") + log.info(f'{model_name}') + + log = logging.getLogger("Time-Taken") + log.info(f'{time_list}') + + log = logging.getLogger("Hyperparameters") + log.info(f'{hyperparams}') + + return jsonify ({"output":output,"time taken":time_list,"model_name":model_name}) + + else: + return "data not accepted" + +if __name__ == "__main__": + # Launch the Flask dev server + app.run(host="127.0.0.1", debug=True) + +# app.run() \ No newline at end of file -- GitLab