dsyrock
dsyrock
The command is: python synthesize.py --text "你好啊" --speaker_id 0 --restore_step 600000 --mode single -p config/AISHELL3/preprocess.yaml -m config/AISHELL3/model.yaml -t config/AISHELL3/train.yaml
> Do what the error suggests. In model.py add `map_location=torch.device('cpu')` to all `torch.load(...)` calls. There might be a better way, but I got it working this way. It works! Thanks!
> 问题应该不是模型文件路径的问题,请从这行为入口进行 debug, 从报错信息看, 你的 `self.pretrained_models.keys()` 都没有正常打印出来,请先确定下这里 > > https://github.com/PaddlePaddle/PaddleSpeech/blob/e6cbcca3e220b3b2ae869055f0771b48958b512b/paddlespeech/resource/resource.py#L73 确实,打印出来是空的 odict_keys([]) 这会是哪个地方出问题呢?原来的话可以打印出来 odict_keys(['conformer_wenetspeech-zh-16k', 'conformer_online_wenetspeech-zh-16k', 'conformer_online_multicn-zh-16k', 'conformer_aishell-zh-16k', 'conformer_online_aishell-zh-16k', 'transformer_librispeech-en-16k', 'deepspeech2online_wenetspeech-zh-16k', 'deepspeech2offline_aishell-zh-16k', 'deepspeech2online_aishell-zh-16k', 'deepspeech2offline_librispeech-en-16k'])
我又测试了一下,问题应该出在你说的resource.py这个文件的 def _get_pretrained_models(self) 这段 我在 > exec('from .pretrained_models import {}'.format(import_models)) models = OrderedDict(locals()[import_models]) 下面加了一行 > print('models', models) 没有获得结果,那应该是exec那行没有执行了。我试试用明文的方式能不能执行
为了能顺利运行,我暂时把 exec('from .pretrained_models import {}'.format(import_models)) 改为 from .pretrained_models import asr_dynamic_pretrained_models 然后出现了新的问题 > Traceback (most recent call last): File "DSY_PaddleSpeech.py", line 12, in File "paddlespeech\cli\utils.py", line 328, in _warpper File "paddlespeech\cli\asr\infer.py",...
> importlib._bootstrap 这类在打包文件的时候,会生成。模型文件,好像是打包不进去的,具体你可以check一下setup.py。你要是打包自己修改的python文件,使用 上述链接的setup.py 的命令就可以,要是定制化打包内容,可以修改 setup.py,目前的经验只有这些, 感谢!我试试看。模型文件倒是没所谓,初次运行会自动下载
> 我们的打包方式参考:https://github.com/PaddlePaddle/PaddleSpeech/wiki/Build-Pip-Package-and-Upload 没用过 pyinstaller,没有相关经验 感谢!我试试看
搞了好几天终于成功用pyinstaller打包了paddspeech,分享一下经验 - 首先保证代码在python环境下能正常运行 - 修改部分代码 ``` site-packages/paddle/dataset/image.py 找到这段代码 if six.PY3: import subprocess import sys import_cv2_proc = subprocess.Popen( [sys.executable, "-c", "import cv2"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = import_cv2_proc.communicate() retcode = import_cv2_proc.poll()...
关于克隆特定人声音的问题 1、是用主页提供的模型接着训练,还是自己从零训练好些? 2、自己准备数据集,大概需要多丰富的数据效果才能好?
I know what's wrong now. I'm using the old xseg model created by old version of DFL.