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.
Tous les exemples peuvent être exécutés sur des serveurs GPU loués via la place de marché CLORE.AI.
Exigences du serveur
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
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
Ouvrez la WebUI à
http://<server-ip>:7860Entrez du texte dans le "Texte" champ :
Sélectionnez la langue : Anglais
Cliquez sur "Générer"
Téléchargez le résultat
.wavfichier
Exemple 2 : Clonage vocal zero-shot
Clonez n’importe quelle voix à l’aide de seulement 10 à 15 secondes d’audio de référence :
Dans la WebUI, accédez au "Clonage vocal" onglet
Téléversez votre fichier audio de référence (
.wavou.mp3, 10 à 30 secondes)Saisissez la transcription de l’audio de référence (facultatif mais améliore la qualité)
Saisissez le texte cible à synthétiser
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
--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
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_samplespour générer plusieurs options et choisir la meilleure
Problème : la WebUI se charge mais la génération se bloque
Liens
Docker Hub: https://hub.docker.com/r/fishaudio/fish-speech
Documentation officielle: https://speech.fish.audio
Modèles Hugging Face: https://huggingface.co/fishaudio/fish-speech-1.4
la place de marché CLORE.AI: https://clore.ai/marketplace
Communauté Discord: https://discord.gg/Es5qTB9BcN
Recommandations GPU 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
💡 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 ?