from flask import Flask, jsonify, request, render_template import numpy as np import joblib app = Flask(__name__) try: model = joblib.load('random_forest_model.joblib') status = 'Loaded' except: status= 'Not loaded' @app.route('/', methods = ['GET']) def health_check(): return render_template('index.html') @app.route('/predict', methods = ['POST']) def predict(): try: data = np.array([[float(request.form.get('input1', 0)), float(request.form.get('input2', 0)), float(request.form.get('input3', 0)), float(request.form.get('input4', 0)), float(request.form.get('input5', 0)), float(request.form.get('input6', 0)), float(request.form.get('input7', 0))]]) prediction = model.predict(data).tolist() return render_template('output.html', prediction = prediction) except Exception as e: return jsonify({'data': e}) if __name__ == '__main__': app.run(host = '0.0.0.0', debug=True, port = 7860)