Community编程与开发github.com

haoyiyin/clone-voice

🎙️ 智能体技能 — 基于Qwen3-TTS 0.6B的离线零样本语音克隆。提供参考音频和文本,即可获得克隆语音。支持CPU/MPS/CUDA,10种语言。

clone-voice 是什么?

这是一个基于Qwen3-TTS 0.6B模型的离线零样本语音克隆技能。用户只需提供一段参考音频和对应文本,该技能即可生成与原说话人音色高度相似的克隆语音。它无需联网,完全在本地运行,支持CPU、MPS和CUDA等多种计算后端,可适配不同硬件环境。该技能兼容包括中文、英文在内的10种语言,适用于需要个性化语音合成、内容创作、辅助通讯等场景。通过命令行或API方式调用,开发者可轻松集成到自己的应用或工作流中。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add haoyiyin/clone-voice

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

clone-voice 是做什么的?

🎙️ 智能体技能 — 基于Qwen3-TTS 0.6B的离线零样本语音克隆。提供参考音频和文本,即可获得克隆语音。支持CPU/MPS/CUDA,10种语言。

简介

该技能利用Qwen3-TTS模型进行零样本语音克隆,无需预先训练特定说话人模型。只需提供一段参考音频和要合成的文本,即可生成与参考音频音色一致的语音。

支持的平台

  • CPU: 可在无GPU的环境下运行,但合成速度较慢。
  • MPS (Apple Silicon): 在Mac设备上利用Metal性能加速,提供良好的推理速度。
  • CUDA (NVIDIA GPU): 利用GPU加速,实现快速语音合成。

支持的语言

该技能支持以下10种语言:

  • 中文(普通话)
  • 英文
  • 日文
  • 韩文
  • 法文
  • 德文
  • 西班牙文
  • 葡萄牙文
  • 阿拉伯文
  • 俄文

使用方法

# 基本用法
clone-voice --audio reference.wav --text "要合成的文本" --output output.wav

# 指定计算后端
clone-voice --audio reference.wav --text "要合成的文本" --device cuda --output output.wav

# 查看帮助
clone-voice --help

API 调用

from clone_voice import VoiceCloner

cloner = VoiceCloner(device="cuda")  # 或 "cpu", "mps"
output_path = cloner.clone(
    reference_audio="reference.wav",
    text="要合成的文本",
    output_path="output.wav"
)
print(f"语音已保存至: {output_path}")

环境变量

变量名说明默认值
CLONE_VOICE_MODEL_PATH模型缓存路径~/.cache/clone-voice
CLONE_VOICE_DEVICE计算设备auto (自动检测)
CLONE_VOICE_LANGUAGE合成语言auto (自动检测)

注意事项

  • 参考音频应清晰、无背景噪音,时长建议在3-10秒之间。
  • 较长的文本可能会增加合成时间。
  • 首次运行时会自动下载模型,请确保网络连接稳定。

许可证

本项目采用 MIT 许可证。

相关技能