【问题标题】:Use huggingface transformers without IPyWidgets使用不带 IPyWidgets 的拥抱脸转换器
【发布时间】:2021-03-15 19:25:19
【问题描述】:

我正在尝试在名为 Deepnote 的托管 Jupyter 笔记本平台中使用 huggingface 转换器库。我想通过管道类下载模型,但不幸的是 deepnote 不支持 IPyWidgets。有没有办法在使用变压器时禁用 IPywidgets?特别是下面的命令。


classifier = pipeline("zero-shot-classification")

还有我收到的错误。

ImportError: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html

注意:安装 IPyWidgets 不是一种选择

【问题讨论】:

    标签: python jupyter-notebook huggingface-transformers ipywidgets deepnote


    【解决方案1】:

    您必须禁用转换器日志记录。即使可以使用transformers.logging.set_verbosity 来更改日志级别,也不能使用IProgresstqdm 将其设置为logging.NOTSET 以跳过is required。所以我们需要像这样破解它:

    import transformers
    import logging
    transformers.logging.get_verbosity = lambda: logging.NOTSET
    
    # transformers.logging.get_verbosity()
    

    之后你应该可以使用了:

    from transformers import pipeline
    pipeline('sentiment-analysis')('we love you')
    

    查看my Deepnote project了解详情;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-30
      • 2021-04-01
      • 2020-11-26
      • 1970-01-01
      • 2023-04-10
      • 2021-08-10
      • 2022-06-28
      • 2020-11-06
      相关资源
      最近更新 更多