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

MeloTTS

Exécutez MeloTTS, une synthèse vocale multilingue de haute qualité avec inférence rapide sur les GPU Clore.ai

MeloTTS est une bibliothèque de synthèse vocale multilingue de haute qualité développée par MyShell AI. Elle offre une synthèse vocale rapide et naturelle dans plusieurs langues et avec des accents anglais, conçue à la fois pour la recherche et le déploiement en production. MeloTTS est optimisé pour la vitesse — il peut générer de la parole nettement plus vite qu'en temps réel, même sur CPU — tout en conservant une haute qualité audio adaptée à un usage commercial.

MeloTTS prend actuellement en charge :

  • Anglais (américain, britannique, indien, australien, par défaut)

  • Chinois (simplifié et chinois-anglais mixte)

  • Japonais

  • Coréen

  • Espagnol

  • Français

Points forts :

  • ⚡ Inférence rapide — plus rapide qu'en temps réel sur CPU, extrêmement rapide sur GPU

  • 🌍 Multilingue — 6 langues avec variantes d'accent pour l'anglais

  • 🐳 Compatible Docker — image Docker officielle disponible

  • 🔌 API REST — API HTTP pour intégrer dans n'importe quelle application

  • 📱 Prêt pour la production — utilisé dans les produits grand public de MyShell


Exigences du serveur

Paramètre
Minimum
Recommandé

GPU

NVIDIA GTX 1080 (8 Go)

NVIDIA RTX 3090 (24 Go)

VRAM

4 Go

8–16 Go

RAM

8 Go

16 Go

CPU

4 cœurs

8 cœurs

Disque

10 Go

20 Go

Système d'exploitation

Ubuntu 20.04+

Ubuntu 22.04

CUDA

11.7+ (optionnel)

12.1+

Python

3.8+

3.10

Ports

22, 8888

22, 8888

MeloTTS est remarquablement efficace — il fonctionne bien sur CPU pour les requêtes individuelles et bénéficie énormément du GPU pour le traitement par lots. Même un GPU d'entrée de gamme double considérablement le débit.


Déploiement rapide sur CLORE.AI

1. Trouvez un serveur adapté

Accédez à la place de marché CLORE.AI et filtrez par :

  • VRAM: ≥ 4 Go (ou CPU uniquement pour un faible volume)

  • GPU: N'importe quel GPU NVIDIA (GTX 1080+, série RTX, A100)

  • Disque: ≥ 10 Go

2. Configurez votre déploiement

Image Docker :

Mappages de ports :

Variables d'environnement :

Commande de démarrage (à exécuter après la connexion SSH au serveur) :

3. Accéder à l'API

Tester avec :


Configuration étape par étape

Étape 1 : connectez-vous en SSH à votre serveur

Étape 2 : construire et exécuter le conteneur

Comme MeloTTS n'a pas d'image Docker Hub préconstruite, utilisez une base NVIDIA CUDA et installez MeloTTS à partir des sources :

Sinon, construisez une image Docker personnalisée à partir des sources :

Étape 3 : vérifier que le service est en cours d'exécution

Étape 4 : alternative — interface Jupyter Notebook

Accéder à : http://<server-ip>:8888

Étape 5 : installer via pip (sans Docker)


Exemples d'utilisation

Exemple 1 : TTS anglais de base (Python)


Exemple 2 : TTS multilingue


Exemple 3 : utilisation de l'API REST


Exemple 4 : traitement par lots à haute vitesse


Exemple 5 : TTS chinois-anglais mixte


Configuration

Configuration Docker Compose

Comme MeloTTS n'a pas d'image Docker Hub officielle, utilisez l'image de base NVIDIA CUDA et installez MeloTTS à partir des sources au démarrage :

Options de configuration de l'API

Paramètre
Par défaut
Description

--host

127.0.0.1

Adresse de liaison (utilisez 0.0.0.0 pour la mise en public)

--port

8888

Port du serveur API

--workers

1

Nombre de processus travailleurs

--device

auto

cuda, cpu, ou auto

Langues et locuteurs pris en charge

Langue
Code
Identifiants de locuteur

Anglais

EN

EN-Default, EN-US, EN-GB, EN-India, EN-Australia, EN-Brazil

Chinois

ZH

ZH

Japonais

JP

JP

Coréen

KR

KR

Espagnol

SP

SP

Français

FR

FR


Conseils de performance

1. Benchmark GPU vs CPU

Performances de MeloTTS (RTF = facteur temps réel, plus bas = mieux) :

Appareil
RTF
Remarques

CPU (8 cœurs)

~0.3x

Rapide, idéal pour une faible charge

RTX 3080

~0.05x

20x plus rapide que le temps réel

RTX 4090

~0.02x

50x plus rapide que le temps réel

A100

~0.01x

100x plus rapide que le temps réel

2. Optimiser pour le débit

3. Préchauffer le modèle

4. Ajuster la qualité audio par rapport à la vitesse

5. Efficacité mémoire


Dépannage

Problème : espeak-ng introuvable

Problème : données NLTK manquantes

Problème : le port 8888 entre en conflit avec Jupyter

MeloTTS utilise le port 8888 par défaut, ce qui entre en conflit avec Jupyter Notebook. Solutions :

Problème : le texte chinois ne s'affiche pas correctement

Problème : l'extraction de l'image Docker échoue

Problème : inférence lente sur GPU


Recommandations GPU Clore.ai

MeloTTS est léger — il fonctionne bien sur CPU pour un faible volume et se met à l'échelle linéairement avec le calcul GPU. Vous n'avez pas besoin de matériel coûteux.

GPU
VRAM
Prix Clore.ai
RTF (facteur temps réel)
Capacité

CPU uniquement

—

~0,02 $/h

~0,3×

~3 requêtes/min

RTX 3090

24 Go

0,07–0,21 $/h

~0,02× (50× temps réel)

~100 requêtes/min

RTX 4090

24 Go

0,14–0,42 $/h

~0,01× (100× temps réel)

~200 requêtes/min

A100 40 Go

40 Go

~0,005× (200× temps réel)

~400 requêtes/min

Meilleur rapport qualité-prix pour les charges de travail TTS : Une RTX 3090 à 0,07–0,21 $/h offre une vitesse TTS 50× temps réel. Pour une API de production servant des centaines d'utilisateurs, c'est amplement suffisant. Les instances CPU uniquement (0,07–0,21 $/h) conviennent très bien au développement et aux déploiements à faible trafic.

Recommandation pour la production : Pour une API TTS multilingue servant 10 à 50 utilisateurs simultanés, la RTX 3090 est le meilleur choix. Mieux vaut évoluer horizontalement (plusieurs instances) plutôt que de passer à une coûteuse A100 — MeloTTS ne bénéficie pas proportionnellement des GPU haut de gamme.


Liens

Mis à jour

Ce contenu vous a-t-il été utile ?