Tensorflow-Serving: requests.exceptions.HTTPError: 400 Клиент - PullRequest
0 голосов
/ 25 мая 2020

Я использовал свою пользовательскую модель API обнаружения объектов для мобильных телефонов на основе c предварительно обученной модели. Итак, я хочу отправить запросы в службу: http://localhost: 8501 / v1 / models / cellphone: predict HTTP \ REST API работает правильно.

Я использовал Docker и TensorFlow-serve.

Для запросов я использовал сценарий python, который возвращает среднее время, вот сценарий python: https://raw.githubusercontent.com/tensorflow/serving/master/tensorflow_serving/example/resnet_client.py

Единственными изменениями были изображение и модель моего сервера:

# The server URL specifies the endpoint of your server running the ResNet
# model with the name "resnet" and using the predict interface.
SERVER_URL = 'http://localhost:8501/v1/models/cellphone:predict'

# The image URL is the location of the image we should send to the server
IMAGE_URL = 'https://assets.kotsovolos.gr/product/199086-b.jpg'

, и когда я запускаю $ python resnet_client.py, я получаю эту ошибку:

Traceback (most recent call last): File "resnet_client.py", line 73, in <module> main() File `resnet_client.py", line 57, in main response.raise_for_status() File "/usr/local/lib/python3.5/dist-packages/requests/models.py", line 941, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: http://localhost:8501/v1/models/cellphone:predict`

Кто-нибудь может помочь мне отправить правильные запросы? Спасибо вам за продвинутый уровень

Информация о системе Linux Ubuntu 16.04 - python 3.5 Служба TensorFlow, установленная из двоичного TensorFlow ModelServer: 2.1.0-rc1 Библиотека TensorFlow: 2.1.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...