【发布时间】:2020-08-11 11:16:06
【问题描述】:
我创建了一个模型并在 docker 上使用 tensorflow_serving 部署它。现在当我请求 REQUEST.POST 时,它返回错误 400。
部署者:
docker run -p 8501:8501 --name my_model_1 --mount type=bind,source="/Users/subhamsingh/Desktop/rztdl/samples/experiments/tf_serving_tests/saves/",target=/models/my_model -e MODEL_NAME=my_model -t tensorflow/serving
请求结构:
dd = []
for i in range(784):
dd.append(i)
data = json.dumps({"signature_name": "serving_default", "instances": dd})
print(dd)
headers = {"content-type": "application/json"}
json_response = requests.post('http://localhost:8501/v1/models/my_model:predict', data=data, headers=headers)
模型部署在我本地的 docker 上,请求正在从我的本地发送到本地系统中的 docker。
我该如何解决/调试这个问题?
【问题讨论】:
标签: python json tensorflow python-requests tensorflow-serving