haoyiyin/clone-voice

🎙️ Habilidade para Agentes — Clonagem de voz zero-shot offline com Qwen3-TTS 0.6B. Envie um áudio de referência + texto e obtenha fala clonada. CPU/MPS/CUDA, 10 idiomas.

O que é clone-voice?

Esta habilidade para agentes de IA permite a clonagem de voz zero-shot totalmente offline usando o modelo Qwen3-TTS 0.6B. O usuário pode fornecer um arquivo de áudio de referência (contendo a voz a ser clonada) e um texto de entrada; o agente então gera um áudio de fala com a voz clonada pronunciando o texto fornecido. Isso elimina a necessidade de serviços de nuvem ou treinamento prévio, garantindo privacidade e baixa latência. A habilidade suporta execução em CPU, MPS (Apple Silicon) e CUDA (NVIDIA GPU), e é compatível com 10 idiomas: chinês (mandarim), inglês, japonês, coreano, francês, alemão, espanhol, italiano, português e russo. Baseia-se no pipeline Hugging Face transformers e no modelo Qwen3-TTS, gerenciando automaticamente o download do modelo e a inferência. Isto é particularmente útil para narração, dublagem, assistentes de voz personalizados e criação de conteúdo multilíngue.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add haoyiyin/clone-voice

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que clone-voice faz?

🎙️ Habilidade para Agentes — Clonagem de voz zero-shot offline com Qwen3-TTS 0.6B. Envie um áudio de referência + texto e obtenha fala clonada. CPU/MPS/CUDA, 10 idiomas.

Visão Geral

Esta habilidade permite que um agente de IA clone uma voz a partir de um breve áudio de referência (segundos) e gere fala para qualquer texto de entrada. Ela opera inteiramente offline, sem dependência de API.

Plataformas Suportadas

  • Claude Code (via MCP ou ferramenta RunTerminalCommand)
  • Codex CLI (via ferramenta de ambiente)
  • Qualquer agente que possa executar comandos Python e confiar em saída de terminal

Pré-requisitos

  • Python 3.10+
  • pip
  • (Opcional) GPU NVIDIA com CUDA ou Apple Silicon com MPS

Instalação

pip install "huggingface_hub>=0.24.0" "transformers>=4.47.0" "accelerate>=0.34.0" "soundfile>=0.12.0"

Uso (via Agente)

  1. Prepare um arquivo de áudio de referência (.wav ou .mp3, 3–10 segundos, voz limpa)
  2. Chame esta habilidade com o caminho para o áudio de referência e o texto alvo
  3. A saída será um arquivo de áudio .wav na clonagem da voz

Exemplo de Chamada

python run.py --ref_audio /caminho/para/voz_referencia.wav --text "Olá, esta é minha voz clonada."

Parâmetros

ParâmetroTipoObrigatórioDescrição
ref_audiostringsimCaminho para o áudio de referência
textstringsimTexto a ser dito na voz clonada
--devicestringnãoDispositivo: cpu, mps, cuda

Como Funciona

  1. O Qwen3-TTS 0.6B carrega pesos do Hugging Face Hub
  2. Um breve áudio de referência é codificado em um embedding de voz
  3. O modelo gera espectrograma mel condicionado ao embedding de voz + texto
  4. Um vocoder neural converte para forma de onda de áudio

Idiomas Suportados

Chinês (Mandarim), Inglês, Japonês, Coreano, Francês, Alemão, Espanhol, Italiano, Português, Russo.

Notas

  • A primeira execução baixará os pesos do modelo (~600MB). Conexão com internet necessária apenas uma vez.
  • Áudios de referência mais curtos (3–5s) tendem a funcionar melhor.
  • Para qualidade ideal, use áudio de referência com mínimo ruído de fundo.

Licença

Apache 2.0

Habilidades Relacionadas