Texto em fala no Google Colab, sem instalar nada
Nem todo mundo pode instalar programas: um Chromebook, um notebook da escola ou um computador de trabalho bloqueado talvez só tenham o navegador. O Google Colab roda notebooks Python na nuvem, e o motor SuperClonica se instala lá como em qualquer computador Linux.
Este guia mostra como gerar fala num notebook do Colab, ouvir no navegador, gerar textos longos com vozes do catálogo e salvar os resultados, e quando é melhor rodar o motor no seu próprio computador.
Por que o Colab
O Colab é um jeito rápido de testar o motor; para o trabalho do dia a dia, uma instalação local inicia mais rápido e é totalmente privada.
- Nada para instalar no computador: basta um navegador.
- Funciona num Chromebook ou num notebook onde você não pode instalar programas.
- O motor roda no ambiente gratuito de CPU; não precisa de placa de vídeo.
- Os resultados podem ser salvos no Google Drive.
Teste uma voz primeiro
Antes de abrir um notebook, teste as vozes nas páginas delas: escreva uma frase de 30 a 100 caracteres, escolha o idioma e clique no botão para gerar. Em poucos segundos você ouve a voz, sem conta.
Rode num notebook
Crie o motor uma vez por sessão: carregar leva alguns segundos, e cada frase seguinte, uma fração de segundo.
- Na primeira célula, instale o motor: !pip install superclonica-cpu.
- Na célula seguinte: from superclonica import Superclonica; tts = Superclonica(); audio, sample_rate = tts.synthesize("Olá de um notebook!", voice="F1", lang="pt"); tts.save("hello.wav", audio). Na primeira execução o modelo é baixado, cerca de 385 MB.
- Ouça o resultado no notebook: from IPython.display import Audio e depois Audio("hello.wav").
- Baixe o arquivo pelo painel de arquivos à esquerda.
Textos longos e vozes próprias
Envie um arquivo de texto ou um arquivo de voz do catálogo pelo painel de arquivos e gere a fala: audio, sample_rate = tts.synthesize(open("chapter.txt").read(), voice="narrator.json", lang="pt"), e tts.save("chapter.mp3", audio). Textos longos são divididos em pausas naturais e unidos num só arquivo. Para guardar os resultados, monte o Google Drive com from google.colab import drive e drive.mount("/content/drive"), e salve lá.
Limites e privacidade
O Colab roda nos servidores do Google, então o seu texto sai do seu computador; para documentos privados, rode o motor localmente. As sessões gratuitas do Colab têm limites de tempo e uso e desconectam quando ficam ociosas, então salve os resultados ao longo do caminho.