我已经建立了一个机器学习模型并且腌制了模型。现在我想将JSON字符串传递给模型,并根据训练的模型输出响应。我已经启动并运行了Flask,我使用以下代码库作为参考:
from flask import Flask, jsonify
from sklearn.externals import joblib
import pandas as pd
app = Flask(__name__)
@app.route('/predict', methods=['POST'])
def predict():
json_ = request.json
query_df = pd.DataFrame(json_)
query = pd.get_dummies(query_df)
prediction = clf.predict(query)
return jsonify({'prediction': list(prediction)})
if __name__ == '__main__':
clf = joblib.load('model.pkl')
app.run(port=8080)
如何将JSON字符串传递给Flask中引用的预测页面以及如何获得输出?
提前致谢。