获取 curl:(52) 当尝试将 curl 命令发送到 docker 运行 AutoML 模型的 http 地址时,服务器的回复为空
Getting curl: (52) Empty reply from server when trying to send a curl command to a http address of a docker running an AutoML model
我正在尝试将预测请求作为 JSON 发送到 docker 容器上 AutoML 模型 运行 的 docker 图像。我已从 AutoML UI 导出图像并将其存储在 Google 云存储中。
我运行正在执行以下操作以启动 docker 图像。
CPU_DOCKER_GCS_PATH="gcr.io/automl-vision-ondevice/gcloud-container-1.12.0:latest"
YOUR_MODEL_PATH="gs://../../saved_model.pb"
PORT=8501
CONTAINER_NAME="my_random_name"
sudo docker run --rm --name ${CONTAINER_NAME} -p ${PORT}:8501 -v ${YOUR_MODEL_PATH}:/tmp/mounted_model/0001 -t ${CPU_DOCKER_GCS_PATH}
当我 运行 这个命令时,我得到以下错误但是程序 运行s.
2019-05-09 11:29:06.810470: E tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:369] FileSystemStoragePathSource 遇到文件系统访问错误:找不到基本路径 /tmp/mounted_model/ for可服务默认值
我正在运行宁以下命令发送预测请求。
curl -d @/home/arkanil/saved_model/cloud_output.json -X POST http://localhost:8501/v1/models/default:predict
这个returns
curl: (52) 来自服务器的空回复。
我已尝试按照下面提到的 google 文档中的步骤进行操作。
https://cloud.google.com/vision/automl/docs/containers-gcs-tutorial#install-docker
https://docs.docker.com/install/linux/docker-ce/debian/
获取输出为
curl: (52) 来自服务器的空回复。
预期结果应该是一个 JSON 文件,描述 运行 在 docker 中 JSON 的 AutoML 模型的预测数字。
您似乎正试图 运行 将模型的路径传递到 google 存储。
您应该从 GS 下载 saved_model.pb
到您的本地计算机并将其路径传递给 YOUR_MODEL_PATH
变量。
要下载模型,请使用:
gsutil cp ${YOUR_MODEL_PATH} ${YOUR_LOCAL_MODEL_PATH}/saved_model.pb
我正在尝试将预测请求作为 JSON 发送到 docker 容器上 AutoML 模型 运行 的 docker 图像。我已从 AutoML UI 导出图像并将其存储在 Google 云存储中。
我运行正在执行以下操作以启动 docker 图像。
CPU_DOCKER_GCS_PATH="gcr.io/automl-vision-ondevice/gcloud-container-1.12.0:latest"
YOUR_MODEL_PATH="gs://../../saved_model.pb"
PORT=8501
CONTAINER_NAME="my_random_name"
sudo docker run --rm --name ${CONTAINER_NAME} -p ${PORT}:8501 -v ${YOUR_MODEL_PATH}:/tmp/mounted_model/0001 -t ${CPU_DOCKER_GCS_PATH}
当我 运行 这个命令时,我得到以下错误但是程序 运行s.
2019-05-09 11:29:06.810470: E tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:369] FileSystemStoragePathSource 遇到文件系统访问错误:找不到基本路径 /tmp/mounted_model/ for可服务默认值
我正在运行宁以下命令发送预测请求。
curl -d @/home/arkanil/saved_model/cloud_output.json -X POST http://localhost:8501/v1/models/default:predict
这个returns curl: (52) 来自服务器的空回复。
我已尝试按照下面提到的 google 文档中的步骤进行操作。
https://cloud.google.com/vision/automl/docs/containers-gcs-tutorial#install-docker https://docs.docker.com/install/linux/docker-ce/debian/
获取输出为 curl: (52) 来自服务器的空回复。
预期结果应该是一个 JSON 文件,描述 运行 在 docker 中 JSON 的 AutoML 模型的预测数字。
您似乎正试图 运行 将模型的路径传递到 google 存储。
您应该从 GS 下载 saved_model.pb
到您的本地计算机并将其路径传递给 YOUR_MODEL_PATH
变量。
要下载模型,请使用:
gsutil cp ${YOUR_MODEL_PATH} ${YOUR_LOCAL_MODEL_PATH}/saved_model.pb