Kitta Audio Docs
API 參考語音管理
返回主站

語音克隆

上傳參考音訊並建立自訂語音。

語音克隆

POST /api/open/v1/voices
Authorization: Bearer FISHAUDIO_API_KEY
Content-Type: multipart/form-data

完整網址:

https://kittaai.com/api/open/v1/voices

語音建立使用參考音訊和 FishAudio 建立流程。 Open API 路由會忽略提供者覆蓋,因此您不需要傳送 provider 欄位。

請求字段

領域類型必填說明
name字串是的聲音名稱
audioFiles檔[]是的一個或多個參考音檔
description字串沒有語音描述
referenceText字串沒有參考音訊的文字記錄
visibility字串沒有privatepublic。預設:private
languages字串沒有JSON 字串數組,如 '["zh","en"]'

支援的檔案副檔名:aacflacm4amp3mp4mpegogaoggmpegogaoggopusX、QPHQZX每個檔案最大可達10MB

請勿手動設定多部分邊界。使用curl -F、瀏覽器FormData或SDK時,讓客戶端產生Content-Type

curl 範例

curl -X POST "https://kittaai.com/api/open/v1/voices" \
  -H "Authorization: Bearer FISHAUDIO_API_KEY" \
  -F "name=My cloned voice" \
  -F "description=Chinese narration voice" \
  -F "visibility=private" \
  -F 'languages=["zh"]' \
  -F "audioFiles=@/path/to/sample-1.mp3;type=audio/mpeg" \
  -F "audioFiles=@/path/to/sample-2.wav;type=audio/wav"

回覆

{
  "voiceId": "voice_abc123",
  "title": "My cloned voice",
  "description": "Chinese narration voice",
  "createdAt": "2026-07-09T00:00:00.000Z"
}

儲存傳回的voiceId,然後產生語音時直接傳遞。

錯誤

狀態意義
400缺少欄位、不支援的檔案類型或檔案過大
401API 金鑰遺失或無效
403帳號無法建立聲音
429語音建立請求過於頻繁
500伺服器上建立語音失敗

建立語音記錄 Open API 使用情況,並受目前帳戶的 Open API 配額和供應商分配的影響。