Объект 'SVR' не может быть вызван, и неверный запрос не удалось декодировать объект JSON: ожидаемое значение: строка 1, столбец 1 (символ 0) - PullRequest
0 голосов
/ 11 ноября 2019

я пытаюсь развернуть мою модель машинного обучения (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)

iНе знаю, когда я бегу с curl в командной строке, я просто получаю такую ​​ошибку. и когда я запускаю с: http://127.0.0.1:53674/api, я получаю сообщение об ошибке: Неправильный запрос Не удалось декодировать объект JSON: Ожидаемое значение: строка 1, столбец 1 (символ 0)

кто-то, пожалуйста, помогите мне, благодарю ..

...