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

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


Serveranforderungen

Parameter
Minimum
Empfohlen

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

MeloTTS ist außergewöhnlich effizient — es läuft auf der CPU gut für Einzelanfragen und profitiert stark von der GPU für die Stapelverarbeitung. Selbst eine günstige GPU verdoppelt den Durchsatz deutlich.


Schnellbereitstellung auf CLORE.AI

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

Parameter
Standard
Beschreibung

--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

Sprache
Code
Sprecher-IDs

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):

Gerät
RTF
Hinweise

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.

GPU
VRAM
Clore.ai-Preis
RTF (Real-Time Factor)
Kapazität

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.

A100 40GB

40 GB

~0,005× (200× in Echtzeit)

~400 Anfragen/Min.

Bestes Preis-Leistungs-Verhältnis für TTS-Workloads: Die RTX 3090 für 0,07–0,21 $/Std. liefert eine 50x Echtzeit-TTS-Geschwindigkeit. Für eine Produktions-API, die Hunderte von Nutzern bedient, ist das mehr als ausreichend. Nur-CPU-Instanzen (0,07–0,21 $/Std.) funktionieren gut für Entwicklung und Bereitstellungen mit wenig Traffic.

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.


Zuletzt aktualisiert

War das hilfreich?