天赋导入在 mac ubuntu 和 google colab 上失败

flair import failing on mac ubuntu and 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.

.

我遇到了同样的问题,我不知道 link 发生了什么,但我找到了另一个。

你可以看看flair master repo https://github.com/flairNLP/flair/blob/master/flair/models/sequence_tagger_model.py 在 def _fetch_model(model_name) 第 971 行。 已经在使用另一个路径“https://nlp.informatik.hu-berlin.de/resources/models”,因此他们更改为该路径而不是 alan-nlp.

所以你可以在这里找到你的模型 https://nlp.informatik.hu-berlin.de/resources/models/ner/

我遇到了类似的问题。

注意 flair now hosts the majority of their models on Huggingface.

很可能您需要做的是安装最新版本的 flair,其中 sequence_tagger_model.py(可能还有其他)指向右侧 link。

我不得不卸载 flair,然后重新安装它:

pip uninstall flair
pip install flair

确保它有效。