首页 > 解决方案 > 如何使用 python 将请求发送到 tensorflow 服务器(tensorflow-serving)?

问题描述

我是新的张量流服务。

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

但是当我发送请求时,我得到了<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]>

感谢您的任何建议!

标签: tensorflowtensorflow-serving

解决方案


尝试这个

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

推荐阅读