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
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
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
Öffnen Sie die WebUI unter
http://<server-ip>:7860Geben Sie Text in das "Text" Feld ein:
Sprache auswählen: Englisch
Klicken Sie auf "Generieren"
Laden Sie die resultierende
.wavDatei
Beispiel 2: Zero-Shot-Stimmenklonung
Klonen Sie jede Stimme mit nur 10–15 Sekunden Referenz-Audio:
Navigieren Sie in der WebUI zum "Voice Clone" Tab
Laden Sie Ihre Referenz-Audiodatei hoch (
.wavoder.mp3, 10–30 Sekunden)Geben Sie das Transkript des Referenz-Audios ein (optional, verbessert aber die Qualität)
Geben Sie den Zieltext ein, der synthetisiert werden soll
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
--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
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_samplesum mehrere Optionen zu erzeugen und die beste auszuwählen
Problem: WebUI lädt, aber die Generierung hängt
Links
Docker Hub: https://hub.docker.com/r/fishaudio/fish-speech
Offizielle Dokumentation: https://speech.fish.audio
Hugging Face-Modelle: https://huggingface.co/fishaudio/fish-speech-1.4
CLORE.AI-Marktplatz: https://clore.ai/marketplace
Discord-Community: https://discord.gg/Es5qTB9BcN
GPU-Empfehlungen für 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
💡 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?