在graphpipe请求中发送2个变量响应?

时间:2018-12-05 06:03:07

标签: python rest http deployment

我正在测试Oracle的graphpipe用于模型部署,我正在关注GitHub上的讨论。问题是我可以发送模型响应,但不能发送模型响应和概率,两者都知道吗?

class GPHandler(server.BaseHTTPRequestHandler):

    def do_POST(self):

        inp = self.rfile.read(int(self.headers['Content-Length']))

        obj = convert.deserialize_request(inp).input_tensors[0]
        obj = [obj]
        print("printing vectors : ",obj,type(obj))
        outp = convert.serialize_infer_response(
            [model.predict(obj)])
        outp1 = convert.serialize_infer_response(
            [model.predict_proba(obj)])
        #outp1 = max(outp1[0])
        some= a+b

        print("Probability ",outp,type(outp),outp1,type(outp1))
        hell = {}
        hell['arr'] = outp
        hell['prob'] = outp1
        #some.append(outp)
        #some.append(outp1)

        self.send_response(200)
        self.end_headers()
        self.wfile.write(??????)

self.wfile.write(??)是问题,如果我发送json或列表,则会引发错误。

Oracle graphpipe-py示例:https://github.com/oracle/graphpipe-py/tree/master/examples/sklearn_example

0 个答案:

没有答案