短句子
python
from gsv_tts import TTS
tts = TTS()
# 将 GPT 模型权重从指定路径加载到内存中,这里加载默认模型。
tts.load_gpt_model()
# 将 SoVITS 模型权重从指定路径加载到内存中,这里加载默认模型。
tts.load_sovits_model()
def speak_text(text):
"""
生成TTS音频并播放(使用预设的音色和风格)
Args:
text (str): 目标生成文本
"""
# infer 是最简单、最原始的推理方式,适用于短文本推理。
audio = tts.infer(
spk_audio_path="tools\\tts\\laffey.mp3", # 音色参考音频
prompt_audio_path="tools\\tts\\AnAn.ogg", # 风格参考音频
prompt_audio_text="ちが......ちがう。レイア、貴様は間違っている。", # 风格参考音频对应的文本
text=text,
)
audio.play()
tts.audio_queue.wait()
if __name__ == "__main__":
speak_text("""
数学の勉強を忘れ ないでくださいね。それとも、他のことで忙しいのでしょうか?
""")
长句子
python
from gsv_tts import TTS
tts = TTS()
# 将 GPT 模型权重从指定路径加载到内存中,这里加载默认模型。
tts.load_gpt_model()
# 将 SoVITS 模型权重从指定路径加载到内存中,这里加载默认模型。
tts.load_sovits_model()
def speak_text(text):
"""
生成TTS音频并播放(使用预设的音色和风格)
Args:
text (str): 目标生成文本
"""
generator = tts.infer_stream(
spk_audio_path="tools\\tts\\laffey.mp3",
prompt_audio_path="tools\\tts\\AnAn.ogg",
prompt_audio_text="ちが......ちがう。レイア、貴様は間違っている。",
text=text,
debug=False,
)
for audio in generator:
audio.play()
tts.audio_queue.wait()
if __name__ == "__main__":
speak_text("""
数学の勉強を忘れ ないでくださいね。それとも、他のことで忙しいのでしょうか?
""")