This commit is contained in:
speech_tts
2023-01-17 02:15:56 +00:00
parent f61e5b9e2b
commit 085b37470f

View File

@ -102,7 +102,7 @@ widgets:
* 各种语音合成任务,比如配音,虚拟主播,数字人等 * 各种语音合成任务,比如配音,虚拟主播,数字人等
### 如何使用 ### 如何使用
目前仅支持有GPU硬件的Linux操作系统上使用暂不支持Windows及Mac使用。在安装完成ModelScope-lib之后即可使用支持的发音人名称请参考voices文件夹下面的voices.json 目前仅支持Linux操作系统上使用暂不支持Windows及Mac使用。在安装完成ModelScope-lib之后即可使用支持的发音人名称请参考voices文件夹下面的voices.json
#### 代码范例 #### 代码范例
```Python ```Python
@ -113,7 +113,7 @@ from modelscope.utils.constant import Tasks
text = '待合成文本' text = '待合成文本'
model_id = 'damo/speech_sambert-hifigan_tts_zh-cn_16k' model_id = 'damo/speech_sambert-hifigan_tts_zh-cn_16k'
sambert_hifigan_tts = pipeline(task=Tasks.text_to_speech, model=model_id) sambert_hifigan_tts = pipeline(task=Tasks.text_to_speech, model=model_id)
output = sambert_hifigan_tts(input=text) output = sambert_hifigan_tts(input=text, voice='zhitian_emo')
wav = output[OutputKeys.OUTPUT_WAV] wav = output[OutputKeys.OUTPUT_WAV]
with open('output.wav', 'wb') as f: with open('output.wav', 'wb') as f:
f.write(wav) f.write(wav)