如何生成语音
把文本转换为语音音频。
快速开始
语音生成速度够快,适合用同步模式:
bash
curl -X POST "https://api.get3w.com/v1/elevenlabs/eleven-3/text-to-speech?sync=true" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Welcome to Get3W, the unified AI platform."
}'python
import requests
response = requests.post(
"https://api.get3w.com/v1/elevenlabs/eleven-3/text-to-speech?sync=true",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
json={"text": "Welcome to Get3W, the unified AI platform."}
)
data = response.json()
print(data["outputs"][0])javascript
const response = await fetch(
"https://api.get3w.com/v1/elevenlabs/eleven-3/text-to-speech?sync=true",
{
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
text: "Welcome to Get3W, the unified AI platform."
})
}
);
const data = await response.json();
console.log(data.outputs[0]);outputs 数组包含生成音频文件的 URL。
可用模型
| Slug | 说明 |
|---|---|
elevenlabs/eleven-3/text-to-speech | 质量高,支持多语言 |
bilibili/index-tts-2/text-to-speech | 中文音色表现出色 |
音色选择、语速和语言选项因模型而异。在硬编码取值前,请先到 get3w.com/models 查看对应模型页面的参数 schema。
音乐生成
生成音乐(而非语音)请使用 text-to-music run type:
bash
curl -X POST "https://api.get3w.com/v1/minimax/music-2.6/text-to-music?sync=true" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Upbeat acoustic guitar, warm and optimistic, 120 bpm"
}'| Slug | 说明 |
|---|---|
minimax/music-2.6/text-to-music | 支持人声与纯乐器 |
elevenlabs/eleven-music/text-to-music | 纯乐器配乐 |
ace-step/ace-step-1.5/text-to-music | 生成速度快 |
语音转写
反方向的能力是 speech-to-text:
bash
curl -X POST "https://api.get3w.com/v1/openai/whisper-large-v3-turbo/speech-to-text?sync=true" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"audio_url": "https://your-cdn.com/recording.mp3"
}'对于 speech-to-text,outputs 里直接是转写出的文本,而不是文件 URL。