Repo id must use alphanumeric chars or ‘-‘, ‘_‘, ‘.‘, ‘--‘ and ‘..‘ are forbidden, ‘-‘ and ‘.‘ canno

文章讲述了在使用Python的Transformers库时遇到的RepoID错误,错误提示涉及RepoID的命名规则。问题根源是模型文件夹名称中的_被误写为-。解决方案是将代码中的_全部替换为-,修正模型文件夹名,从而解决了错误。
摘要由CSDN通过智能技术生成

问题:

python使用transformers时报错:

Repo id must use alphanumeric chars or '-', '_', '.', '--' and '..' are forbidden, '-' and '.' cannot start or end the name, max length is 96

Repo ID必须使用字母数字字符或者'-'、'_'、'...',禁止使用'--'和'...','-'和'...'不能作为名称的开始或结束,最大长度为96。

解决方法:

Repo id must use alphanumeric chars or '-', '_', '.', '--' and '..' are forbidden, '-' and '.' cannot start or end the name, max length is 96

发现是因为在代码中不小心把文件名mDeBERTa-v3-base-mnli-xnli中的"-"写成了"_"将代码中的"_"全部改为"-"后该错误消失。

from transformers import pipeline

model_name = r"D:\NLP\model\mDeBERTa-v3-base-mnli-xnli"

classifier = pipeline("zero-shot-classification", model=model_name)

虽然该错误说的是Repo ID必须使用字母数字字符或者'-'、'_'、'...',禁止使用'--'和'...','-'和'...'不能作为名称的开始或结束,但也可能是因为模型文件夹的名字写错了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值