from rapidtts import RapidTTS, SynthesisRequest, TTSModel
tts = RapidTTS(model=TTSModel.MELO_ONNX)
resp = tts.synthesize(
SynthesisRequest(
text="我最近在学习machine learning,希望能够在未来的artificial intelligence领域有所建树。"
)
)
resp.save("outputs/result.wav")tts = RapidTTS(
model=TTSModel.MELO_ONNX,
model_root_dir="/path/to/melotts_zh_mix_en_onnx",
)如果不指定 model_root_dir,RapidTTS 会使用默认模型目录,并在模型缺失时自动下载。
tts = RapidTTS(model=TTSModel.MELO_ONNX, enable_log=False)from rapidtts import SynthesisRequest, TTSLanguage
request = SynthesisRequest(
text="hello world",
language=TTSLanguage.EN,
speed=1.1,
sample_rate=16000,
)常用字段:
text:待合成文本language:语言,可选ZH、EN、ZH_MIX_ENspeed:语速sample_rate:输出采样率audio_format:音频格式extras:后端扩展参数