主题
专属tts
源代码 minge.py
python
from kokoro import KPipeline
from IPython.display import display, Audio
import soundfile as sf
import os,time
def tts(text):
pipeline = KPipeline(lang_code='z')
voice_path = os.path.join('tts_voice',str(int(time.time())))
generator = pipeline(
text, voice='zm_yunxi',
speed=1, split_pattern=r'\n+'
)
for i, (gs, ps, audio) in enumerate(generator):
# print(i) # i => index
# print(gs) # gs => graphemes/text
# print(ps) # ps => phonemes
display(Audio(data=audio, rate=24000, autoplay=False))
sf.write(f'{voice_path}.wav', audio, 24000) # save each audio file
使用
python
from minge_tts import tts
tts("你好,世界")
安装
shell
pip install ordered_set pypinyin cn2an jieba