Sobre o projeto
FunTTS é uma biblioteca moderna de texto para fala (TTS) em Python, projetada para simplificar a integração e a alternância entre diferentes motores de TTS por meio de uma interface de API unificada. Ela suporta múltiplos motores comerciais e de código aberto predominantes, incluindo Edge TTS, Azure TTS, Bark, Tortoise, eSpeak e pyttsx3, permitindo que os usuários selecionem dinamicamente o motor via arquivo de configuração ou código, sem a necessidade de modificar a lógica central. A biblioteca possui suporte integrado para três formatos de legenda — SRT, VTT e FRT —, podendo gerar automaticamente e sincronizar a linha do tempo; simultaneamente, suporta cenários de múltiplos locutores, facilitando a construção de conteúdos de áudio conversacionais. Além disso, o FunTTS fornece ferramentas utilitárias como mesclagem de áudio, mesclagem de respostas e processamento em lote, suportando operações assíncronas para aumentar o desempenho. A estrutura do projeto é clara, contendo classes abstratas básicas, modelos de dados, implementações de motores e módulos de funções utilitárias, facilitando a expansão de novos motores. O método de instalação é flexível, suportando a instalação de dependências de motores específicos conforme a necessidade, além de oferecer opções de instalação completa. A documentação é detalhada, abrangendo configurações de cada motor, exemplos de uso, solução de problemas e guias de desenvolvimento, sendo adequada para diversos cenários, desde projetos pessoais até aplicações de nível empresarial.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.