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.

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
- Instale o Python 3.10 ou mais recente e configure o FFmpeg para lidar com o áudio.
- Crie um ambiente virtual e rode pip install f5-tts, ou clone o repositório se for treinar.
- Abra a interface web do Gradio com f5-tts_infer-gradio, ou use o f5-tts_infer-cli na linha de comando.
- Envie um arquivo de áudio de referência, adicione a transcrição e digite o texto que você quer ouvir.
- 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.
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.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a F5 TTS.
Alternativas a F5 TTS
Off the Record
Weird Machines · Voz e linguagem · ProdutividadeOff the Record é um app de macOS da Weird Machines que altera sua voz em tempo real para bloquear a transcrição por IA: as pessoas ouvem você normalmente e as anotações automáticas não capturam nada aproveitável.
Cekura Bench
Cekura · Voz e linguagem · NegóciosO Cekura Bench é um benchmark público que coloca modelos de fala para fala e agentes já em produção em 82 ligações simuladas, três vezes cada, e publica taxa de acerto, latência e custo por minuto.
Griffin by Tavus
Tavus · Voz e linguagem · Vídeo · ChatbotGriffin by Tavus é o primeiro modelo de interação humana: um sistema de vídeo para vídeo, full-duplex, que observa, escuta e responde durante uma chamada de vídeo com IA em tempo real.
