MeloTTS
Führe MeloTTS mit hochwertigem mehrsprachigem TTS und schneller Inferenz auf Clore.ai-GPUs aus
MeloTTS ist eine hochwertige, mehrsprachige Text-zu-Sprache-Bibliothek, entwickelt von MyShell AI. Es liefert schnelle, natürlich klingende Sprachsynthese in mehreren Sprachen und englischen Akzenten, ausgelegt für Forschung und Produktionsbereitstellung. MeloTTS ist auf Geschwindigkeit optimiert — es kann Sprache selbst auf der CPU deutlich schneller als in Echtzeit erzeugen — und behält dabei eine hohe Audioqualität bei, die sich für den kommerziellen Einsatz eignet.
MeloTTS unterstützt derzeit:
Englisch (Amerikanisch, Britisch, Indisch, Australisch, Standard)
Chinesisch (Vereinfachtes & gemischtes Chinesisch-Englisch)
Japanisch
Koreanisch
Spanisch
Französisch
Wichtige Highlights:
⚡ Schnelle Inferenz — auf der CPU schneller als in Echtzeit, auf der GPU blitzschnell
🌍 Mehrsprachig — 6 Sprachen mit Akzentvarianten für Englisch
🐳 Docker-fähig — offizielles Docker-Image verfügbar
🔌 REST-API — HTTP-API zur Integration in jede Anwendung
📱 Produktionsreif — verwendet in den Consumer-Produkten von MyShell
Alle Beispiele können auf GPU-Servern ausgeführt werden, die gemietet wurden über CLORE.AI-Marktplatz.
Serveranforderungen
GPU
NVIDIA GTX 1080 (8 GB)
NVIDIA RTX 3090 (24 GB)
VRAM
4 GB
8–16 GB
RAM
8 GB
16 GB
CPU
4 Kerne
8 Kerne
Festplatte
10 GB
20 GB
Betriebssystem
Ubuntu 20.04+
Ubuntu 22.04
CUDA
11.7+ (optional)
12.1+
Python
3.8+
3.10
Ports
22, 8888
22, 8888
Schnellbereitstellung auf CLORE.AI
Hinweis: MeloTTS hat kein offizielles vorgefertigtes Docker-Image auf Docker Hub (myshell-ai/melotts existiert nicht). Der empfohlene Ansatz ist, ein NVIDIA-CUDA-Basis-Image zu verwenden und MeloTTS per pip aus dem offiziellen GitHub-Repository zu installieren.
1. Finden Sie einen geeigneten Server
Gehe zu CLORE.AI-Marktplatz und filtern nach:
VRAM: ≥ 4 GB (oder nur CPU für geringes Volumen)
GPU: Jede NVIDIA-GPU (GTX 1080+, RTX-Serie, A100)
Festplatte: ≥ 10 GB
2. Konfigurieren Sie Ihre Bereitstellung
Docker-Image:
Port-Zuordnungen:
Umgebungsvariablen:
Startbefehl (ausführen nach SSH auf den Server):
3. Auf die API zugreifen
Testen mit:
Schritt-für-Schritt-Einrichtung
Schritt 1: Per SSH auf Ihren Server verbinden
Schritt 2: Den Container bauen und ausführen
Da MeloTTS kein vorgefertigtes Docker-Hub-Image hat, verwende eine NVIDIA-CUDA-Basis und installiere MeloTTS aus dem Quellcode:
Alternativ: Ein eigenes Docker-Image aus dem Quellcode erstellen:
Schritt 3: Prüfen, ob der Dienst läuft
Schritt 4: Alternative — Jupyter-Notebook-Oberfläche
Aufrufen unter: http://<server-ip>:8888
Schritt 5: Installation per pip (ohne Docker)
Anwendungsbeispiele
Beispiel 1: Einfache englische TTS (Python)
Beispiel 2: Mehrsprachige TTS
Beispiel 3: REST-API-Verwendung
Beispiel 4: Hochgeschwindigkeits-Stapelverarbeitung
Beispiel 5: Gemischte Chinesisch-Englisch-TTS
Konfiguration
Docker-Compose-Setup
Da MeloTTS kein offizielles Docker-Hub-Image hat, verwende das NVIDIA-CUDA-Basis-Image und installiere MeloTTS beim Start aus dem Quellcode:
API-Konfigurationsoptionen
--host
127.0.0.1
Bind-Adresse (verwenden Sie 0.0.0.0 für öffentlich)
--port
8888
Port des API-Servers
--workers
1
Anzahl der Worker-Prozesse
--device
auto
cuda, cpu, oder auto
Unterstützte Sprachen und Sprecher
Englisch
EN
EN-Default, EN-US, EN-GB, EN-India, EN-Australia, EN-Brazil
Chinesisch
ZH
ZH
Japanisch
JP
JP
Koreanisch
KR
KR
Spanisch
SP
SP
Französisch
FR
FR
Leistungstipps
1. GPU-gegen-CPU-Benchmark
MeloTTS-Leistung (RTF = Real-Time Factor, niedriger ist besser):
CPU (8 Kerne)
~0,3x
Schnell, gut für geringe Last
RTX 3080
~0,05x
20x schneller als in Echtzeit
RTX 4090
~0,02x
50x schneller als in Echtzeit
A100
~0,01x
100x schneller als in Echtzeit
2. Für Durchsatz optimieren
3. Modell vorwärmen
4. Audioqualität gegen Geschwindigkeit abwägen
5. Speichereffizienz
Fehlerbehebung
Problem: espeak-ng nicht gefunden
Problem: NLTK-Daten fehlen
Problem: Port 8888 kollidiert mit Jupyter
MeloTTS verwendet standardmäßig Port 8888, was mit Jupyter Notebook kollidiert. Lösungen:
Problem: Chinesischer Text wird nicht korrekt angezeigt
Problem: Docker-Image-Pull schlägt fehl
Problem: Langsame Inferenz auf der GPU
GPU-Empfehlungen für Clore.ai
MeloTTS ist leichtgewichtig — es läuft bei geringem Volumen gut auf der CPU und skaliert linear mit GPU-Rechenleistung. Sie brauchen keine teure Hardware.
Nur CPU
—
~0,02 $/Std.
~0,3×
~3 Anfragen/Min.
RTX 3090
24 GB
ca. 0,07–0,21 $/h
~0,02× (50× in Echtzeit)
~100 Anfragen/Min.
RTX 4090
24 GB
ca. 0,14–0,42 $/h
~0,01× (100× in Echtzeit)
~200 Anfragen/Min.
Empfehlung für den produktiven Einsatz: Für eine mehrsprachige TTS-API mit 10–50 gleichzeitigen Nutzern ist die RTX 3090 der Sweet Spot. Skalieren Sie horizontal (mehrere Instanzen), statt auf eine teure A100 aufzurüsten — MeloTTS profitiert nicht proportional von High-End-GPUs.
Links
Docker: Kein offizielles Docker-Hub-Image — installieren Sie von GitHub-Quellcode mit
nvidia/cuda:12.8.1-devel-ubuntu22.04Basis-ImageHugging Face: https://huggingface.co/myshell-ai/MeloTTS-English
MyShell AI: https://myshell.ai
CLORE.AI-Marktplatz: https://clore.ai/marketplace
Zuletzt aktualisiert
War das hilfreich?