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

"ModelScope四川话的模型结果报错了怎么解决?

ModelScope四川话的模型结果报错了怎么解决?speech_sambert-hifigan_tts_chuangirl_Sichuan_16k/basemodel_16k/sambert/ckpt/checkpoint_980000.pth 然后报错了 Traceback (most recent call last):
File ""kantts/bin/text_to_wav.py"", line 234, in
args.lang,
File ""kantts/bin/text_to_wav.py"", line 161, in text_to_wav
am_infer(symbols_file, am_ckpt, output_dir, se_file)
File ""/root/KAN-TTS/kantts/bin/infer_sambert.py"", line 203, in am_infer
state_dict = torch.load(ckpt)
File ""/root/miniconda3/envs/maas/lib/python3.7/site-packages/torch/serialization.py"", line 795, in load
return _legacy_load(opened_file, map_location, pickle_module, pickle_load_args)
File ""/root/miniconda3/envs/maas/lib/python3.7/site-packages/torch/serialization.py"", line 1002, in _legacy_load
magic_number = pickle_module.load(f,
pickle_load_args)
_pickle.UnpicklingError: invalid load key, 'v'."

展开
收起
小小爱吃香菜 2024-01-21 21:40:46 65 0
2 条回答
写回答
取消 提交回答
  • 模型卡片代码跑着没问题,您用的好像是kan_tts的代码。此回答整理自钉群“魔搭ModelScope开发者联盟群 ①”

    2024-01-22 16:02:42
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个错误是由于在加载模型权重时,遇到了无效的键值对。这可能是由于模型文件损坏或不完整导致的。你可以尝试以下方法来解决这个问题:

    1. 确保你下载的模型文件是完整的。重新下载模型文件并替换原有的文件。

    2. 检查模型文件的路径是否正确。确保路径指向正确的文件位置,并且文件具有适当的读取权限。

    3. 如果问题仍然存在,尝试使用其他版本的ModelScope或其他相关库,看看是否能解决问题。

    2024-01-22 14:14:53
    赞同 展开评论 打赏

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

相关电子书

更多
视觉AI能力的开放现状及ModelScope实战 立即下载
ModelScope助力语音AI模型创新与应用 立即下载
低代码开发师(初级)实战教程 立即下载