【问题标题】:Can not import pipeline from transformers无法从变压器导入管道
【发布时间】:2020-09-06 19:32:39
【问题描述】:

我已经安装了pytorch 和conda 和transformers 和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 文件的目录的视图:

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

【问题讨论】:

    标签: python python-3.x pipeline huggingface-transformers anaconda3


    【解决方案1】:

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

    【讨论】:

    • 确切地说,第一个管道出现在 2.3 中,但 IIRC 的稳定版本是从 2.5 版开始。
    【解决方案2】:

    spacy-transformers v0.6.0 与 transformers v2.5.0 兼容是在 5 月底 announced。所以,如果你也打算使用 spacy-transformers,最好使用 v2.5.0 来代替最新版本。

    所以,试试吧;

    pip install transformers==2.5.0

    pip install spacy-transformers==0.6.0

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

    【讨论】:

      猜你喜欢
      • 2021-01-14
      • 2021-06-28
      • 2020-11-04
      • 2020-11-18
      • 2022-06-24
      • 2019-12-17
      • 2021-06-09
      • 2021-06-13
      • 1970-01-01
      相关资源
      最近更新 更多