文本生成音频(TTS)
更新时间:2024-11-07 06:26:01
基本信息
Action:/audio/speech
Method: POST
Content-Type:application/json
Authorization:需提前在 API 密钥管理中创建和获取。
计费方式:output token 音频文件秒数。
请求参数
参数 | 类型 | 作用 | 是否必须 | 示例 | 备注 |
---|---|---|---|---|---|
model |
字符串 |
要使用的模型 |
是 |
CosyVoice-300M |
- |
input |
字符串 |
待转换为音频的文本内容 |
是 |
床前明月光,疑似地上霜 |
- |
voice |
字符串 |
音频的声音音色 |
否 |
中文女 |
支持中文女、中文男、日语男、粤语女、英文女或英文男 |
speed |
浮点型 |
语速 |
否 |
1.0 |
默认值 1.0,范围 0.5~2.0 |
响应参数
音频文件。
请求示例
Curl
curl -X POST \
-H "Authorization:Bearer sk-jJR1LZb0b0L3s27aaPo5tFafb4T97ZPkrFBzHmoE8hmNQ4Oc" \
-H "Content-Type:application/json" \
-d \
'{
"model":"CosyVoice-300M",
"input":"床前明月光,疑似地上霜",
"voice":"中文男"
}' \
'https://hpc-ai.qingcloud.com/imaas/v1/audio/speech' \
--output test.wav
Python
from openai import OpenAI
client = OpenAI(api_key='sk-xxxxxxxxxxxxxxxx', base_url='https://openapi.coreshub.cn/v1')
response = client.audio.speech.create(
model='CosyVoice-300M',
voice='中文女',
input='床前明月光,疑似地上霜',
)
response.stream_to_file('e:/speech.wav')
响应示例
音频文件。