Mushfique/SAKIB
0
1from flask import Flask,request, url_for, redirect, render_template2import pickle3import pandas as pd4 5app = Flask(__name__)6 7model = pickle.load(open("autism.pkl", "rb"))8 9 10@app.route('/')11def hello_world():12 return render_template("index.html")13 14 15@app.route('/predict',methods=['POST','GET'])16def predict():17 text1 = request.form['1']18 text2 = request.form['2']19 text3 = request.form['3']20 text4 = request.form['4']21 text5 = request.form['5']22 text6 = request.form['6']23 text7 = request.form['7']24 text8 = request.form['8']25 text9 = request.form['9']26 text10 = request.form['10']27 28 29 30 row_df = pd.DataFrame([pd.Series([text1,text2,text3,text4,text5,text6,text7,text8,text9,text10])])31 32 #print(row_df)33 prediction=model.predict_proba(row_df)34 outpu='{0:.{1}f}'.format(prediction[0][1], 2)35 output = str(float(outpu)*100)+'%'36 if outpu>str(0.5):37 return render_template('result.html',pred=f'You have chance of having ASD.\nProbability of having ASD is {output}')38 else:39 return render_template('result.html',pred=f'You are safe.\n Probability of having ASD is {output}')40 41 42 43 44if __name__ == '__main__':45 app.run(debug=True)46 