Qwen TTS 系列
简洁描述:使用 Qwen TTS 系列模型将文本转换为语音。
概览
- 请求方法:
POST - 路径:
/v1/audio/speech - 内容类型:
application/json
认证方式
- Header:
Authorization: Bearer <token> - 支持 bearer token 认证
请求示例
请求体参数
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| model | string | 是 | 模型名称,可选 qwen3-tts-flash 或 qwen-tts |
| input | string | 是 | 需要生成语音的文本,最大长度 600 字符 |
| voice | string | 是 | 音色名称,可参考官网文档试听,如 Cherry、Ethan、Nofish 等 |
常见音色包括:
Cherry、Ethan、Nofish、Jennifer、Ryan、Katerina、Elias、Jada、Dylan、Sunny、li、Marcus、Roy、Peter、Rocky、Kiki、Eric。
curl 示例
bash
curl -X POST "https://api.gpt.ge/v1/audio/speech" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxx" \
-d '{
"model": "qwen3-tts-flash",
"input": "您好,我是 v-api TTS 小助手,感谢您使用我们的 API 服务!",
"voice": "Cherry"
}'JavaScript (fetch) 示例
javascript
fetch('https://api.gpt.ge/v1/audio/speech', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer sk-xxxx'
},
body: JSON.stringify({
model: 'qwen3-tts-flash',
input: '您好,我是 v-api TTS 小助手,感谢您使用我们的 API 服务!',
voice: 'Cherry'
})
}).then(r => r.blob()).then(console.log)Python 示例(requests)
python
import requests
response = requests.post(
'https://api.gpt.ge/v1/audio/speech',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer sk-xxxx'
},
json={
'model': 'qwen3-tts-flash',
'input': '您好,我是 v-api TTS 小助手,感谢您使用我们的 API 服务!',
'voice': 'Cherry'
}
)
print(response.status_code)
print(response.content[:20])返回示例(200)
text
<直接返回音频文件数据,例如 MP3 或 WAV 二进制内容>注意:响应通常直接返回音频文件内容,结果可通过音频播放或下载方式获取。