Я пытаюсь отправить запрос на прогнозирование в виде JSON в образ докера модели AutoML, работающей в контейнере докера. Я экспортировал изображение из пользовательского интерфейса AutoML и сохранил его в облачном хранилище Google.
Я запускаю следующее для запуска образа докера.
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}
когда я запускаю эту команду, я получаю следующую ошибку, но программа запускается.
2019-05-09 11: 29: 06.810470: E tenorflow_serving / sources / storage_path / file_system_storage_path_source.cc: 369] FileSystemStoragePathSource обнаружил ошибку доступа к файловой системе: не удалось найти базовый путь / tmp / mount_model / для работоспособного по умолчанию *
Я запускаю следующую команду для отправки запроса на прогнозирование.
curl -d @/home/arkanil/saved_model/cloud_output.json -X POST http://localhost:8501/v1/models/default:predict
Это возвращает
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, отображающий числа прогнозов модели AutoML, работающей в докере.