Ошибка импорта чутья на Mac Ubuntu и Google Colab

Я пытаюсь использовать фреймворк flair nlp,

https://github.com/flairNLP/flair

но получаю ошибку

# load the NER tagger
tagger = SequenceTagger.load('ner')

пробовал на локальной, удаленной и другой машине. все не удается, поскольку он не может загрузить модель из s3 . Google Colab также дает ту же ошибку.

все выдают сообщение об ошибке как:

OSError: HEAD request failed for url https://s3.eu-central-1.amazonaws.com/alan-nlp/resources/models-v0.4/NER-conll03-english/en-ner-conll03-v0.4.pt with status code 301.

.

3 ответа

Решение

У меня была такая же проблема, я не знаю, что случилось со ссылкой, но я нашел другую.

Вы можете посмотреть мастер -репозиторий чутье https://github.com/flairNLP/flair/blob/master/flair/models/sequence_tagger_model.py в строке def _fetch_model(имя_модели) 971. Другой путь уже используется "https://nlp.informatik.hu-berlin.de/resources/models", поэтому они переходят на этот путь вместо alan-nlp.

Так что вы можете найти свою модель здесь https://nlp.informatik.hu-berlin.de/resources/models/ner/

Я столкнулся с той же проблемой. Похоже, местоположение модели обновлено. Обновление до последней версии0.6 исправил проблему для меня.

Как вариант, модель можно загрузить вручную следующим образом:

wget https://nlp.informatik.hu-berlin.de/resources/models/ner/en-ner-conll03-v0.4.pt -P $HOME/.flair/models/

У меня была аналогичная проблема с этим.

Обратите внимание, что Flair теперь размещает большинство своих моделей на Huggingface.

Скорее всего, вам нужно установить последнюю версию Flair, в которой sequence_tagger_model.py(и, возможно, другие), указывающие на правильную ссылку.

Мне пришлось удалить чутье, а затем переустановить его:

      pip uninstall flair
pip install flair

чтобы убедиться, что это сработало.

Другие вопросы по тегам