Tontaube V1.1: Offene Sprachsynthese mit Stimmklonen – Deutsch inklusive, läuft auch auf CPU

Das Team Craitech hat Tontaube V1.1 veröffentlicht, ein Text-to-Speech-Modell mit frei herunterladbaren Gewichten. Es klont Stimmen aus wenigen Sekunden Audio, ist für lange Texte wie Hörbücher gebaut und behandelt Deutsch neben Englisch als Hauptsprache. Die 4-Bit-Version braucht rund 4 bis 6,5 GB Grafikspeicher und läuft auf einer Desktop-CPU etwa in Echtzeit.

Modell-Releases Selbst ausprobieren 13. Nov. 2026 8 Min. Lesezeit Quelle: Reddit rising: KI-Szene
Symbolbild, KI-generiert

Worum es geht

Das Entwicklerteam Craitech hat Tontaube V1.1 veröffentlicht, ein Text-to-Speech-Modell (TTS) mit offenen Gewichten. Es verwandelt geschriebenen Text in gesprochene Sprache. Die Schwerpunkte sind das Klonen von Stimmen, lange Texte wie Hörbücher und Streaming mit kurzer Wartezeit. Englisch und Deutsch gelten als Hauptsprachen. Daneben beherrscht das Modell Spanisch, Französisch, Italienisch, Niederländisch und Portugiesisch. Ein deutschsprachiges Projekt mit Deutsch als vollwertiger Sprache ist bei offenen TTS-Modellen eher die Ausnahme.

Im GitHub-Repository github.com/craitech/tontaube liegt der Inferenz-Server, also die Software, die das Modell betreibt und eine Programmierschnittstelle bereitstellt. Die Gewichte gibt es getrennt auf Hugging Face, einmal als 4-Bit-Version (TontaubeAI/TontaubeV1.1-int4) und einmal in voller Genauigkeit (TontaubeAI/TontaubeV1.1). Beim ersten Start lädt der Server sie automatisch herunter. Laut Anleitung kann es sein, dass die Repositories vorerst privat oder zugangsbeschränkt sind. Dann brauchst du einen Hugging-Face-Token mit Leserechten. Welche Lizenz gilt, steht nicht in der Quelle. Außerdem nennt das Projekt einen Technical Report zur Vorgängerversion und eine Online-Testversion.

So funktioniert Tontaube

Das Modell zerlegt Sprache in vier Spuren, sogenannte Codebooks. Dafür nutzt es den Audio-Codec DualCodec, der Audio in eine Folge diskreter Zeichen übersetzt, ungefähr so, wie Text aus Buchstaben besteht. Pro Sekunde entstehen 12,5 solcher Schritte. Die unterste Spur (CB0) erzeugt die „semantischen“ Audio-Tokens. Sie legt fest, was gesagt wird und wie lange jedes Stück dauert. Das geschieht autoregressiv, also Stück für Stück, wobei jedes neue Element auf den bisherigen aufbaut. Die drei weiteren Spuren (CB1 bis CB3) ergänzen danach die akustischen Feinheiten.

Der Kniff dabei: Die akustischen Abschnitte hängen nicht von den vorherigen akustischen Abschnitten ab. Deshalb lassen sie sich parallel berechnen, und laut Entwicklern bleibt die Stimme auch über lange Texte stabil. Bei vielen TTS-Systemen verändert sich eine geklonte Stimme mit der Zeit langsam, das nennt man Voice Drift.

CB0 basiert auf Qwen3-1.7B, CB1 bis CB3 auf dem kleineren Qwen3-0.6B. Einen Teil der Ausgabe kodiert eine abgespeckte Version von VibeVoice neu und dekodiert damit auch den Stream. Text liest das Modell Zeichen für Zeichen, insgesamt kennt es 168 Zeichen. Akzente auf anderen lateinischen Buchstaben fallen weg. Andere Schriften, Emojis und Steuerzeichen werden entfernt.

Baustein Aufgabe Transformer-Blöcke Parameter
CB0 Semantik und Dauer 28 1,85 Mrd.
CB1 Akustische Verfeinerung 16 449 Mio.
CB2 Akustische Verfeinerung 8 327 Mio.
CB3 Akustische Verfeinerung 4 269 Mio.
Gesamt 56 2,9 Mrd.

Wahlweise lässt sich ein „Verbalizer“ zuschalten. Dieses separat trainierte Modell schreibt englischen Text vor der Sprachausgabe in eine sprechbare Form um, aus Ziffern oder Abkürzungen werden also ausgeschriebene Wörter. Er funktioniert nur für Englisch, braucht zusätzlich etwa 1,9 GB Grafikspeicher und ist standardmäßig ausgeschaltet.

Was das Modell kann

  • Stimmen klonen ohne Training (Zero-Shot): Eine Referenzaufnahme mit 5 bis 60 Sekunden sauberer Sprache von einem Sprecher genügt. Längere Aufnahmen bringen laut Entwicklern meist bessere Ergebnisse, mehr als eine Minute wird aber nicht verwendet.
  • 46 mitgelieferte Stimmen: 39 Standardstimmen in allen sieben Sprachen und sieben ältere Stimmen. Voreingestellt ist „Marcus“.
  • Drei Sprechstile: Hörbuch, Gespräch und „agentic“, gedacht für KI-Assistenten.
  • Fünf Stil-Regler: Sprechtempo (5 Stufen), Pausen (5 Stufen), Tonhöhenumfang von monoton bis sehr ausdrucksstark (6 Stufen), Tonlage von tief bis hoch (5 Stufen) und Artikulation von knackig-abgehackt bis normal (3 Stufen). Die Regler lassen sich auch für einzelne Textabschnitte unterschiedlich setzen.
  • Lange Texte: Text und Audio werden an sinnvollen Grenzen in Abschnitte zerlegt, damit beim Übergang keine hörbaren Schnitte entstehen.
  • Streaming als MP3 über Server-Sent Events oder als Opus über WebSocket. Das ist interessant für Sprachassistenten, die schon losreden sollen, bevor der ganze Text fertig ist.
  • Fortsetzen und Neuerzeugen ab einer beliebigen Stelle in vorhandenem Audio, etwa um einen verpatzten Satz zu ersetzen.
  • Selbstkontrolle: Kommt ein Abschnitt zu schnell oder zu langsam heraus oder fehlt Text, erzeugt der Server ihn automatisch neu, höchstens fünfmal.

Die Ausgabe entsteht mit 24 kHz. Bei normalen Anfragen ohne Streaming bereitet der Enhancer MossFormer2 das Audio standardmäßig auf 48 kHz auf und verkürzt lange Pausen. Der Enhancer ist ein Zusatzmodell mit etwa 420 MB, das beim ersten Gebrauch heruntergeladen wird. Zum Projekt gehören eine Weboberfläche mit Reglern, Upload für Referenzstimmen und Download-Funktion sowie eine OpenAPI-Dokumentation.

Geschwindigkeit und Benchmarks

Nach Herstellerangaben erreicht die 4-Bit-Version auf einer Nvidia GeForce RTX 5090 beim Streaming im Median 192 Millisekunden bis zum ersten Ton. Ein einzelner Auftrag läuft etwa 13-mal schneller als Echtzeit, mehrere gebündelte Aufträge zusammen 21- bis 23-mal schneller. Auf einer 12-Kern-Desktop-CPU mit Dual-Channel-DDR4 schafft das Modell ungefähr Echtzeit. Bei langen Streams kann es deshalb zwischen den Abschnitten kurze Aussetzer geben.

Zur Qualität gibt es bisher nur Messungen mit dem Vorgänger TontaubeV1, nicht mit V1.1. Dafür wurde ein sogenannter LLM-as-a-Judge-Test durchgeführt, bei dem ein Sprachmodell als Schiedsrichter dient. Gemini 3.1 Pro Preview hat bei 400 englischen Hörbuchpassagen jeweils zwei Aufnahmen verglichen, und zwar in beiden Reihenfolgen. Bewertet wurden Prosodie, also Betonung, Rhythmus und Sprachmelodie, und Wortgenauigkeit. 50 Prozent bedeuten Gleichstand.

Vergleich mit Prosodie (Präferenz für Tontaube) Wortgenauigkeit
ElevenLabs Flash v2.5 50,1 % 48,9 %
Fish Audio S2 Pro 82,1 % 49,6 %
Gradium API (April 2026) 86,2 % 54,6 %
Cartesia Sonic 3 82,3 % 60,8 %

Die Entwickler weisen selbst auf Schwächen des Tests hin. Bei ElevenLabs, Gradium und Cartesia kamen feste Anbieterstimmen zum Einsatz, Tontaube nutzte dagegen eine geklonte Referenz. Das könnte Tontaube begünstigen. Außerdem misst der Test nur englische Lesebetonung und Textgenauigkeit. Über Stimmähnlichkeit, Klangqualität, andere Sprachen, Stabilität bei langen Texten oder Streaming-Qualität sagt er nichts.

Was du zum Ausprobieren brauchst

  • Betriebssystem: Offiziell nur Linux mit Python 3.12. Windows funktioniert über WSL2 mit CUDA. macOS und Grafikkarten anderer Hersteller als Nvidia werden nicht unterstützt.
  • Grafikkarte: Eine Nvidia-GPU ab der Ampere-Generation (RTX 30er-Serie oder neuer). Das 4-Bit-Modell lädt mit etwa 4 GB Grafikspeicher und braucht in der Spitze rund 6,5 GB, zum Beispiel bei langen Texten, beim Einlesen einer Referenzstimme oder mit dem Enhancer. Eine Karte mit 8 GB reicht also. Ältere Pascal-Karten wie die GTX-10er-Serie laufen ebenfalls, dafür richtet der Server automatisch eine eigene Umgebung ein, die etwa 9 GB Speicherplatz belegt.
  • Ohne Grafikkarte: Auf einer x86-64-CPU mit AVX2, FMA und F16C plus C++-Compiler läuft das 4-Bit-Modell ebenfalls. Bei einer 12-Kern-CPU geht das ungefähr in Echtzeit. Den Verbalizer und den Enhancer gibt es dann nicht.
  • Volle Genauigkeit: Das vLLM-Backend braucht mindestens 24 GB Grafikspeicher, für den Hochdurchsatz-Modus 32 GB.
  • Software: Der Paketmanager uv, FFmpeg und die Opus-Bibliothek. Installiert wird mit git clone, danach startet uv run --python 3.12 --frozen tontaube serve den Server. Wahlweise gibt es auch ein Docker-Image.

Grenzen und Risiken

Die Entwickler zählen die Schwächen offen auf. Weil das Modell autoregressiv arbeitet, kann es Text auslassen, wiederholen oder verändern und zu früh oder zu spät aufhören. Beim Klonen kann es Eigenheiten der Aufnahme übernehmen, etwa Raumhall, und die Stimme nicht perfekt treffen. Bei deutschen Lauten kann die Aussprache danebenliegen. Die übrigen fünf Sprachen hat kein Muttersprachler geprüft, deshalb machen die Entwickler zu ihnen keine Qualitätsaussagen. Hörbücher funktionieren nach eigener Aussage zuverlässiger als Gespräche.

Außerdem warnt das Projekt ausdrücklich vor Missbrauch:

Stimmklonen kann Identitätsbetrug, Täuschung, Sprachsynthese ohne Einwilligung und irreführende Medien ermöglichen.

Wer fremde Stimmen nutzen will, soll vorher eine Erlaubnis einholen. Im Auslieferungszustand ist der Server nur auf dem eigenen Rechner erreichbar und nicht abgesichert. Bevor man ihn im Netz freigibt, sollte man API-Schlüssel, TLS-Verschlüsselung und Ratenbegrenzung einschalten. Code zum Feintuning wollen die Entwickler später nachliefern.

Einordnung

Tontaube schließt eine spürbare Lücke. Gute offene TTS-Modelle mit Stimmklonen sind meist auf Englisch oder Chinesisch ausgerichtet. Hier ist Deutsch von Anfang an Hauptsprache, und das Modell läuft schon mit einer Mittelklasse-Grafikkarte oder sogar nur auf der CPU. Damit taugt es für Hörbuch-Experimente, Vorleseprojekte und lokale Sprachassistenten, ohne dass Daten in die Cloud gehen.

Einige Punkte bleiben aber offen. Die Qualitätszahlen stammen vom Vorgänger, beziehen sich nur auf Englisch und messen keine Stimmähnlichkeit. Der Vergleich mit kommerziellen Diensten wie ElevenLabs ist methodisch zugunsten von Tontaube verzerrt, und unabhängige Tests gibt es noch nicht. Unklar sind auch die Lizenz und ob die Gewichte schon frei zugänglich sind oder noch eine Freigabe brauchen. Die Hürden bei der Installation sind vergleichsweise hoch: nur Linux, kein Mac und eine gezielt festgelegte Abhängigkeitskette, die man nicht mit einfachem pip install nachbauen kann. Für Bastler mit Linux-Rechner und Nvidia-Karte lohnt der Test trotzdem, gerade wegen der deutschen Sprachausgabe.

Quellen

#text-to-speech#voice cloning#open weights#deutsch#audio
Originalquelle lesen

Selbst ausprobieren: Tontaube V1.1

Schritt für Schritt erklärt, auch ohne Vorkenntnisse – auf deinem Rechner oder kostenlos im Browser.

Was kann ich damit machen?

Tontaube liest beliebigen Text mit natürlicher Betonung vor, auf Deutsch und Englisch am besten, dazu in fünf weiteren europäischen Sprachen. Mit einer kurzen Hörprobe von 5 bis 60 Sekunden klonst du eine Stimme, ohne etwas trainieren zu müssen. Das Modell ist auf lange Texte wie Hörbücher ausgelegt und soll die Stimme über viele Minuten stabil halten. Fünf Regler steuern Tempo, Pausen, Ausdruck, Tonlage und Artikulation. Zur Wahl stehen die Stile Hörbuch, Gespräch und Assistent. Im englischen Vorlesetest der Entwickler lag schon der Vorgänger bei der Betonung gleichauf mit ElevenLabs Flash v2.5 und deutlich vor Fish Audio, Gradium und Cartesia. Unabhängige Tests gibt es aber noch nicht. Grenzen: Das Modell kann Wörter auslassen oder wiederholen, die deutsche Aussprache ist nicht immer perfekt, und die Nebensprachen hat kein Muttersprachler geprüft.

Für wen lohnt es sich?

Lohnt sich für alle, die auf einem Linux-Rechner mit Nvidia-Karte (ab ca. 8 GB) oder einer kräftigen x86-CPU deutsche Sprachausgabe lokal und ohne Cloud nutzen wollen: zum Beispiel für Hörbuch-Bastler, Podcaster, Entwickler von Sprachassistenten oder für Barrierefreiheitsprojekte. Eher nichts für Mac-Nutzer, Windows-Nutzer ohne WSL2 oder alle, die sich nicht auf die Kommandozeile einlassen wollen.

Ideen: Was du damit anstellen kannst

Eigenes Hörbuch erstellen

Lade ein eigenes Manuskript oder einen gemeinfreien Klassiker kapitelweise in die Weboberfläche und wähle den Stil 'audiobook'. Der Server zerlegt lange Texte selbst und erzeugt fertige MP3- oder WAV-Dateien, die du hintereinander abspielen kannst.

Gute-Nacht-Geschichten mit Familienstimme

Nimm mit Einverständnis eine Minute von Oma oder Papa beim Vorlesen auf und nutze sie als Referenzstimme. So liest die vertraute Stimme neue Geschichten vor, auch wenn die Person gerade nicht da ist.

Lokaler Sprachassistent

Verbinde Tontaube über die Streaming-Schnittstelle (WebSocket mit Opus) mit einem lokalen Sprachmodell. So antwortet dein Heimassistent nach Bruchteilen einer Sekunde auf Deutsch, und es geht kein Wort in die Cloud.

Podcast-Intro und Jingles vertonen

Schreib ein kurzes Intro und probiere mit den Reglern für Tonlage, Ausdruck und Tempo verschiedene Varianten aus. Anschließend lädst du die 48-kHz-Datei herunter und schneidest sie in deinen Podcast.

Lernmaterial und Barrierefreiheit

Lass Arbeitsblätter, Vereinsrundbriefe oder Webseitentexte als Audio ausgeben, etwa für Menschen mit Sehschwäche oder zum Lernen unterwegs. Mit der Funktion zum Fortsetzen ab einer bestimmten Stelle kannst du einzelne verpatzte Sätze gezielt neu erzeugen.

Sprachübungen in Fremdsprachen

Lass dieselben Sätze auf Spanisch, Französisch oder Italienisch mit langsamem Tempo vorlesen, um das Hörverstehen zu trainieren. Bedenke dabei, dass diese Sprachen laut Entwicklern nicht von Muttersprachlern geprüft wurden.

Größe2,9 Mrd. Parameter
Download1,5 GB (bei 100 MBit/s ca. 2 Min.)
Lizenzeigene Lizenz (siehe Model Card)
ArtSprachausgabe (Text zu Sprache)

Was dein Rechner braucht

Grafikkarte (NVIDIA) mind. 6,5 GB VRAMHerstellerangabe: Das 4-Bit-Modell braucht beim Laden etwa 4 GiB Grafikspeicher, in der Spitze etwa 6,5 GiB. Der optionale englische Verbalizer (er schreibt Text in Sprechform um, z. B. Zahlen als Wörter) braucht etwa 1,9 GiB zusätzlich. Die Vollversion über das vLLM-Backend braucht mindestens 24 GiB.
Mac (Apple Silicon M1–M5) nicht unterstütztLaut Hersteller wird macOS nicht unterstützt, auch nicht auf Apple-Silicon-Chips. Zum Ausprobieren nutzt du die Online-Demo („Try Tontaube online“ auf tontaube.ai). Alternativ läuft es auf einem Linux-Rechner mit NVIDIA-Grafikkarte oder einem passenden x86-Prozessor.
Nur Prozessor (ohne Grafikkarte) Läuftlaut Entwicklern auch ohne Grafikkarte brauchbar – normaler PC oder Laptop reicht
Speicherplatz ca. 3,5 GB freiModell-Download plus Programme
Im Browser Online-Demo vorhandenauf Hugging Face ausprobieren, ganz ohne Installation

Standard ist das 4-Bit-Modell (TontaubeAI/TontaubeV1.1-int4) mit dem Lite-Backend. Es eignet sich für Nvidia-Karten ab Ampere mit mindestens 8 GB (Spitzenbedarf ca. 6,5 GB) und für CPUs ohne Grafikkarte. Ältere Pascal-Karten wie die GTX 1070 oder 1080 funktionieren über den automatisch gewählten CUDA-12.6-Build. Die Version in voller Genauigkeit (TontaubeAI/TontaubeV1.1) mit vLLM-Backend lohnt sich erst ab 24 GB Grafikspeicher, für den Hochdurchsatz-Modus ab 32 GB, also vor allem für Server mit vielen gleichzeitigen Anfragen. Wer etwas dazwischen möchte, kann sich selbst eine int8-Version bauen. Dafür braucht man einmalig eine Karte mit rund 12 GB Grafikspeicher.

  • 4-Bit-Standardmodell: Lädt mit ca. 4 GB Grafikspeicher und braucht in der Spitze ca. 6,5 GB. Der optionale englische Verbalizer kostet zusätzlich 1,9 GB.
  • Unterstützt sind Nvidia-GPUs ab Ampere (RTX 30er) mit bf16. Pascal (GTX 10er) läuft über einen eigenen CUDA-12.6-Build, für den zusätzlich ca. 9 GB Speicherplatz nötig sind.
  • CPU-Betrieb geht auf x86-64 mit AVX2, FMA und F16C plus C++-Compiler. Eine 12-Kern-CPU mit DDR4 schafft etwa Echtzeit, wobei die Geschwindigkeit vor allem von der Speicherbandbreite abhängt.
  • Das vLLM-Backend in voller Genauigkeit braucht mindestens 24 GB Grafikspeicher, im Hochdurchsatz-Profil 32 GB.
  • Nur Linux wird unterstützt. Windows läuft über WSL2 mit CUDA, macOS sowie AMD- und Intel-Grafikkarten funktionieren nicht.
  • Auf einer RTX 5090 dauert es im Median 192 ms bis zum ersten Ton, ein einzelner Auftrag läuft etwa 13-mal schneller als Echtzeit.
Wie finde ich heraus, was mein Rechner hat?
  • Windows: Strg + Umschalt + Esc drücken → Task-Manager → Reiter Leistung → links GPU anklicken. Unten steht Dedizierter GPU-Speicher (das ist dein VRAM). Den Arbeitsspeicher findest du unter Arbeitsspeicher.
  • Mac: Apfel-Menü oben links → Über diesen Mac. Dort stehen Chip (z. B. M2) und Speicher (z. B. 16 GB). Bei Apple-Chips teilen sich Grafik und Prozessor diesen Speicher.
  • Linux: Im Terminal nvidia-smi eingeben (zeigt Grafikkarte und Speicher) und free -h für den Arbeitsspeicher.

Anleitung

Dieses Modell läuft mit einem eigenen Programm seiner Entwickler (craitech/tontaube auf GitHub). Die Befehle unten stammen aus der Model Card und der Anleitung der Entwickler.

Im Browser (ohne Installation)

Die Entwickler haben eine Online-Demo auf Hugging Face. Dort kannst du das Modell sofort ausprobieren, ohne etwas zu installieren. Manchmal musst du kurz warten, bis die Demo aufgewacht ist.

Online-Demo öffnen

Windows 10 / 11

Windows 10 / 11: nicht unterstützt. Laut Hersteller läuft Tontaube nicht direkt unter Windows. Du kannst aber WSL2 nutzen, also ein Linux, das in Windows mitläuft und deine NVIDIA-Grafikkarte über CUDA verwenden darf. Darin folgst du der Linux-Anleitung. Ohne Installation kannst du das Modell auch in der Online-Demo „Try Tontaube online“ auf tontaube.ai ausprobieren.

macOS

macOS: nicht unterstützt. Laut Hersteller wird macOS nicht unterstützt, auch nicht auf Apple-Silicon-Chips. Zum Ausprobieren nutzt du die Online-Demo („Try Tontaube online“ auf tontaube.ai). Alternativ läuft es auf einem Linux-Rechner mit NVIDIA-Grafikkarte oder einem passenden x86-Prozessor.

Linux

Linux: unterstützt. Linux ist das offiziell unterstützte System, am besten Debian oder Ubuntu. Es läuft mit NVIDIA-Grafikkarten ab der Ampere-Generation (RTX 30 und neuer). Ältere Karten wie die GTX 10 funktionieren auch, dafür wird automatisch eine passende Version eingerichtet. Ohne Grafikkarte läuft es auf x86-64-Prozessoren, die AVX2, FMA und F16C beherrschen. Grafikkarten von AMD oder Intel werden nicht unterstützt.

  1. Voraussetzungen installieren. Du brauchst Git und das Programm uv. uv ist ein Werkzeug, das Python 3.12 und alle Zusatzpakete automatisch einrichtet. Die Installationsanleitung für uv findest du auf der uv-Webseite von Astral (docs.astral.sh/uv). Außerdem brauchst du FFmpeg (ein Audio-Werkzeug) und die Opus-Bibliothek. Beides installierst du mit den Befehlen unten. Mit NVIDIA-Grafikkarte muss der aktuelle NVIDIA-Treiber installiert sein. Ohne Grafikkarte brauchst du einen C++-Compiler, also ein Programm, das Quellcode übersetzt.
    sudo apt-get update
    sudo apt-get install -y ffmpeg libopus0
  2. Programm herunterladen. Damit lädst du den Server in genau der Version v1.1.0 herunter, die zu den Modelldateien passt. Mische keine Versionen. Danach wechselst du in den neuen Ordner „tontaube“.
    git clone --branch v1.1.0 --depth 1 https://github.com/craitech/tontaube.git
    cd tontaube
  3. Server starten (Grafikkarte). Dieser Befehl legt die Python-Umgebung an, installiert alles in den festgelegten Versionen und startet den Server. Beim ersten Start lädt er das Modell (etwa 1,8 GB) und weitere Bausteine herunter. Das kann eine Weile dauern. Lass dieses Terminal-Fenster offen, solange du den Server nutzt.
    uv run --python 3.12 --frozen tontaube serve
  4. Alternativ: Server nur auf dem Prozessor. Hast du keine Grafikkarte, nutzt der Server von selbst den Prozessor. Mit LITE_DEVICE=cpu erzwingst du das auch auf einem Rechner mit Grafikkarte. Auf einem 12-Kern-Prozessor ist das Ergebnis etwa so schnell wie die gesprochene Zeit selbst.
    LITE_DEVICE=cpu uv run --python 3.12 --frozen tontaube serve
  5. Bereitschaft prüfen. Öffne ein zweites Terminal-Fenster. Mit diesem Befehl fragst du, ob der Server fertig geladen hat. Kommt keine Fehlermeldung, ist er bereit. Gibt es einen Fehler, warte etwas und probiere es noch einmal.
    curl --fail http://127.0.0.1:8080/readyz
  6. Erste Sprachdatei erzeugen. Dieser Befehl schickt den Beispielsatz „Welcome to Tontaube.“ an den Server. Die Antwort wird in die Datei welcome.wav geschrieben. Gesprochen wird mit der mitgelieferten englischen Stimme „Marcus“ im Stil „conversational“ (Gesprächston).
    curl --silent --show-error --fail http://127.0.0.1:8080/predict \
      -H 'content-type: application/json' \
      -d '{"text":"Welcome to Tontaube.","language":"english","tag":"conversational","format":"wav"}' \
    | python3 -c 'import base64,json,sys; sys.stdout.buffer.write(base64.b64decode(json.load(sys.stdin)["audio_b64"]))' \
    > welcome.wav
  7. Ergebnis anhören. Im aktuellen Ordner liegt jetzt die Datei welcome.wav. Öffne sie mit einem beliebigen Audio-Player. Ist die Datei leer, sieh im ersten Terminal nach Fehlermeldungen.
  8. Ergebnis. Im Ordner tontaube liegt die Datei welcome.wav, in der eine englische Stimme „Welcome to Tontaube.“ sagt.

So geht es nach dem ersten Ergebnis weiter

  • Eigene Texte: Ändere im Befehl den Wert bei "text". Für Deutsch setzt du "language" auf "german". Als Stil ("tag") gibt es "audiobook" (Hörbuch), "conversational" (Gespräch) und "agentic" (Sprachassistent).
  • Stimme klonen: Nimm 5 bis 60 Sekunden klare Sprache von nur einer Person als WAV-Datei auf, zum Beispiel mit dem Handy. Frag die Person vorher um Erlaubnis. Dann schickst du die Datei mit dem Klon-Befehl aus der Anleitung und dem Feld voice_audio_b64 mit.
  • Stil-Regler: Mit "controls" stellst du Tempo (rate), Pausen (pause), Melodie (pitch_range), Tonhöhe (pitch_level) und Artikulation (legato) ein, z. B. {"rate":1,"pause":3} für langsames Sprechen. Mit GET /controls zeigt der Server die verfügbaren Regler.
  • Browser-Oberfläche: Lass den Server laufen und starte in einem zweiten Terminal „uv run tontaube ui“. Dann öffnest du im Browser http://127.0.0.1:3000/. Dort kannst du Stimmen wählen, eigene Aufnahmen hochladen, die Regler bedienen und die Ergebnisse herunterladen.

Das kannst du ausprobieren

Willkommen bei Tontaube. Heute lese ich dir eine kurze Geschichte vor.
Es war einmal ein kleiner Leuchtturm an der Nordsee, der jede Nacht geduldig über das dunkle Wasser schaute – bis eines Abends ein fremdes Schiff am Horizont auftauchte.
Guten Morgen! Dein nächster Termin ist um halb zehn, und draußen sind es zwölf Grad bei leichtem Nieselregen. Soll ich dir einen Schirm auf die Einkaufsliste setzen?
Kapitel eins. Der Zug verließ den Bahnhof mit einer halben Stunde Verspätung. Anna lehnte den Kopf an die kühle Scheibe und zählte die Strommasten, die im Nebel verschwanden. Sie hatte ihrer Schwester nicht gesagt, dass sie kommen würde.
Good evening and welcome back. Tonight we are talking about lighthouses, storms, and the people who kept the lights burning.

Tipps für bessere Ergebnisse

  • Nimm für das Stimmklonen 30 bis 60 Sekunden saubere Sprache ohne Hall, Musik oder zweite Stimmen auf. Längere Referenzen bringen laut Entwicklern stärkere Ergebnisse, bei einer Minute ist aber Schluss.
  • Die Temperatur steht standardmäßig auf 0,7. Senkst du sie, zum Beispiel auf 0,55 wie in den Benchmarks, wird die Ausgabe wortgetreuer. Höhere Werte klingen ausdrucksvoller, dafür steigt das Fehlerrisiko.
  • Für lange Texte und Vorleseprojekte wählst du den Stil 'audiobook'. Den beschreiben die Entwickler als zuverlässiger als die Stile für Gespräch und Assistent.
  • Probier die Regler in der Weboberfläche unter http://127.0.0.1:3000 aus, etwa ein langsameres Tempo (rate 1) mit mehr Pausen (pause 3) für ruhiges Vorlesen.
  • Schreib Zahlen, Abkürzungen und Sonderzeichen im deutschen Text am besten aus. Der Verbalizer funktioniert nur für Englisch, und nicht unterstützte Zeichen werden entfernt.

Wenn es hakt

Solange die Hugging-Face-Repositories privat oder zugangsbeschränkt sind, musst du einen Lese-Token als HF_TOKEN setzen, sonst schlägt der Download fehl.

Installiere nicht mit einem einfachen 'pip install .'. Wegen eines Konflikts zwischen den protobuf-Versionen von vLLM und AudioTools funktioniert nur 'uv sync --frozen' oder das mitgelieferte requirements-pip.lock mit '--no-deps'.

Mische nicht Code und Modelldateien aus verschiedenen Versionen. Für V1.1 gehören der Git-Tag v1.1.0 und die Modellrevision v1.1.0 zusammen.

FFmpeg und libopus müssen installiert sein, unter Debian oder Ubuntu mit 'sudo apt-get install -y ffmpeg libopus0'.

Die erste Anfrage ohne Streaming dauert länger, weil der Enhancer MossFormer2 (ca. 420 MB) erst nachgeladen wird. Beim ersten CPU-Start werden außerdem native Kernel kompiliert.

Der Verbalizer funktioniert nur für Englisch und nur mit Grafikkarte. Auf reinen CPU-Rechnern lässt du ENABLE_VERBALIZATION deshalb weg.

„out of memory“, Absturz oder der Rechner hängt

Das Modell ist zu groß für deinen Grafikspeicher. Nimm eine kleinere Variante aus der Tabelle oben und schließe andere Programme, vor allem Spiele und Browser mit vielen Tabs.

Es läuft, aber extrem langsam

Wahrscheinlich rechnet der Prozessor statt der Grafikkarte. Bei Ollama zeigt ollama ps in der Spalte PROCESSOR, wie viel auf der GPU läuft. Steht dort „100% CPU“, Grafiktreiber aktualisieren oder eine kleinere Variante nehmen, die komplett in den Grafikspeicher passt.

„ollama“ bzw. „python“ wird nicht gefunden

Das Eingabefenster schließen und neu öffnen, damit es das frisch installierte Programm kennt. Bei Python unter Windows: neu installieren und das Häkchen Add python.exe to PATH setzen.

Windows: „Die Ausführung von Skripts ist auf diesem System deaktiviert“

Das Skript genau mit dem Befehl oben starten: powershell -ExecutionPolicy Bypass -File try_windows.ps1. Das erlaubt die Ausführung nur dieses einen Mal.

Fehlermeldung beim Laden des Modells (Version, „trust_remote_code“, unbekannte Architektur)

Ganz neue Modelle brauchen oft die neueste Programmversion. Bei Ollama: Ollama aktualisieren. Bei Python: pip install -U transformers in der aktivierten Umgebung. Die Model Card nennt meist die genaue Version.

Skripte und Notebook erzeugt Tokenstrom automatisch. Bitte vor dem Ausführen kurz ansehen – sie sind lesbarer Klartext. Lizenz des Modells beachten: eigene Lizenz (siehe Model Card).

Frag den KI-Assistenten

Fragen zu diesem Artikel, zur Installation oder zu Hintergründen? Unser Assistent kennt diese Seite und läuft auf unserem eigenen Rechner, nicht in einer fremden Cloud.

Verbinde …

Der Assistent ist eine KI (Gemma 4) und kann sich irren – wichtige Angaben bitte in der Quelle prüfen. Fragen werden nur zum Beantworten genutzt und nach einer Stunde gelöscht. Bitte keine persönlichen Daten eingeben.

Kommentare

Was meinst du dazu? Schon ausprobiert? Schreib es hier, ohne Anmeldung.

  1. Kommentare werden geladen …

Kommentare sind öffentlich. Links sind nicht erlaubt, beleidigende Beiträge löschen wir. Deinen eigenen Kommentar kannst du in diesem Browser jederzeit wieder löschen. Mehr dazu in der Datenschutzerklärung.