Qwen3-TTS
Sintetize falas de personagens multilíngues com alta precisão usando o Qwen3-TTS nos modos de clonagem de voz e VoiceDesign descrito em texto.
O Qwen3-TTS 12Hz 1.7B oferece síntese de fala local de alta fidelidade. Executar servers/tts/qwen3tts/server.py no seu modo automático padrão seleciona dinamicamente o modelo Base de clonagem de voz ou o modelo VoiceDesign com base em cada solicitação recebida.
Configuração
Seção intitulada “Configuração”Execute estes comandos na raiz do repositório do TomoriBot, a pasta onde você clonou o TomoriBot:
Windows PowerShell
Seção intitulada “Windows PowerShell”python -m venv servers\tts\qwen3tts\.venvservers\tts\qwen3tts\.venv\Scripts\Activate.ps1python -m pip install --upgrade pippip install -r servers\tts\qwen3tts\requirements.txtpython servers\tts\qwen3tts\server.pyLinux e macOS Bash
Seção intitulada “Linux e macOS Bash”python3 -m venv servers/tts/qwen3tts/.venvsource servers/tts/qwen3tts/.venv/bin/activatepython -m pip install --upgrade pippython -m pip install -r servers/tts/qwen3tts/requirements.txtpython servers/tts/qwen3tts/server.pyA URL padrão do endpoint em modo automático é http://127.0.0.1:8012; defina QWEN3TTS_PORT para usar outra porta. Você também pode especificar o modo automático explicitamente:
python servers\tts\qwen3tts\server.py --mode autoO modo automático analisa cada solicitação para /synthesize: solicitações com ref_audio utilizam o modelo de clonagem, enquanto solicitações com instruct usam o modelo VoiceDesign. Ele mantém apenas um modelo carregado por vez e troca os modelos quando o tipo de solicitação muda, de modo que a primeira solicitação após uma troca pode ser mais lenta.
Opcional: backend CUDA mais rápido
Seção intitulada “Opcional: backend CUDA mais rápido”Em uma GPU NVIDIA, defina QWEN3TTS_BACKEND=cuda-graphs antes de iniciar o servidor para usar o faster-qwen3-tts, que os requisitos já instalam. A síntese é cerca de 6x mais rápida, executando mais rápido do que em tempo real em vez de cerca de duas vezes mais lenta. Sua saída não é idêntica bit a bit à do backend padrão para a mesma entrada.
Este backend reserva espaço para uma quantidade fixa de fala por solicitação, compartilhada entre o clipe de referência e o áudio gerado (cerca de 170 segundos no total). Com um clipe de 10-20 segundos, sobram bem mais de dois minutos de fala. Se uma solicitação não couber, o servidor retorna um erro em vez de cortar o áudio; use um clipe ou texto mais curto, ou o backend padrão transformers.
$env:QWEN3TTS_BACKEND = "cuda-graphs"python servers\tts\qwen3tts\server.pyRegistrar no TomoriBot
Seção intitulada “Registrar no TomoriBot”Para a maioria dos usuários, registre o servidor em modo automático para que um único endpoint suporte personas tanto com clonagem de voz quanto com VoiceDesign.
Execute /providers, selecione Adicionar Novo Endpoint Personalizado e use a compatibilidade de API de fala:
- Compatibilidade de API:
tts-clone endpoint_url:http://127.0.0.1:8012
Depois de salvar a conexão, selecione-a e use o menu suspenso de modelos para adicionar um modelo de Fala. O formulário solicita o Modo de Origem de Voz e a Marcação de Script; escolha Auto e Plain para o servidor em modo automático.
Use /providers para registrar o endpoint e configurar o modelo. Em seguida, abra /config > Modelos > Alternar Modelos para selecionar e ativar o endpoint registrado.
Configurar vozes de persona
Seção intitulada “Configurar vozes de persona”Clonagem de voz
Seção intitulada “Clonagem de voz”Use esta opção para personas que devem imitar um clipe de referência:
- Prepare um clipe de voz limpo de 10 a 20 segundos com apenas um locutor e sem música de fundo.
- Abra
/configem Modelos > Parâmetros de TTS e Vozes e envie o clipe. - Abra
/configem Persona > Voz, depois selecione a persona e a amostra de voz.
O Qwen3-TTS suporta clipes de referência a partir de 3 segundos de duração.
VoiceDesign
Seção intitulada “VoiceDesign”Use esta opção para personas que devem usar uma descrição textual da voz em vez de uma amostra:
- Abra
/configem Persona > Voz e selecione VoiceDesign. - Selecione a persona.
- Insira um prompt de voz em linguagem natural, descrevendo a idade, tom, sotaque e entonação da pessoa que fala.
Opcional: servidor exclusivo de VoiceDesign
Seção intitulada “Opcional: servidor exclusivo de VoiceDesign”Inicie o mesmo servidor no modo VoiceDesign ao disponibilizar Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign.
Windows PowerShell:
servers\tts\qwen3tts\.venv\Scripts\Activate.ps1$env:TOMORI_TTS_MODE = "voice-design"python servers\tts\qwen3tts\server.pyBash:
source servers/tts/qwen3tts/.venv/bin/activateTOMORI_TTS_MODE=voice-design python servers/tts/qwen3tts/server.pyVocê também pode passar --mode voice-design em vez de definir TOMORI_TTS_MODE. A URL padrão do endpoint exclusivo de VoiceDesign é http://127.0.0.1:8014.
Registre-o da mesma forma que no modo automático, mas use a URL de endpoint http://127.0.0.1:8014 e selecione VoiceDesign como o Modo de Origem de Voz no modelo de Fala.