Я сталкиваюсь с этой ошибкой при развертывании модели ML с использованием Flask в методе прогнозирования. Я вижу, что ни одно из моих значений форм не анализируется в request.form.values () в файле app.py.
import numpy as np
from flask import Flask, request, jsonify, render_template
import pickle
app= Flask(__name__)
model=pickle.load(open('model.pkl','rb'))
@app.route('/')
def home():
return render_template('index.html')
@app.route('/predict',methods=['POST', 'GET'])
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 render_template('index.html',prediction_text='The patient is {}'.format(output))
@app.route('/predict_api',methods=['POST'])
def predict_api():
data=request.get_json(force=True)
prediction=model.predict([np.array(list(data.values()))])
output=prediction[0]
return jsonify(output)
if __name__=="__main__":
app.run(debug=True, port=5000)