rest - tensorflow 服务 : Rest API returns "Malformed request" error

标签 rest tensorflow machine-learning tensorflow-serving

Tensorflow 服务服务器(使用 docker 运行)通过以下方式响应我的 GET(和 POST)请求:

{ "error": "格式错误的请求:POST/v1/models/saved_model/"}

完全相同的问题已经被报告但从未解决(据说这是一个 StackOverflow 类型的问题,而不是 GitHub 问题):

https://github.com/tensorflow/serving/issues/1085

https://github.com/tensorflow/serving/issues/1095

有什么想法吗?非常感谢。

最佳答案

我证实这在 v12 之前不起作用,但在 v12 之后确实起作用。

> docker run -it -p 127.0.0.1:9000:8500 -p 127.0.0.1:9009:8501 -v /models/55:/models/55 -e MODEL_NAME=55 --rm tensorflow/serving
> curl http://localhost:9009/v1/models/55
   { "error": "Malformed request: GET /v1/models/55" }

现在尝试使用 v12:

> docker run -it -p 127.0.0.1:9000:8500 -p 127.0.0.1:9009:8501 -v /models/55:/models/55 -e MODEL_NAME=55 --rm tensorflow/serving:1.12.0
> curl http://localhost:9009/v1/models/55
{
 "model_version_status": [
  {
   "version": "1541703514",
   "state": "AVAILABLE",
   "status": {
    "error_code": "OK",
    "error_message": ""
   }
  }
 ]
}

关于rest - tensorflow 服务 : Rest API returns "Malformed request" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52671138/

相关文章:

python-2.7 - 访问 Theano 共享变量的数据

python - 在 scikit learn KNeighborsClassifier 中使用余弦距离

matlab - matlab中有离散化的方法吗?

java - 通过resttemplate通过Spring Rest服务发送文件

rest - 如何使用 HttpClient 类请求多个 URL 而不会丢失 URL 之间的关系

python - 如何在 Tensorflow 中实现堆叠式 RNN?

python - Tensorflow.py protected 划分

rest - "The tenant for tenant guid does not exist"即使用户已在用户端点上列出?

rest - Nexus 存储库中所有 Artifact 的列表

tensorflow - Keras 2DConvolution 产生不合逻辑的输出张量 - 32x32 图像变成 32xN 特征图,而不是 32x32xN