Eleven Labs 的语音合成 API 提供了一种简单、灵活、可定制的方式来合成自然流畅的语音。以下是对该 API 的使用详解:
-
首先,你需要在 Eleven Labs 创建一个账户。登录后,你将获得一个 API Key。这个 Key 是你与该 API 进行通信的凭证。
-
使用 API Key,你可以通过 API 发出 HTTP 请求来合成语音。请求的 URL 应该是
https://api.eleven-labs.com/synthesize
。 -
在请求的 Body 中,你需要提供以下参数:
text
:要合成的文本内容,可以是任意长度的文本。voice
:语音的名称或 ID,可以选择不同的声音来生成语音。speed
:语音的速度,可选值为slow
、medium
或fast
。format
:合成语音的格式,可选值为mp3
或wav
。
一个示例的请求 Body 可能如下所示:
{ "text": "Hello, how are you?", "voice": "en-us-Standard-B", "speed": "medium", "format": "mp3" }
-
发送请求后,你将获得一个带有合成语音文件的 HTTP 响应。你可以将响应保存为文件,或以流的方式处理。
以上是 Eleven Labs 语音合成 API 的使用详解。你可以根据自己的需求定制请求中的参数来获得满足要求的语音合成结果。