Introduction
Cette page couvre la configuration globale (clé d’API, voix et modèle par défaut). Pour personnaliser la voix d’un personnage spécifique, voir Configuration vocale par personnage. ElevenLabs est le moteur vocal utilisé par Fanify pour :- Le TTS (text-to-speech) et le STS (speech-to-speech / voice changer) via
/text-to-speechet/speech-to-speech - La transcription des messages vocaux entrants via
/speech-to-text(modèlescribe_v1)
Prérequis
- Un compte elevenlabs (avec abonnement, fortement recommendé)
- Un abonnement ElevenLabs adapté au volume vocal prévu (le plan gratuit est limité)
- Accès administrateur à votre instance Fanify
Fanify nécessite un abonnement Elevenlabs pour disposer de toutes les fonctionnalitées (minimum Creative Starter, $6/mois).
ElevenLabs fonctionne par abonnement mensuel avec un quota de crédits mensuel, pas à la consommation.
Le plan gratuit inclut 10 000 crédits mensuels et l’accès API de base au TTS, au STS et à la transcription Scribe de manière limitée (voix utilisable et traffic limité).
Pour un usage en production, un abonnement payant est recommandé afin de bénéficier d’une licence commerciale, d’un quota suffisant et d’un accès API sans restriction de rate limit.
Fanify permet également d’utiliser FishAudio comme fournisseur alternatif pour le TTS.
Étapes
1) Créer une clé d’API ElevenLabs
- Connectez-vous sur elevenlabs.io
- Ouvrez la page API Keys
- Cliquez sur Create API Key, donnez-lui un nom (ex :
Fanify) - Laissez l’option Restricted Keys décochée (clé non restreinte)
- Copiez la clé générée
Par défaut, créez une clé non restreinte (option Restricted Keys décochée) : c’est l’option recommandée pour la quasi-totalité des utilisateurs. Fanify dispose ainsi de toutes les permissions dont il a besoin. Les utilisateurs avancés et soucieux de sécurité peuvent créer une clé restreinte avec les permissions exactes.
2) Saisir la clé dans Fanify
- Onglet Admin

- Section Services

- Cliquez sur ElevenLabs

- Collez la clé dans Clé d’API, puis Enregistrer
La page affiche aussi votre quota de caractères restant, actualisé automatiquement (environ toutes les 4 heures). Lorsque le quota est épuisé, Fanify le signale par un badge Plus de crédits : montez de plan ou attendez le renouvellement mensuel de votre abonnement.
3) Choisir le modèle Speech-to-Speech
Dans Admin > Services > ElevenLabs, section Modèle & Voix :- Cliquez sur Actualiser les données si la liste est vide (Fanify récupère alors voix et modèles depuis ElevenLabs)
- Dans Modèle, sélectionnez
eleven_multilingual_sts_v2pour activer le VoiceChanger en français (et autres langues) - Cliquez sur Enregistrer
4) Choisir une voix par défaut
Toujours dans Modèle & Voix :- Dans Voix, sélectionnez la voix à utiliser par défaut pour le VoiceChanger
- Cliquez sur Enregistrer
- Voice Library : voix publiques à ajouter à votre compte
- Voice Lab : clonage de voix à partir d’échantillons audio
5) (optionnel) Ajuster les paramètres vocaux
Section Paramètres de voix : ajustezStability, Similarity Boost, Style et Speed pour calibrer le rendu sonore. Cliquez sur Enregistrer.
Les valeurs par défaut conviennent à la plupart des cas. Modifiez-les si la voix sort trop monotone (baisser Stability), trop éloignée de l’original (monter Similarity Boost), etc.
6) Tester le VoiceChanger
- Ouvrez l’onglet Chatting

- Sélectionnez une conversation
- Enregistrez un message vocal et activez le VoiceChanger avant envoi
- Le message est converti dans la voix configurée puis envoyé
Configuration vocale par personnage
La voix configurée dans Admin > Services > ElevenLabs est utilisée par défaut pour tous les personnages. Pour donner une voix spécifique à un personnage :- Onglet Content Factory

- Ouvrez le personnage principal
- Section Configuration vocale : choisissez le fournisseur (ElevenLabs / FishAudio), la voix et le modèle pour chaque modalité (STS, TTS)
Une documentation avancée dédiée à la configuration vocale par personnage sera publiée ultérieurement.
Hiérarchie des paramètres vocaux
Lors d’un changement de voix, Fanify résout la configuration dans cet ordre (du plus prioritaire au moins prioritaire) :| Priorité | Source | Portée |
|---|---|---|
| 1 | Paramètres opérateur (Settings personnels de l’opérateur) | Surcharge uniquement les paramètres de voix (Stability, Similarity Boost, etc.) pour cet opérateur |
| 2 | Configuration du personnage (Content Factory > Personnage) | Voix, modèle et paramètres spécifiques au personnage utilisé dans la conversation |
| 3 | Configuration globale ElevenLabs (Admin > Services > ElevenLabs) | Voix, modèle et paramètres par défaut de l’instance |
Chaque opérateur ayant une voix différente, les curseurs se doivent d’être configurés pour chaque opérateur afin d’avoir une qualité de génération optimale.
Dépannage rapide
- Clé invalide / 401 : vérifiez la clé sur elevenlabs.io, cliquez sur Actualiser les données
- Permission manquante : un message du type
missing the permission user_read(oumodels_read,voices_read) signifie que votre clé restreinte ne dispose pas d’un droit requis par Fanify. La solution la plus simple est de créer une clé non restreinte (option Restricted Keys décochée). Sinon, ajoutez la permission manquante en suivant le tableau de la section Créer une clé restreinte, puis ressaisissez la clé dans Fanify - Aucune voix listée : enregistrez la clé d’API, puis cliquez sur Actualiser les données
- Quota dépassé : vérifiez votre crédit caractères sur ElevenLabs, montez de plan si nécessaire
- Voix trop différente de l’audio source : augmentez
Similarity Boostdans les paramètres de voix - VoiceChanger indisponible en chatting : vérifiez qu’une voix est sélectionnée par défaut, ou configurée sur le personnage, et qu’une clé ElevenLabs valide est configurée (le VoiceChanger / STS n’est supporté que par ElevenLabs)
Créer une clé restreinte (utilisateurs avancés)
Cette option s’adresse aux utilisateurs soucieux de sécurité qui préfèrent limiter les permissions de la clé fournie à Fanify. Elle est facultative : une clé non restreinte couvre tous les besoins. Une clé restreinte doit disposer des permissions exactes suivantes pour que Fanify fonctionne :| Ressource | Permission | Usage dans Fanify |
|---|---|---|
| User | Read (user_read) | Lecture de l’abonnement et du quota de crédits |
| Models | Read (models_read) | Liste des modèles TTS / STS disponibles |
| Voices | Read (voices_read) | Liste des voix disponibles |
| Text to Speech | Access | Génération vocale (TTS) |
| Speech to Speech | Access | Changement de voix / VoiceChanger (STS) |
| Speech to Text | Access | Transcription des messages vocaux entrants (STT) |
Ouvrir la création de clé
Sur la page API Keys, cliquez sur Create API Key et donnez-lui un nom explicite (ex :
Fanify).Attribuer les permissions
Accordez les accès du tableau ci-dessus : User (Read), Models (Read), Voices (Read), puis Access pour Text to Speech, Speech to Speech et Speech to Text. Laissez le reste sur No access.
Créer et copier la clé
Validez la création, puis copiez la clé et collez-la dans Fanify comme une clé standard (étape 2).
Liens utiles
- Site ElevenLabs : elevenlabs.io
- Gestion des clés : elevenlabs.io/app/settings/api-keys
- Bibliothèque de voix : elevenlabs.io/app/voice-library
