无法从变压器导入管道

新手上路,请多包涵

我已经安装了 pytorchcondatransformers —和—35d8b21b3cf88- pip

我可以 import transformers 没有问题但是当我尝试 import pipeline from transformers 我得到一个异常:

 from transformers import pipeline
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-69a9fd07ccac> in <module>
----> 1 from transformers import pipeline

ImportError: cannot import name 'pipeline' from 'transformers' (C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\transformers__init__.py)

这是搜索 init .py 文件的目录视图:

在此处输入图像描述

是什么导致了问题,我该如何解决?

原文由 user8270077 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 817
2 个回答

检查 transformers 版本。确保你是最新的。管道是最近引入的,您可能有旧版本。

原文由 igrinis 发布,翻译遵循 CC BY-SA 4.0 许可协议

5 月底 宣布 spacy-transformers v0.6.0transformers v2.5.0 兼容。因此,如果您还计划使用 spacy-transformers,最好将 v2.5.0 用于转换器而不是最新版本。

所以,试试;

pip install transformers==2.5.0

pip install spacy-transformers==0.6.0

并同时使用 2 个预训练模型,没有任何问题

原文由 msklc 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题