Ошибка при запуске apache tika и vision server

#python #docker #apache-tika

#python #docker #apache-tika

Вопрос:

я пробую возможности apache tika и получил следующую ошибку после настройки и запуска tika и сервера распознавания тензорного потока.

Я установил с помощью docker и следовал этим инструкциям из документации

a. Использование docker (рекомендуется)

  1. git clone https://github.com/USCDataScience/tika-dockers.git amp;amp; cd tika-докеры
  2. сборка docker -f InceptionRestDockerfile -t uscdatascience/inception-rest-tika .
  3. запуск docker -p 8764:8764 -it uscdatascience /inception-rest-tika
  4. Как только это будет сделано, протестируйте настройку, посетив http://localhost:8764/inception/v4/classify/image?topn=2amp;min_confidence=0.03amp;url=https://upload.wikimedia.org/wikipedia/commons/f/f6/Working_Dogs,_Handlers_Share_Special_Bond_DVIDS124942.jpg в вашем веб-браузере.

и получил следующую ошибку

 
Traceback (most recent call last):

File "/usr/bin/inceptionapi", line 237, in <module>

app = Classifier(__name__)

File "/usr/bin/inceptionapi", line 194, in __init__

self.names = create_readable_names_for_imagenet_labels()

File "/usr/bin/inceptionapi", line 138, in create_readable_names_for_imagenet_labels

assert num_synsets_in_ilsvrc == 1000

AssertionError
  

Та же ошибка возникает и для видео tika vision, но API подписей к изображениям работает нормально, может кто-нибудь, пожалуйста, помочь мне в решении этой проблемы

Ответ №1:

Ошибка утверждения заключается в том, что он не может загрузить некоторые данные imagenet из-за того, что проект Tensorflow перемещается туда, где они находятся, и поэтому данные не могут быть загружены во время выполнения. Затронуты как InceptionVideoRestDockerfile, так и InceptionRestDockerfile.

Я создал форк с необходимыми изменениями и отправил запрос на извлечение здесь команде в USC. Использование обновленных URL-адресов позволяет этим образам Docker загружать модель. Это, в свою очередь, позволяет использовать их в Apache Tika.

Комментарии:

1. Я создал файл docker-compose в проекте apache / tika-docker и написал статью в своем блоге, объясняющую, как его использовать, которая может представлять интерес.