python - 使用不带 IPyWidgets 的拥抱脸转换器
问题描述
我正在尝试在名为 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 不是一个选项
解决方案
您必须禁用变压器日志记录。尽管可以使用transformers.logging.set_verbosity来更改日志级别,但无法将其设置logging.NOTSET
为跳过使用and所需的级别。所以我们需要像这样破解它:IProgress
tqdm
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')
查看我的 Deepnote 项目了解详情;)
推荐阅读
- amazon-cognito - Amazon Cognito 在身份验证时抛出 500 内部服务器错误
- vba - 预期数组,编译错误
- java - jaxrs-analyzer gradle 插件
- android - 实例化 ProgressDialog 类的更好方法是什么,为什么?
- javascript - 为什么 1 & 1 === 1 返回 true 而 2 & 2 === 2 返回 false?
- xslt - XSL 增量模板参数
- javascript - AngularJs 和 Bootstrap 按钮在 typeahead 中设置值
- google-apps-script - Apps 脚本中的 bigquery googleSheetsOptions 范围
- python - Python3:如何让所有的正方形和立方体都等于或小于数字
- javascript - JavaScript 设置 cookie