ImportError: невозможно импортировать имя BigBirdTokenizer из трансформаторов (/usr/local/lib/python3.7/dist-packages/transformers/__init__.py)

В моем env(colab) мне нужна следующая библиотека. Вот список:

      !pip install --quiet transformers==4.1.1
!pip install --quiet pytorch-lightning==1.1.3
#!pip install pytorch-lightning
!pip install --quiet tokenizers==0.9.4
!pip install --quiet sentencepiece==0.1.94
!pip install torchtext==0.8.0 torch==1.7.1 pytorch-lightning==1.1.3

После того, как я импортирую FARMReader и TransformersReader из библиотеки haystack. Вот код

      !pip install grpcio-tools==1.34.1
!pip install git+https://github.com/deepset-ai/haystack.git
from haystack.reader.farm import FARMReader
from haystack.reader.transformers import TransformersReader

Это дает мне ошибку:

      ImportError: cannot import name 'BigBirdTokenizer' from 'transformers' (/usr/local/lib/python3.7/dist-packages/transformers/__init__.py)

Я попытался переустановить трансформаторы другой версии, но это не сработало:

      !pip install --quiet transformers==4.7.0

1 ответ

Я не смог воспроизвести ошибку с текущей основной веткой стога сена, хотя выполнил те же шаги, что и в вопросе.

Если вы все еще сталкиваетесь с этой проблемой, я предлагаю начать с новой виртуальной среды и убедиться, что вы действительно устанавливаете в этой среде из текущей основной ветки через

      !pip install git+https://github.com/deepset-ai/haystack.git

или в качестве альтернативы установите последнюю версию через

      !pip install farm-haystack
Другие вопросы по тегам