如何使用python将请求发送到tensorflow服务器(tensorflow-serving)?

时间:2019-10-11 05:04:30

标签: tensorflow tensorflow-serving

我是新的张量流服务。

我尝试使用python3将请求(POST)发送到tensorflow服务器

但是当我发送要求时,我得到了<400>bad request

但是当我在终端上发送curl时,就可以了。

curl -d '{"instances": [3]}' -X POST http://localhost:8501/v1/models/hello_world:predict

这是我的python代码。

import requests
import json

urls = 'http://localhost:8501/v1/models/chachacha:predict'
data = {"instances": 2858}
j_data = json.dumps(data)
r = requests.post(urls, json=j_data)
print(r)

错误消息:

<Response [400]>

谢谢您的任何建议!

1 个答案:

答案 0 :(得分:3)

尝试

data = { "instances": [values]}
payld = json.dumps(data)
ret = requests.post(url, data=payld)