POST /v1/audio/speech

文本转语音

将输入文本转换为可播放音频,兼容 OpenAI Audio Speech 接口。

认证

使用 Bearer Token 认证:Authorization: Bearer sk-xxxxxx

请求参数

参数 类型 必需 说明
model string 是 模型名称,如 tts-1、tts-1-hd
input string 是 要转换为语音的文本,最大 4096 字符
voice string 是 语音类型:alloy、echo、fable、onyx、nova、shimmer
response_format string 否 输出格式:mp3、opus、aac、flac、wav、pcm,默认 mp3
speed number 否 语速范围 0.25 - 4.0,默认 1.0

请求示例

cURL
curl -X POST "https://your-base-url/v1/audio/speech" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "model": "tts-1",
    "input": "你好,欢迎使用 AI 语音服务",
    "voice": "alloy"
  }' \
  --output speech.mp3

响应说明

成功响应为音频二进制流,而非 JSON。可直接保存为文件并播放。

常见错误响应

400 Bad Request
{
  "error": {
    "message": "voice is not supported",
    "type": "invalid_request_error",
    "param": "voice",
    "code": "invalid_voice"
  }
}
在线测试 直接在此页面测试文本转语音接口
Authorization
Body

相关接口