Ошибка в том, что серверу не удалось найти вашу модель.
I tensorflow_serving/model_servers/server.cc:82] Building single TensorFlow model file config: model_name: model model_base_path: /models/model
I tensorflow_serving/model_servers/server_core.cc:461] Adding/updating models.
I tensorflow_serving/model_servers/server_core.cc:558] (Re-)adding model: model
E tensorflow_serving/sources/storage_path/file_system_storage_path_source.cc:369] FileSystemStoragePathSource encountered a file-system access error: Could not find base path /models/model for servable model
Ваш файл создания докера не смонтировал файлы вашей модели в контейнере.Поэтому серверу не удалось найти ваши модели.
version: '3'
services:
serving:
build: .
image: testing-models
container_name: tf
Смонтируйте файлы модели с хоста в контейнер.Я думаю, что вы могли бы сделать это:
version: "3"
services:
serving:
image: tensorflow/serving:latest
restart: unless-stopped
ports:
- 8501:8501
volumes:
- ${FIRST_MODEL_PATH <HOST>}:/models/${FIRST_MODEL_NAME}
- ${SECOND_MODEL_PATH <HOST>}:/models/${SECOND_MODEL_NAME}
- <HOST PATH>/models.config:/models/models.config
command: --model_config_file=/models/models.config
Замените {PATH} и {MODEL_NAME} на ваш путь и имя модели.
models.config
должен быть задан ключ файла versions
.
model_config_list: {
config: {
name: "first",
base_path: "/models/first",
model_platform: "tensorflow",
model_version_policy: {
versions: 1
versions: 2
}
},
config: {
name: "second",
base_path: "/models/second",
model_platform: "tensorflow",
model_version_policy: {
versions: 1
versions: 2
}
}
}
И вы можете видеть это , обслуживающий официальный документ