将 ElevenLabs API 与 Wolfram 语言结合使用.
连接与认证
ServiceConnect["ElevenLabs"] 创建与 ElevenLabs API 的连接. 如果可以找到之前保存的连接,则将使用该连接;否则,将发起新的身份认证请求.
使用此连接需要访问互联网和 ElevenLabs 帐户.
请求
ServiceExecute["ElevenLabs","request",params] 使用参数
params 向 ElevenLabs API 发送请求. 下面给出了可能的请求.
合成语音
"ListVoices" — 可用于语音合成的声音列表
"TextToSpeech" — 根据文本合成语音
范例
打开所有单元关闭所有单元
基本范例 (1)
创建新的连接:
列出所有可用的声音:
合成一段文字的语音:
范围 (3)
随机选择声音:
用该声音合成一段文字的语音:
用名称指定声音:
每个结果都会略有不同,因为它是使用神经网络生成的.
指定合成使用的设置:
增大 "OptimizeStreamingLatency" 参数将以牺牲质量为代价更快地返回结果: