I want to interer chinese, this python file always can not find ff
import os import torch from openvoice import se_extractor from openvoice.api import BaseSpeakerTTS, ToneColorConverter
选择底模
ckpt_base = 'D:/voice/OpenVoice/openvoice/checkpoints/base_speakers/ZH' ckpt_converter = 'D:/voice/OpenVoice/openvoice/checkpoints/converter' device="cuda:0" if torch.cuda.is_available() else "cpu" output_dir = 'D:/voice/OpenVoice/openvoice/output'
base_speaker_tts = BaseSpeakerTTS(f'{ckpt_base}/config.json', device=device) base_speaker_tts.load_ckpt(f'{ckpt_base}/checkpoint.pth')
tone_color_converter = ToneColorConverter(f'{ckpt_converter}/config.json', device=device) tone_color_converter.load_ckpt(f'{ckpt_converter}/checkpoint.pth')
os.makedirs(output_dir, exist_ok=True)
读取音色embeddings
source_se = torch.load(f'{ckpt_base}/zh_default_se.pth').to(device)
输入参考音频
reference_speaker = r'D:\voice\OpenVoice\resources\100001_5.wav' # This is the voice you want to clone target_se, audio_name = se_extractor.get_se(reference_speaker, tone_color_converter, target_dir='processed', vad=True)
音频输出地址
save_path = f'{output_dir}/tmp.wav'
Run the base speaker tts
text = "全民制作人,大家好!" src_path = f'{output_dir}/tmp.wav' base_speaker_tts.tts(text, src_path, speaker='default', language='Chinese', speed=1.0)
Run the tone color converter
encode_message = "@MyShell" tone_color_converter.convert( audio_src_path=src_path, src_se=source_se, tgt_se=target_se, output_path=save_path, message=encode_message)
BUG Report
Traceback (most recent call last):
File "d:\voice\OpenVoice\run.py", line 28, in