Closed EddieChan1993 closed 2 months ago
UnpicklingError Traceback (most recent call last) Cell In[4], line 2 1 chat = ChatTTS.Chat() ----> 2 chat.load_models() 4 # Use force_redownload=True if the weights updated. 5 # chat.load_models(force_redownload=True) 6 7 # If you download the weights manually, set source='locals'. 8 # chat.load_models(source='locals', local_path='YOUR LOCAL PATH')
File f:\deep_learning\NLP\ChatTTS-main\ChatTTS\core.py:61, in Chat.load_models(self, source, force_redownload, local_path, kwargs) 58 self.logger.log(logging.INFO, f'Load from local: {local_path}') 59 download_path = local_path ---> 61 self._load({k: os.path.join(download_path, v) for k, v in OmegaConf.load(os.path.join(download_path, 'config', 'path.yaml')).items()}, **kwargs)
File f:\deep_learning\NLP\ChatTTS-main\ChatTTS\core.py:100, in Chat._load(self, vocos_config_path, vocos_ckpt_path, dvae_config_path, dvae_ckpt_path, gpt_config_path, gpt_ckpt_path, decoder_config_path, decoder_ckpt_path, tokenizer_path, device, compile) 98 gpt = GPT_warpper(**cfg).to(device).eval() 99 assert gpt_ckpt_path, 'gpt_ckpt_path should not be None' --> 100 gpt.load_state_dict(torch.load(gpt_ckpt_path, map_location='cpu')) 101 if compile: 102 gpt.gpt.forward = torch.compile(gpt.gpt.forward, backend='inductor', dynamic=True)
File e:\software\Anaconda3\envs\flask1\lib\site-packages\torch\serialization.py:1040, in load(f, map_location, pickle_module, weights_only, mmap, pickle_load_args) 1038 except RuntimeError as e: 1039 raise pickle.UnpicklingError(UNSAFE_MESSAGE + str(e)) from None -> 1040 return _legacy_load(opened_file, map_location, pickle_module, pickle_load_args)
File e:\software\Anaconda3\envs\flask1\lib\site-packages\torch\serialization.py:1262, in _legacy_load(f, map_location, pickle_module, pickle_load_args) 1256 if not hasattr(f, 'readinto') and (3, 8, 0) <= sys.version_info < (3, 8, 2): 1257 raise RuntimeError( 1258 "torch.load does not work with file-like objects that do not implement readinto on Python 3.8.0 and 3.8.1. " 1259 f"Received object of type \"{type(f)}\". Please update to Python 3.8.2 or newer to restore this " 1260 "functionality.") -> 1262 magic_number = pickle_module.load(f, pickle_load_args) 1263 if magic_number != MAGIC_NUMBER: 1264 raise RuntimeError("Invalid magic number; corrupt file?")
UnpicklingError: invalid load key, '<'.
没得
试试用 https://www.modelscope.cn/models/pzc163/chatTTS/summary 这个里面说的 「SDK下载」的方式
git的话可能得用 https://www.jianshu.com/p/493b81544f80 这个
确认可用,下载的文件大小应该是
确认可用,下载的文件大小应该是
你好!我使用您的方法确实能够下载,但是依旧报错 (我把下载的模型放到了 )。 我运行的脚本是提供的样例
确认可用,下载的文件大小应该是
对,我感觉我这个小了好多
确认可用,下载的文件大小应该是
你好!我使用您的方法确实能够下载,但是依旧报错 (我把下载的模型放到了 )。 我运行的脚本是提供的样例
我也一样,拷贝后还是报和你一样的错,初步判断应该是拷贝的这个文件内容不完整导致
来晚了,我设置好路径之后直接可用了
This issue was closed because it has been inactive for 15 days since being marked as stale.