Ori联系我们

文档OriHub

克隆音色

上传一段音频,克隆出自己的音色。

把自己的声音克隆成音色,之后 TTS 用 voice_id 指它。只有 speech-2.8 支持克隆。

请求

curl https://api.lk888.ai/v1/skills/voices/clone \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "audio_url": "https://example.com/my-voice-sample.mp3",
    "name": "我的音色"
  }'

响应

{
  "voice_id": "LK_123_1712345678",
  "name": "My Custom Voice",
  "model": "speech-2.8",
  "demo_audio": "https://example.com/demo.mp3",
  "expires_at": "2026-04-18T10:00:00+08:00"
}

音频怎么给

两种:

  • 公网直链 URL —— 推荐,走上游支持的格式
  • base64 内联 —— data:audio/mpeg;base64,...、data:audio/wav;base64,...、data:audio/mp4;base64,...,只支持 MP3 / WAV / M4A,解码后不超过 20MB

样本要求:时长至少 10 秒(上游硬限制,过短返回 400 voice duration too short),建议 10–60 秒、单人、清晰无杂音。效果主要取决于样本。

两笔费用

费用 金额 什么时候扣
创建费 0.1 算力 克隆时
激活费 18.8 算力 第一次用这个音色合成时

也就是「克隆 + 首次合成」合计约 18.9 算力,不含合成本身的费用。每个 voice_id 单独激活,激活失败全额退回。

余额要一次覆盖 18.8 加本次合成的预扣费用,否则首次合成会失败并提示「首次使用克隆音色需额外扣费」—— 这时不重复扣款,充值后重新发起即可。

有效期

克隆出来的音色默认 7 天有效,第一次用来生成后自动转永久。列表里 is_permanent = false 表示还没激活。

音色名在你名下不能重复,≤50 字,数量没有上限。

特别注意

  • 开放 API 没有删除音色的接口 —— 要删到网站的音色管理页操作
  • 克隆费和激活费记在资金流水里,不生成媒体任务 —— 所以不会出现在 GET /v1/skills/usage 的任务明细里,余额变动用 GET /v1/skills/balance 核对
  • 克隆出来的音色只有 speech-2.8 能用,别的 TTS 模型用不了