所以我用 Python 制作了一个个人语音助手,它目前正在与 Microsoft David 通话。微软有一些预建的声音,你可以从设置和语音设置中添加更多,但不是你自己的。我有两种文本到语音的声音,其中一种是我想要的。那么如何选择那个声音呢?这是代码:
import pyttsx3
Assistant = pyttsx3.init('sapi5')
voices = Assistant.getProperty('voices')
Assistant.setProperty('voices', voices[0].id)
Assistant.setProperty('rate', 180)
def Speak(audio):
print(" ")
Assistant.say(audio)
print(f"JARVIS: {audio}")
print(" ")
Assistant.runAndWait()