ElevenAPI 快速入门

了解如何发起第一个 ElevenLabs API 请求。

完成本指南后,你将拥有一个可用脚本:它会将文本字符串发送到 ElevenLabs API,并通过扬声器播放返回的音频。你将了解如何使用 API 密钥进行身份验证、安装 SDK,以及发起第一个文本转语音请求。

如需了解其他功能的指南,包括流式传输、语音克隆和语音转文本,请参阅教程部分。

使用 ElevenLabs 文本转语音技能,通过 AI 编程助手生成语音:

npx skills add elevenlabs/skills --skill text-to-speech

使用文本转语音 API

1

创建 API 密钥

在控制台创建 API 密钥,用于安全地访问 API。

将密钥存储为托管密钥,并根据需要通过 .env 文件将其作为环境变量传递给 SDK,或直接在应用配置中设置。

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

安装 SDK

我们还会使用 dotenv 库从环境变量加载 API 密钥。

pip install elevenlabs
pip install python-dotenv

要通过扬声器播放音频,系统可能会提示你安装 MPV 和/或 ffmpeg。

3

发起第一个请求

根据所选语言,新建名为 example.py 或 example.mts 的文件,并添加以下代码:

from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play
import os
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
audio = elevenlabs.text_to_speech.convert(
text="The first move is what sets everything in motion.",
voice_id="JBFqnCBsd6RMkjVDRZzb", # "George" - browse voices at elevenlabs.io/app/voice-library
model_id="eleven_v4",
output_format="mp3_44100_128",
)
play(audio)

然后运行:

python example.py

你应该会听到扬声器播放音频。

后续步骤