mle2e / app.py
mahedi420's picture
add the API
0402d07
raw
history blame
742 Bytes
import pickle
from flask import Flask , request, jsonify, redirect, render_template
import pandas as pd , numpy as np
app=Flask(__name__)
## load the model
model = pickle.load(open('regression_model.pkl', 'rb'))
scaling = pickle.load(open('scaling.pkl', 'rb'))
@app.route('/')
def home():
return render_template('home.html')
@app.route('/predict_api', methods = ['POST'])
def predict_api():
data = request.json['data']
data = np.array(list(data.values())).reshape(1,-1)
# data = list(np.array(data.values()))
new_data = scaling.transform(data)
output = model.predict(new_data)
return jsonify(output[0])
# @app.route('/predict')
# def predict():
if __name__ == '__main__':
app.run(debug=True)