F5 TTS

F5 TTS

Shanghai Jiao Tong University (X-LANCE lab) · Voz e linguagem

O F5-TTS é um modelo de texto para fala open source da Universidade Jiao Tong de Xangai que clona uma voz a partir de segundos de áudio de referência e fala em vários idiomas, sem treinamento.

Prévia da interface de F5 TTS

Sobre F5 TTS

What Is F5-TTS

O F5-TTS é um modelo de texto para fala criado pelo laboratório X-LANCE da Universidade Jiao Tong de Xangai e publicado sob o projeto SWivid. O nome significa Fast, Flexible, Fine-grained TTS, e ele faz bem uma coisa só: transformar texto escrito em fala natural com a voz que você fornecer. A síntese de voz com IA avançou rápido em poucos anos, e esse modelo de clonagem de voz empurrou a área mais longe ao baratear o processo.

O modelo se apoia em flow matching com um Diffusion Transformer em vez de um encadeamento convencional. Esse desenho dispensa o modelo de duração, o codificador de texto e o alinhamento de fonemas dos quais os sistemas antigos dependem. Você entrega um clipe curto de alguém falando e ele imita essa pessoa lendo o seu texto novo.

Clonar uma voz costumava exigir horas de gravações e um processo de ajuste. O F5-TTS pula essa etapa. Um clipe de referência limpo de alguns segundos até cerca de dez basta, e por isso ele é chamado de clonagem de voz zero-shot. O código é aberto, então você mesmo pode rodá-lo.

O principal porém é que esta é uma ferramenta para desenvolvedores, não um app pronto. Não existe um site oficial onde você digita uma frase e baixa o áudio. Você instala, hospeda e escreve os scripts ou a interface que fazem a chamada.

Getting Started

  1. Instale o Python 3.10 ou mais recente e configure o FFmpeg para lidar com o áudio.
  2. Crie um ambiente virtual e rode pip install f5-tts, ou clone o repositório se for treinar.
  3. Abra a interface web do Gradio com f5-tts_infer-gradio, ou use o f5-tts_infer-cli na linha de comando.
  4. Envie um arquivo de áudio de referência, adicione a transcrição e digite o texto que você quer ouvir.
  5. Gere o clipe e depois baixe ou transmita o áudio resultante para o seu próprio projeto.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de F5 TTS.

Plano gratuitoSim
Planos pagosN/A
PlataformaLinux, Windows, macOS, Docker
DesenvolvedorShanghai Jiao Tong University (X-LANCE lab)
CategoriaVoz e linguagem
Data de lançamentoOct 2024
Última atualizaçãoMar 2025
Visitas ao site6.7K
Ranking global do site3.2M
Disponibilidade da APIN/A

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores que adicionam fala a um produto
  • Criadores que querem uma voz específica
  • Pesquisadores de modelos de fala

Tarefas

  • Clonar uma voz a partir de uma amostra curta
  • Gerar fala em vários idiomas
  • Produzir audiolivros ou narração longa
  • Dublagem e troca de voz

Cenários

  • Prototipar um assistente de voz
  • Localizar um vídeo para outro idioma
  • Adicionar narração a um app sem conta de nuvem

Principais recursos

Clonagem de Voz Zero-Shot

O F5-TTS copia uma voz a partir de um clipe de referência curto, sem treinamento nem ajuste. Aponte para alguns segundos de fala clara, dê a transcrição correspondente e ele lê texto novo com o tom desse falante. Esse é o recurso que separa o projeto dos sistemas antigos, que precisavam de horas de dados. Um áudio de referência mais limpo rende uma semelhança maior.

Flow Matching com Diffusion Transformer

O modelo junta flow matching com um Diffusion Transformer e um refinador de texto ConvNeXt V2. Essa combinação permite gerar fala com menos passos de amostragem que os modelos de difusão anteriores, e isso corta a espera. O paper reporta um fator de tempo real de 0,15 na inferência, ou seja, ele produz áudio mais rápido do que a reprodução no hardware testado. Para quem roda trabalhos em lote, essa diferença se multiplica.

Saída Multilíngue e Troca de Idioma

Uma única configuração de TTS multilíngue cobre vários idiomas e pode alternar entre eles dentro da mesma frase. Isso ajuda quando um roteiro mistura termos em inglês dentro de outro idioma, algo comum em narração técnica. Você não precisa de um modelo separado por idioma. A pronúncia ainda muda conforme o idioma, então teste os que for usar.

Amostragem Sway para Melhor Qualidade

A amostragem Sway é um truque de inferência que muda como o modelo escolhe os passos de fluxo durante a geração. Ela melhora a qualidade da fala e a robustez sem treinar de novo, e os autores apontam que pode entrar em outros modelos de flow matching. Você controla isso nos ajustes de amostragem do config ou da CLI. É daquelas opções que compensam quando você as afina para o seu conteúdo.

Inferência por Blocos para Texto Longo

Roteiros longos são divididos em blocos e remontados para que a voz fique estável ao longo de toda a passagem. Isso torna capítulos de audiolivro e narração longa práticos, em vez de frase por frase. O modelo sustenta um tom firme entre os segmentos. Para arquivos muito longos, reserve mais tempo de renderização.

Treinamento e Ajuste Local

Além da inferência, o F5-TTS traz código de treinamento e ajuste que você pode rodar com os seus dados. Há um caminho com Hugging Face Accelerate e uma interface Gradio para quem prefere um fluxo visual. Times com uma voz ou um sotaque próprios podem adaptar o modelo base. Isso pede uma GPU e alguma paciência com o laço de treinamento.

Várias Formas de Rodar

Você pode instalar o F5-TTS como pacote pip para inferência rápida, clonar o repositório para controle total, ou usar uma imagem Docker. Um app Gradio dá interface de navegador e uma CLI cobre o uso com scripts. As opções de deploy em modo quente com Triton e TensorRT-LLM reduzem a latência para cerca de 253 ms em uma única GPU L20. Escolha o caminho que combina com a sua forma de publicar.

Prós e contras

Prós

  • Clona uma voz a partir de alguns segundos de áudio, sem ajuste prévio
  • É open source sob licença MIT, então você pode ler e mudar o código
  • Lida com vários idiomas e troca de idioma em um só modelo
  • Roda local, o que deixa o áudio no seu próprio hardware
  • Traz ferramentas de treinamento, ajuste e deploy em modo quente

Contras

  • Não há API oficial hospedada, então você hospeda e mantém por conta própria
  • Os checkpoints pré-treinados usam licença CC-BY-NC, que bloqueia o uso comercial
  • Precisa de uma GPU decente para ir rápido, e o arquivo do modelo é grande
  • A qualidade depende do clipe de referência, então um áudio com ruído prejudica o resultado

Perguntas frequentes

O F5-TTS transforma texto em fala e imita uma voz escolhida. As pessoas usam para narração, dublagem, assistentes de voz e pesquisa sobre modelos de fala. É uma peça que você encaixa em um projeto maior, não um produto fechado.