import pickle from flask import Flask, render_template, request IRIS_TYPES = { 0: 'setosa', 1: 'versicolor', 2: 'virginica' } app = Flask(__name__) @app.route('/', methods=['GET']) def iris_index(): return render_template('index.html') @app.route('/predict/', methods=['POST']) def result(): if request.method == 'POST': sepal_length = request.form['inputSepalLength'] sepal_width = request.form['inputSepalWidth'] petal_length = request.form['inputPetalLength'] petal_width = request.form['inputPetalWidth'] data = [[sepal_length, sepal_width, petal_length, petal_width]] model = pickle.load(open(f"model.sav", 'rb')) pred = model.predict(data)[0] return render_template('prediction.html', iris_type=IRIS_TYPES[pred]) if __name__ == '__main__': app.debug = True app.run( host='0.0.0.0', port=7860, debug=True)