-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpredict_app.py
More file actions
39 lines (26 loc) · 1.05 KB
/
Copy pathpredict_app.py
File metadata and controls
39 lines (26 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import numpy as np
from bottle import run, route, static_file
# from flask import Flask, request, jsonify, render_template
import pickle
# app = Flask(__name__)
model = pickle.load(open('model.pkl', 'rb'))
root_path = '/Users/swetha.tanamala/Desktop/Projects/Personal/Projects/'\
'model_deployment_in_class1/predict_sales/templates'
@route('/')
def home():
return static_file('index.html', root_path)
# @app.route('/predict', methods=['POST'])
# def predict():
# int_features = [int(x) for x in request.form.values()]
# final_features = [np.array(int_features)]
# prediction = model.predict(final_features)
# output = round(prediction[0], 2)
# return static_file('index.html', prediction_text='Sales should be $ {}'.format(output))
# @route('/results', methods=['POST'])
# def results():
# data = request.get_json(force=True)
# prediction = model.predict([np.array(list(data.values()))])
# output = prediction[0]
# return jsonify(output)
if __name__ == "__main__":
run(host='localhost', port=8000, debug=True)