from __future__ import absolute_import from __future__ import division from __future__ import print_function import json import numpy as np import pandas as pd import os import glob import sys from time import time from flask import Flask, request, jsonify import tensorflow as tf from pycld2 import detect from polyglot.detect import Detector import logging import datetime from logging.handlers import TimedRotatingFileHandler import pickle app = Flask(__name__) @app.route("/",methods=["GET"]) def index(): return("App is running") @app.route("/patient", methods=["POST"]) def patient(): try: name = request.form['name'] age = request.form['age'] gender = request.form['gender'] illness = request.form['illness'] except Exception as e: return "unable to create patient, error:", str(e) return jsonify({"name":name, "age":age, "gender":gender, "illness":illness}) @app.route("/doctor", methods=["POST"]) def doctor(): try: if 'diagnoses' in request.files: diagnoses = request.files['diagnoses'] print('one') file_name = os.path.join("/home/raj/deep_evn/example", diagnoses.filename) print(file_name) diagnoses.save(file_name) print('three') medicine = request.form.get('medicine', "Not required") except Exception as e: return "Unable to upload model file!, error:", str(e) return jsonify({"medicine":medicine, "file":file_name}) if __name__ == '__main__': app.run(debug=False, host= "0.0.0.0",port = 2542, use_reloader=False)