im tryin使用flask部署了我的机器学习(SVR)模型,但出现类似以下错误: “ SVR”对象不可调用
这是我的代码:
# hello.py
from flask import flask,request,jsonify,abort
import traceback
import pandas as pd
import numpy as np
import socket
import pickle
import flask
app = flask(__name__)
model = pickle.load(open("model3.pkl","rb"))
@app.route('/api',methods=['GET','POST'])
def predict():
data = request.get_json(force=True)
predict_request = [data['Open'],data['Low'],data['High'],data['Adj Close']]
predict_request = np.array(predict_request)
y_hat = model(predict_request)
output = [y_hat[0]]
return flask.jsonify(results=response)
if __name__ == '__main__':
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
sock.bind(('localhost',0))
port = sock.getsockname()[1]
sock.close()
app.run(port=port,debug=True)
我不知道,当我在命令行中使用curl运行时,我只是收到了这样的错误。 当我运行时: http://127.0.0.1:53674/api 我得到一个错误: 错误的请求 解码JSON对象失败:预期值:第1行第1列(字符0)
有人请帮助我,谢谢。