F5 TTS

F5 TTS

Shanghai Jiao Tong University (X-LANCE lab) · Stimme & Sprache

F5-TTS ist ein Open-Source-Modell für Text zu Sprache der Jiao-Tong-Universität Shanghai, das eine Stimme aus wenigen Sekunden Referenzaudio klont und in mehreren Sprachen spricht, ohne Training.

Vorschau der Oberfläche von F5 TTS

Über F5 TTS

What Is F5-TTS

F5-TTS ist ein Modell für Text zu Sprache, das im X-LANCE-Labor der Jiao-Tong-Universität Shanghai entstand und unter dem Projekt SWivid veröffentlicht wurde. Der Name steht für Fast, Flexible, Fine-grained TTS, und es macht eine Sache gut: geschriebenen Text mit einer Stimme Ihrer Wahl in natürliche Sprache verwandeln. Die KI-Sprachsynthese hat in wenigen Jahren viel erreicht, und dieses Stimmenklon-Modell trieb das Feld voran, indem es den Vorgang günstig machte.

Das Modell setzt auf Flow Matching mit einem Diffusion Transformer statt auf eine herkömmliche Kette. Dieser Aufbau spart das Dauer-Modell, den Text-Encoder und die Phonem-Ausrichtung ein, auf die ältere Systeme angewiesen sind. Sie geben einen kurzen Ausschnitt einer sprechenden Person hinein, und es imitiert diese Person beim Vorlesen Ihres neuen Textes.

Eine Stimme zu klonen bedeutete früher Stunden an Aufnahmen und einen Feinabstimmungslauf. F5-TTS überspringt das. Ein sauberer Referenzausschnitt von wenigen Sekunden bis etwa zehn genügt, deshalb spricht man vom Zero-Shot-Stimmenklon. Der Code ist offen, Sie können ihn also selbst betreiben.

Der größte Haken: Das ist ein Entwicklerwerkzeug, keine fertige App. Es gibt keine offizielle Website, auf der Sie einen Satz eintippen und Audio herunterladen. Sie installieren es, hosten es und schreiben die Skripte oder die Oberfläche, die es aufrufen.

Getting Started

  1. Installieren Sie Python 3.10 oder neuer und richten Sie FFmpeg für die Audiobearbeitung ein.
  2. Legen Sie eine virtuelle Umgebung an und führen Sie pip install f5-tts aus, oder klonen Sie das Repository, wenn Sie trainieren wollen.
  3. Starten Sie die Gradio-Weboberfläche mit f5-tts_infer-gradio, oder nutzen Sie f5-tts_infer-cli auf der Kommandozeile.
  4. Laden Sie eine Referenzaudiodatei hoch, fügen Sie ihre Transkription hinzu und tippen Sie den Text ein, der gesprochen werden soll.
  5. Erzeugen Sie den Ausschnitt und laden Sie das fertige Audio herunter oder leiten Sie es in Ihr eigenes Projekt.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von F5 TTS.

Kostenloser TarifJa
Bezahlte TarifeN/A
PlattformLinux, Windows, macOS, Docker
EntwicklerShanghai Jiao Tong University (X-LANCE lab)
KategorieStimme & Sprache
VeröffentlichungsdatumOct 2024
Zuletzt aktualisiertMar 2025
Website-Besuche6.7K
Globales Website-Ranking3.2M
API-VerfügbarkeitN/A

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Entwickler, die Sprache in ein Produkt einbauen
  • Kreative, die eine bestimmte Stimme wollen
  • Forschende zu Sprachmodellen

Aufgaben

  • Eine Stimme aus einer kurzen Aufnahme klonen
  • Sprache in mehreren Sprachen erzeugen
  • Hörbücher oder lange Erzählungen produzieren
  • Synchronisation und Stimmwechsel

Szenarien

  • Einen Sprachassistenten prototypen
  • Ein Video in eine andere Sprache übertragen
  • Erzählstimme für eine App ohne Cloud-Rechnung

Wichtigste Funktionen

Zero-Shot-Stimmenklon

F5-TTS kopiert eine Stimme aus einem kurzen Referenzausschnitt, ohne Training oder Feinabstimmung. Richten Sie es auf wenige Sekunden klarer Sprache, geben Sie die passende Transkription dazu, und es liest neuen Text im Ton dieser Person. Genau diese Funktion hebt das Projekt von älteren Systemen ab, die Stunden an Daten brauchten. Saubereres Referenzaudio liefert eine engere Übereinstimmung.

Flow Matching mit Diffusion Transformer

Das Modell verbindet Flow Matching mit einem Diffusion Transformer und einem ConvNeXt-V2-Textverfeinerer. Dieser Aufbau erzeugt Sprache mit weniger Abtastschritten als frühere Diffusionsmodelle, was die Wartezeit verkürzt. Die Arbeit nennt einen Echtzeitfaktor von 0,15 bei der Inferenz, das Modell erzeugt Audio also schneller als die Wiedergabe auf der getesteten Hardware. Wer Stapeljobs fährt, spürt diesen Abstand schnell.

Mehrsprachige Ausgabe und Sprachwechsel

Eine einzige Einrichtung für mehrsprachiges TTS deckt mehrere Sprachen ab und wechselt innerhalb eines Satzes zwischen ihnen. Das hilft, wenn ein Skript englische Begriffe in eine andere Sprache mischt, was in technischer Erzählung häufig vorkommt. Sie brauchen kein eigenes Modell je Sprache. Die Aussprache unterscheidet sich weiterhin nach Sprache, testen Sie also die, auf die Sie bauen.

Sway-Abtastung für bessere Qualität

Die Sway-Abtastung ist ein Kniff zur Inferenzzeit, der ändert, wie das Modell die Flussschritte während der Erzeugung wählt. Sie verbessert Sprachqualität und Robustheit ohne erneutes Training, und die Autoren merken an, dass sie sich in andere Flow-Matching-Modelle einbauen lässt. Sie steuern sie über die Abtastwerte in der Config oder der CLI. Solche Optionen lohnen sich, sobald Sie sie auf Ihren Inhalt abstimmen.

Inferenz in Abschnitten für langen Text

Lange Skripte werden in Abschnitte geteilt und wieder zusammengesetzt, damit die Stimme über einen ganzen Abschnitt stabil bleibt. Das macht Hörbuchkapitel und lange Erzählungen praktikabel statt Satz für Satz. Das Modell hält einen gleichmäßigen Ton zwischen den Segmenten. Bei sehr langen Dateien sollten Sie mehr Renderzeit einplanen.

Training und Feinabstimmung lokal

Über die Inferenz hinaus liefert F5-TTS Code für Training und Feinabstimmung, den Sie auf eigenen Daten laufen lassen. Es gibt einen Weg über Hugging Face Accelerate und eine Gradio-Oberfläche für alle, die einen visuellen Ablauf bevorzugen. Teams mit eigener Stimme oder eigenem Akzent können das Basismodell anpassen. Das verlangt eine GPU und etwas Geduld mit der Trainingsschleife.

Mehrere Wege zur Ausführung

Sie können F5-TTS als pip-Paket für schnelle Inferenz installieren, das Repository für volle Kontrolle klonen oder ein Docker-Image ziehen. Eine Gradio-App bietet eine Browseroberfläche, eine CLI deckt den geskripteten Einsatz ab. Warme Deployments mit Triton und TensorRT-LLM senken die Latenz auf rund 253 ms auf einer einzelnen L20-GPU. Wählen Sie den Weg, der zu Ihrer Auslieferung passt.

Vor- und Nachteile

Vorteile

  • Klont eine Stimme aus wenigen Sekunden Audio, ohne Feinabstimmung
  • Open Source unter MIT-Lizenz, Sie können den Code also lesen und ändern
  • Deckt mehrere Sprachen und den Sprachwechsel in einem Modell ab
  • Läuft lokal, das Audio bleibt auf Ihrer eigenen Hardware
  • Bringt Werkzeuge für Training, Feinabstimmung und Warm-Deployment mit

Nachteile

  • Keine offizielle gehostete API, Sie hosten und pflegen das System also selbst
  • Die vortrainierten Checkpoints stehen unter CC-BY-NC, was kommerzielle Nutzung ausschließt
  • Für schnelles Arbeiten braucht es eine ordentliche GPU, und die Modelldatei ist groß
  • Die Qualität hängt am Referenzausschnitt, verrauschtes Audio zieht das Ergebnis herunter

Häufige Fragen

F5-TTS wandelt Text in Sprache um und imitiert eine gewählte Stimme. Genutzt wird es für Erzählungen, Synchronisation, Sprachassistenten und die Forschung an Sprachmodellen. Es ist ein Baustein für ein größeres Projekt, kein fertiges Produkt.