跪求大佬帮助,StructBERT问句识别-中文口语-通用领域项目问题

问题

StructBERT问句识别-中文口语-通用领域项目中,采用魔塔提供的notebook免费环境,试了各种镜像,都存在一个这样的问题:

TypeError: PreTrainedTokenizerFast._batch_encode_plus() got an unexpected keyword argument 'label2id'

复现

复现这个问题非常简单,只需要点开这个项目的网址,然后打开魔塔平台免费实例这个网址,然后创建一个实例,在创建好的notebook中运行下面的代码,这也是这个项目网页给出的demo。

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from modelscope.outputs import OutputKeys



text_classification = pipeline(Tasks.text_classification, model='damo/nlp_structbert_alimeeting_action-classification_chinese-base')
output = text_classification("今天会议的第一个结论是明天先收集用户的需求吗?")

我的尝试

  1. 尝试了notebook提供的各种环境镜像,包括python=3.7,3.8,3.10等等
  2. 在google,github上搜索了这个问题,没有找到直接的相同问题,但是根据搜索的结果,判断是和transformers库版本有关系
  3. 尝试了各种transformers库的版本
  4. StructBERT问句识别-中文口语-通用领域项目中提出了相关的issue,但是半年没有人回答

展开
收起
gg3m2mtmmrtjg 2024-07-19 23:19:09 114 分享 版权
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    版本问题

    确保使用的库版本与项目要求的版本一致。可以通过查看项目的文档或依赖文件(如requirements.txt)来确定需要的库版本。
    通过以下命令检查和更新ModelScope库的版本:
    pip show modelscope
    pip install --upgrade modelscope

    2024-07-22 08:08:48
    赞同 1 展开评论

包含命名实体识别、文本分类、分词、关系抽取、问答、推理、文本摘要、情感分析、机器翻译等多个领域

热门讨论

热门文章

还有其他疑问?
咨询AI助理