From 325f474ce3beea770c3d7e28273123a2b2c4acbf Mon Sep 17 00:00:00 2001 From: Vadim Deryabin Date: Fri, 20 Jan 2023 14:22:51 -0700 Subject: [PATCH] String interpolation fixture To avoid string interpolation error and unassigned variable error. --- app.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index 22a786a..9c1e912 100644 --- a/app.py +++ b/app.py @@ -54,16 +54,18 @@ def predict(): """ + file_name = "boston_housing_prediction.joblib" + try: - clf = joblib.load("boston_housing_prediction.joblib") + clf = joblib.load(file_name) except: - LOG.info("JSON payload: %s json_payload") + LOG.info("Model not loaded: %s" % file_name) return "Model not loaded" json_payload = request.json - LOG.info("JSON payload: %s json_payload") + LOG.info("JSON payload: %s" % json_payload) inference_payload = pd.DataFrame(json_payload) - LOG.info("inference payload DataFrame: %s inference_payload") + LOG.info("inference payload DataFrame: %s" % inference_payload) scaled_payload = scale(inference_payload) prediction = list(clf.predict(scaled_payload)) return jsonify({'prediction': prediction})