开发者社区 > ModelScope模型即服务 > 语音 > 正文

运行报错:KeyError: 'speaker-change-locating is not in

运行报错:KeyError: 'speaker-change-locating is not in the pipelines registry group speaker-diarization. Please make sure the correct version of ModelScope library is used.'

另外其它很多模型在NoteBook中运行都会报错,感觉这些模型在发布前压根就没有测试过,ModelScope的软件开发管理很混乱

展开
收起
hwang824 2023-05-16 17:22:07 342 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    确认您正在使用的 ModelScope 版本是否支持 'speaker-change-locating' 管道。您可以使用以下命令检查您正在使用的 ModelScope 版本:

    python
    Copy
    import modelscope

    print(modelscope.version)

    
    如果您使用的是不支持 'speaker-change-locating' 管道的 ModelScope 版本,则需要更新到支持该管道的版本。
    
    确认您的代码中正确加载了 'speaker-change-locating' 管道。例如,您可以使用以下代码加载管道:
    
    python
    Copy
    import modelscope
    
    pipeline_name = 'speaker-change-locating'
    pipeline = modelscope.get_pipeline(pipeline_name)
    

    请注意,您需要将 'speaker-change-locating' 替换为您要使用的管道的名称。

    如果您的代码中正确加载了管道,但仍然出现错误,请确保该管道已在 'speaker-diarization' 管道组中注册。您可以使用以下命令检查管道是否已正确注册:

    python
    Copy
    import modelscope

    group_name = 'speaker-diarization'
    pipelines = modelscope.get_pipelines(group_name)
    print(pipelines.keys())
    ```

    上述命令将打印 'speaker-diarization' 管道组中注册的所有管道名称。请确保 'speaker-change-locating' 管道名称包含在内。
    如果您仍然无法解决问题,

    2023-07-10 07:51:06
    赞同 展开评论 打赏

包括语音识别、语音合成、语音唤醒、声学设计及信号处理、声纹识别、音频事件检测等多个领域

相关电子书

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