开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

非法指令 (核心已转储)

安装后按照教程写了一个demo
from modelscope.pipelines import pipeline
word_segmentation = pipeline('word-segmentation',model='damo/nlp_structbert_word-segmentation_chinese-base')
input_str = '今天天气不错,适合出去游玩'
print(word_segmentation(input_str))
之后运行报错
cat@cat-P142:~/modelscope$ python3 test.py
2023-12-29 10:29:03,622 - modelscope - INFO - PyTorch version 2.1.2 Found.
2023-12-29 10:29:03,627 - modelscope - INFO - TensorFlow version 2.15.0.post1 Found.
2023-12-29 10:29:03,627 - modelscope - INFO - Loading ast index from /home/cat/.cache/modelscope/ast_indexer
2023-12-29 10:29:03,827 - modelscope - INFO - Loading done! Current index file version is 1.10.0, with md5 0f02485dbed6456029fd2ba72b82ae48 and a total number of 946 components indexed
2023-12-29 10:29:07,140 - modelscope - WARNING - Model revision not specified, use revision: v1.0.3
非法指令 (核心已转储)

怎么解决?

展开
收起
1759717424119939 2023-12-29 23:34:45 358 0
1 条回答
写回答
取消 提交回答
  • 这个错误提示“非法指令 (核心已转储)”通常表示在尝试运行的程序或库与你的系统架构不兼容,或者模型文件可能已损坏。对于你的情况,尽管环境检测通过了,但在加载模型或执行任务时出现问题。

    针对这个问题,你可以尝试以下解决方案:

    1. 确认Python环境和模型库(modelscope)是否支持你的操作系统和硬件架构。如果你使用的是非x86架构的CPU(如ARM架构),确保安装了对应架构下的预训练模型。

    2. 检查damo/nlp_structbert_word-segmentation_chinese-base模型版本与你的modelscope版本是否兼容。可以尝试指定一个明确的兼容模型版本进行下载,或者更新modelscope到最新稳定版。

    3. 清理并重新下载模型文件:

      # 清理缓存
      modelscope cache clean
      # 重新加载模型
      word_segmentation = pipeline('word-segmentation', model='damo/nlp_structbert_word-segmentation_chinese-base', revision='v1.0.3')
      
    2023-12-30 11:46:46
    赞同 1 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载