Tenorflow, обслуживающий ошибку REST API: не удалось найти базовый путь / модели / модель для обслуживаемой модели - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в обслуживании тензорного потока и docker, я прошел через несколько руководств и хотел бы попробовать его на своих переобученных моделях.

Когда я запускаю следующий код, я получаю сообщение об ошибке «Не удалось найти базовый путь», насколько я понимаю, целевой путь неверен и docker не может его найти. Как я могу определить целевой путь? Большое спасибо за ваше руководство!

!docker run -p 8503:8501 \
    --name=ea4 \
    --mount type=bind,source=/home/jupyter/../saved_models/,target=/models/ea4 \
    -e MODEL_NAME=ea4 \
    -t tensorflow/serving

ОШИБКА:

2020-05-28 01:55:31.719025: I tensorflow_serving/model_servers/server.cc:86] Building single TensorFlow model file config:  model_name: ea4 model_base_path: /models/ea4
2020-05-28 01:55:31.719326: I tensorflow_serving/model_servers/server_core.cc:462] Adding/updating models.
2020-05-28 01:55:31.719363: I tensorflow_serving/model_servers/server_core.cc:573]  (Re-)adding model: ea4
2020-05-28 01:55:31.719784: E tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:362] FileSystemStoragePathSource encountered a filesystem access error: Could not find base path /models/ea4 for servable ea4
2020-05-28 01:55:32.719680: E tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:362] FileSystemStoragePathSource encountered a filesystem access error: Could not find base path /models/ea4 for servable ea4

1 Ответ

0 голосов
/ 28 мая 2020

После изменения кода следующим образом порт теперь работает в образе docker.

!docker run -p 8501:8501 \
    --name=ea \
    -v "/home/../saved_models/:/models/ea/1" \
    -e MODEL_NAME=ea \
    -t tensorflow/serving
...