Lokiiparihar commited on
Commit
099d2ed
·
verified ·
1 Parent(s): d7a360c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -12
app.py CHANGED
@@ -6,18 +6,16 @@ import numpy as np
6
 
7
  app = Flask(__name__)
8
 
9
- saved_model_path = "superkart_model_v1_0.joblib" # Path inside Docker container
10
- loaded_model = joblib.load(saved_model_path)
11
 
12
- @app.route('/predict', methods=['POST'])
 
 
 
 
13
  def predict():
14
- try:
15
- json_ = request.json
16
- query_df = pd.DataFrame(json_)
17
- predictions = loaded_model.predict(query_df)
18
- return jsonify({'predictions': predictions.tolist()})
19
- except Exception as e:
20
- return jsonify({'error': str(e)}), 400
21
 
22
- if __name__ == '__main__':
23
- app.run(debug=True)
 
6
 
7
  app = Flask(__name__)
8
 
9
+ model = joblib.load("superkart_model.joblib")
 
10
 
11
+ @app.route("/")
12
+ def health():
13
+ return "OK"
14
+
15
+ @app.route("/v1/predict", methods=["POST"])
16
  def predict():
17
+ data = request.get_json()
18
+ df = pd.DataFrame([data])
19
+ return jsonify({"Sales": model.predict(df).tolist()[0]})
 
 
 
 
20
 
21
+ app.run(host="0.0.0.0", port=7860)