For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fish Speech

Führe mehrsprachiges Fish Speech TTS und Zero-Shot-Stimmklonung auf Clore.ai-GPUs aus

Fish Speech ist ein hochmodernes mehrsprachiges Text-to-Speech-(TTS)-System mit Zero-Shot-Stimmenklon-Fähigkeiten. Mit über 15.000 GitHub-Sternen unterstützt es Englisch, Chinesisch, Japanisch, Koreanisch, Französisch, Deutsch, Arabisch, Spanisch und mehr — alles mit einem einzigen Modell. Mit nur 10–15 Sekunden Referenz-Audio kann Fish Speech jede Stimme mit bemerkenswerter Genauigkeit klonen, was es ideal für die Produktion von Hörbüchern, das Dubbing, virtuelle Assistenten und die Erstellung von Inhalten im großen Maßstab macht.

Fish Speech verwendet eine auf Transformern basierende Architektur mit einem VQGAN-Vocoder und erreicht auf standardisierten TTS-Benchmarks Natürlichkeitswerte, die nahezu menschlich sind. Die WebUI (Gradio) macht es ohne eine einzige Zeile Code zugänglich, während die REST-API eine nahtlose Integration in Produktionspipelines ermöglicht.


Serveranforderungen

Parameter
Minimum
Empfohlen

GPU

NVIDIA RTX 3080 (10 GB)

NVIDIA RTX 4090 (24 GB)

VRAM

8 GB

16–24 GB

RAM

16 GB

32 GB

CPU

4 Kerne

8+ Kerne

Festplatte

20 GB

40 GB

Betriebssystem

Ubuntu 20.04+

Ubuntu 22.04

CUDA

11.8+

12.1+

Ports

22, 7860

22, 7860

Fish Speech läuft effizient auf mittelklasse GPUs (RTX 3080/3090). Für Batch-Inferenz oder die Bereitstellung für mehrere gleichzeitige Nutzer wird eine RTX 4090 oder A100 empfohlen.


Schnellbereitstellung auf CLORE.AI

Der schnellste Weg, Fish Speech zum Laufen zu bringen, ist über das offizielle Docker-Image direkt von Docker Hub.

1. Finden Sie einen geeigneten Server

Gehe zu CLORE.AI-Marktplatz und filtern nach:

  • VRAM: ≥ 8 GB

  • GPU: RTX 3080, 3090, 4080, 4090, A100, H100

  • Festplatte: ≥ 20 GB

2. Konfigurieren Sie Ihre Bereitstellung

Im CLORE.AI-Bestellformular legen Sie Folgendes fest:

Docker-Image:

Port-Zuordnungen:

Umgebungsvariablen:

Startbefehl (optional — startet die WebUI automatisch):

3. Greifen Sie auf die Oberfläche zu

Sobald die Bereitstellung abgeschlossen ist, öffnen Sie Ihren Browser und navigieren Sie zu:

Die Gradio-WebUI wird mit der vollständigen Fish-Speech-Oberfläche geladen und ist einsatzbereit.


Schritt-für-Schritt-Einrichtung

Schritt 1: Per SSH auf Ihren Server verbinden

Schritt 2: Docker-Container abrufen und starten

Schritt 3: GPU-Zugriff überprüfen

Sie sollten Ihre GPU mit dem verfügbaren VRAM aufgelistet sehen.

Schritt 4: Modell-Download prüfen

Fish Speech lädt Modellgewichte beim ersten Start automatisch herunter (~3–5 GB). Überwachen Sie den Fortschritt:

Warten Sie, bis Sie Folgendes sehen:

Schritt 5: Auf die WebUI zugreifen

Navigieren Sie zu http://<server-ip>:7860 in Ihrem Browser.

Schritt 6: (Optional) API-Server aktivieren


Anwendungsbeispiele

Beispiel 1: Einfache Text-to-Speech-Ausgabe über die WebUI

  1. Öffnen Sie die WebUI unter http://<server-ip>:7860

  2. Geben Sie Text in das "Text" Feld ein:

  3. Sprache auswählen: Englisch

  4. Klicken Sie auf "Generieren"

  5. Laden Sie die resultierende .wav Datei


Beispiel 2: Zero-Shot-Stimmenklonung

Klonen Sie jede Stimme mit nur 10–15 Sekunden Referenz-Audio:

  1. Navigieren Sie in der WebUI zum "Voice Clone" Tab

  2. Laden Sie Ihre Referenz-Audiodatei hoch (.wav oder .mp3, 10–30 Sekunden)

  3. Geben Sie das Transkript des Referenz-Audios ein (optional, verbessert aber die Qualität)

  4. Geben Sie den Zieltext ein, der synthetisiert werden soll

  5. Klicken Sie auf "Klonen & Generieren"

Das Modell analysiert die Stimmeigenschaften und synthetisiert Sprache in dieser Stimme.


Beispiel 3: TTS über API (Python)


Beispiel 4: Mehrsprachige TTS


Beispiel 5: Stapelverarbeitung von Audiodateien


Konfiguration

Docker Compose (Produktions-Setup)

Wichtige Konfigurationsoptionen

Option
Standard
Beschreibung

--listen

0.0.0.0

Schnittstelle, an die der Server gebunden wird

--port

7860

Port für die Gradio-WebUI

--compile

false

torch.compile für schnellere Inferenz aktivieren

--device

cuda

Zu verwendendes Gerät (cuda, cpu, mps)

--half

true

FP16-Halbpräzision verwenden (spart VRAM)

--num_samples

1

Anzahl der zu erzeugenden Audio-Samples

--max_new_tokens

1024

Maximale Anzahl neuer Tokens für die Generierung

Modellvarianten

Modell
Größe
Sprachen
Hinweise

fish-speech-1.4

~3 GB

8 Sprachen

Neueste stabile Version

fish-speech-1.2-sft

~2.5 GB

8 Sprachen

Feinabgestimmte Variante

fish-speech-1.2

~2.5 GB

8 Sprachen

Basismodell


Leistungstipps

1. torch.compile für schnellere Inferenz aktivieren

Der erste Durchlauf wird langsamer sein (die Kompilierung dauert 2–5 Minuten), aber die nachfolgenden Inferenzläufe werden 20–40 % schneller sein.

2. Halbpräzision (FP16) verwenden

FP16 reduziert den VRAM-Verbrauch um ~50 % bei minimalem Qualitätsverlust:

3. Referenzstimmen vorladen

Speichern Sie häufig verwendete Referenzstimmen im Referenzverzeichnis des Containers, um eine erneute Verarbeitung zu vermeiden:

4. GPU-Speicheroptimierung

5. Batch-Größe anpassen

Für Batch-API-Anfragen sind optimale Batch-Größen:

  • RTX 3080 (10 GB): batch_size = 1–2

  • RTX 3090/4090 (24 GB): batch_size = 4–8

  • A100 (40/80 GB): batch_size = 16–32


Fehlerbehebung

Problem: Container startet nicht — CUDA nicht gefunden

Problem: Out-of-Memory-(OOM)-Fehler

Problem: Port 7860 nicht erreichbar

Problem: Modell-Download schlägt fehl / langsamer Download

Problem: Die Audioqualität ist schlecht

  • Stellen Sie sicher, dass das Referenz-Audio sauber ist (kein Hintergrundrauschen, Abtastrate 16 kHz+)",

  • Halten Sie das Referenz-Audio zwischen 10–30 Sekunden

  • Geben Sie das Transkript des Referenz-Audios für eine bessere Ausrichtung an

  • Versuchen Sie, zu erhöhen --num_samples um mehrere Optionen zu erzeugen und die beste auszuwählen

Problem: WebUI lädt, aber die Generierung hängt



GPU-Empfehlungen für Clore.ai

Anwendungsfall
Empfohlene GPU
Geschätzte Kosten bei Clore.ai

Entwicklung/Testen

RTX 3090 (24 GB)

0,07–0,21 $/GPU/Stunde

Produktions-TTS

RTX 4090 (24 GB)

0,14–0,42 $/GPU/Stunde

Hochdurchsatz-Inferenz

A100 80GB

💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.

Zuletzt aktualisiert

War das hilfreich?