HY 语音

使用 GPU F5-TTS 或 CPU VieNeu-TTS v3 生成越南语语音。

翻译 语音 管理 耗时:-
文本
0 字符输入上限 1000 字符
语音结果
生成后的音频会显示在这里。
0 字节response_format=wav
准备就绪。
回车生成,Command+回车换行

对接信息

接口概览

Base URL$BASE_URL
鉴权Authorization: Bearer <API_KEY>
生成语音POST /v1/audio/speech
音色列表GET /v1/audio/voices
AI 模型列表GET /v1/models
默认模型F5-TTS-Vietnamese-ViVoice
备用模型VieNeu-TTS-v3-Turbo

请求参数

字段类型必填说明
modelstring否F5-TTS-Vietnamese-ViVoice 或 VieNeu-TTS-v3-Turbo;省略时使用 F5-TTS。
inputstring是只能传越南语文本;最多 1000 字符,建议 300-500 字符以内。
voicestring否默认 Ngọc Linh 女声;Minh Đức 男声。
response_formatstring否wav 或 mp3,默认 wav。
speednumber否范围 0.5-2.0,默认 1。

生成语音示例

curl -X POST "$BASE_URL/v1/audio/speech" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <API_KEY>" \
  -d '{
    "model": "F5-TTS-Vietnamese-ViVoice",
    "input": "Xin chào, hôm nay bạn khỏe không?",
    "voice": "Ngọc Linh",
    "response_format": "wav",
    "speed": 1
  }' --output speech.wav

音色列表示例

curl "$BASE_URL/v1/audio/voices?model=VieNeu-TTS-v3-Turbo" \
  -H "Authorization: Bearer <API_KEY>"

{
  "data": [
    {"id": "Ngọc Linh", "name": "女声 · Ngọc Linh"},
    {"id": "Minh Đức", "name": "男声 · Minh Đức"}
  ]
}

生成接口返回 audio/wav 或 audio/mpeg 音频流。F5-TTS 使用 GPU 1 串行推理,最多允许 8 个在途请求;VieNeu-TTS v3 使用 CPU ONNX INT8 串行推理,最多允许 4 个在途请求。队列满时返回 HTTP 429。查询音色时可通过 model 参数选择模型。

CPU V3 请求示例

curl -X POST "$BASE_URL/v1/audio/speech" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <API_KEY>" \
  -d '{
    "model": "VieNeu-TTS-v3-Turbo",
    "input": "Xin chào, hôm nay bạn khỏe không?",
    "voice": "Ngọc Linh",
    "response_format": "wav",
    "speed": 1
  }' --output speech-v3.wav

AI 模型列表

curl "$BASE_URL/v1/models" \
  -H "Authorization: Bearer <API_KEY>"

{
  "object": "list",
  "data": [
    {"id": "/workspace/HY-MT1.5-1.8B", "object": "model", "created": 1787529600, "owned_by": "hy"},
    {"id": "F5-TTS-Vietnamese-ViVoice", "object": "model", "created": 1787529600, "owned_by": "hynt"},
    {"id": "VieNeu-TTS-v3-Turbo", "object": "model", "created": 1787529600, "owned_by": "pnnbao-ump"}
  ]
}