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

Fish Speech

Exécutez la synthèse vocale multilingue Fish Speech et le clonage vocal zero-shot sur les GPU Clore.ai

Fish Speech est un système de synthèse vocale multilingue de pointe (TTS) doté de capacités de clonage vocal zero-shot. Avec plus de 15 000 étoiles sur GitHub, il prend en charge l’anglais, le chinois, le japonais, le coréen, le français, l’allemand, l’arabe, l’espagnol et bien plus encore — le tout à partir d’un seul modèle. À l’aide de seulement 10 à 15 secondes d’audio de référence, Fish Speech peut cloner n’importe quelle voix avec une fidélité remarquable, ce qui le rend idéal pour la production de livres audio, le doublage, les assistants virtuels et la création de contenu à grande échelle.

Fish Speech utilise une architecture basée sur des transformers avec un vocodeur VQGAN, atteignant des scores de naturel proches de ceux de l’humain sur les benchmarks TTS standard. La WebUI (Gradio) le rend accessible sans écrire une seule ligne de code, tandis que l’API REST permet une intégration fluide dans les pipelines de production.


Exigences du serveur

Paramètre
Minimum
Recommandé

GPU

NVIDIA RTX 3080 (10 GB)

NVIDIA RTX 4090 (24 GB)

VRAM

8 Go

16–24 Go

RAM

16 Go

32 Go

CPU

4 cœurs

8 cœurs ou plus

Disque

20 Go

40 Go

Système d'exploitation

Ubuntu 20.04+

Ubuntu 22.04

CUDA

11.8+

12.1+

Ports

22, 7860

22, 7860

Fish Speech fonctionne efficacement sur des GPU de milieu de gamme (RTX 3080/3090). Pour l’inférence par lot ou pour servir plusieurs utilisateurs simultanés, une RTX 4090 ou une A100 est recommandée.


Déploiement rapide sur CLORE.AI

Le moyen le plus rapide de faire fonctionner Fish Speech est d’utiliser directement l’image Docker officielle depuis Docker Hub.

1. Trouvez un serveur adapté

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

  • VRAM: ≥ 8 Go

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

  • Disque: ≥ 20 Go

2. Configurez votre déploiement

Dans le formulaire de commande CLORE.AI, définissez ce qui suit :

Image Docker :

Mappages de ports :

Variables d'environnement :

Commande de démarrage (facultatif — lance automatiquement la WebUI) :

3. Accéder à l’interface

Une fois déployé, ouvrez votre navigateur et accédez à :

L’interface Web Gradio se chargera avec l’interface complète de Fish Speech, prête à être utilisée.


Configuration étape par étape

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

Étape 2 : Récupérer et exécuter le conteneur Docker

Étape 3 : Vérifier l’accès au GPU

Vous devriez voir votre GPU listé avec la VRAM disponible.

Étape 4 : Vérifier le téléchargement du modèle

Fish Speech télécharge automatiquement les poids du modèle au premier lancement (~3 à 5 Go). Surveillez la progression :

Attendez de voir :

Étape 5 : Accéder à la WebUI

Accédez à http://<server-ip>:7860 dans votre navigateur.

Étape 6 : (Facultatif) Activer le serveur API


Exemples d'utilisation

Exemple 1 : Synthèse vocale de base via la WebUI

  1. Ouvrez la WebUI à http://<server-ip>:7860

  2. Entrez du texte dans le "Texte" champ :

  3. Sélectionnez la langue : Anglais

  4. Cliquez sur "Générer"

  5. Téléchargez le résultat .wav fichier


Exemple 2 : Clonage vocal zero-shot

Clonez n’importe quelle voix à l’aide de seulement 10 à 15 secondes d’audio de référence :

  1. Dans la WebUI, accédez au "Clonage vocal" onglet

  2. Téléversez votre fichier audio de référence (.wav ou .mp3, 10 à 30 secondes)

  3. Saisissez la transcription de l’audio de référence (facultatif mais améliore la qualité)

  4. Saisissez le texte cible à synthétiser

  5. Cliquez sur "Cloner et générer"

Le modèle analysera les caractéristiques vocales et synthétisera la parole avec cette voix.


Exemple 3 : TTS via API (Python)


Exemple 4 : TTS multilingue


Exemple 5 : Traitement par lot de fichiers audio


Configuration

Docker Compose (configuration de production)

Options de configuration clés

Option
Par défaut
Description

--listen

0.0.0.0

Interface sur laquelle lier le serveur

--port

7860

Port de la WebUI Gradio

--compile

false

Activer torch.compile pour une inférence plus rapide

--device

cuda

Périphérique à utiliser (cuda, cpu, mps)

--half

true

Utiliser la précision demi FP16 (économise la VRAM)

--num_samples

1

Nombre d’échantillons audio à générer

--max_new_tokens

1024

Nombre maximal de nouveaux jetons à générer

Variantes de modèle

Modèle
Taille
Langues
Remarques

fish-speech-1.4

~3 Go

8 langues

Dernière version stable

fish-speech-1.2-sft

~2,5 Go

8 langues

Variante affinée

fish-speech-1.2

~2,5 Go

8 langues

Modèle de base


Conseils de performance

1. Activer torch.compile pour une inférence plus rapide

Le premier lancement sera plus lent (la compilation prend 2 à 5 minutes), mais les inférences suivantes seront 20 à 40 % plus rapides.

2. Utiliser la demi-précision (FP16)

FP16 réduit l’utilisation de la VRAM d’environ 50 % avec une perte de qualité minimale :

3. Précharger les voix de référence

Stockez les voix de référence fréquemment utilisées dans le répertoire de références du conteneur pour éviter un retraitement :

4. Optimisation de la mémoire GPU

5. Ajustement de la taille des lots

Pour les requêtes API par lot, tailles de lot optimales :

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

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

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


Dépannage

Problème : le conteneur ne démarre pas — CUDA introuvable

Problème : erreur de mémoire insuffisante (OOM)

Problème : le port 7860 n’est pas accessible

Problème : l’échec du téléchargement du modèle / téléchargement lent

Problème : la qualité audio est médiocre

  • Assurez-vous que l’audio de référence est propre (pas de bruit de fond, fréquence d’échantillonnage de 16 kHz ou plus)

  • Conservez l’audio de référence entre 10 et 30 secondes

  • Fournissez la transcription de l’audio de référence pour un meilleur alignement

  • Essayez d’augmenter --num_samples pour générer plusieurs options et choisir la meilleure

Problème : la WebUI se charge mais la génération se bloque


Liens


Recommandations GPU Clore.ai

Cas d’utilisation
GPU recommandé
Coût estimé sur Clore.ai

Développement/Test

RTX 3090 (24 Go)

0,07–0,21 $/gpu/h

TTS de production

RTX 4090 (24 Go)

0,14–0,42 $/gpu/h

Inférence à haut débit

A100 80 Go

💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.

Mis à jour

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