1. Installez le paquet
Python 3.10 ou plus récent est requis. Installez l’un des deux paquets : pour le processeur ou pour un GPU NVIDIA. Pour le GPU, pip installe lui-même CUDA et cuDNN.
SuperClonica est notre moteur de synthèse vocale basé sur Supertonic 3. Il est plus rapide sur CPU et GPU, offre un son plus net et utilise les mêmes fichiers JSON de voix.
Les paquets sont publiés sur PyPI : superclonica-cpu et superclonica-gpu-cuda.
Python 3.10 ou plus récent est requis. Installez l’un des deux paquets : pour le processeur ou pour un GPU NVIDIA. Pour le GPU, pip installe lui-même CUDA et cuDNN.
Ouvrez « Ma bibliothèque » et téléchargez le JSON de la voix. Les fichiers créés pour Supertonic 3 conviennent aussi.
Ma bibliothèquePassez le chemin du JSON au paramètre voice. Le modèle de base Supertonic 3 (environ 400 Mo) est téléchargé au premier lancement.
Moteur de synthèse vocale basé sur Supertonic 3 : plus rapide sur CPU et GPU, un son plus net, compatible avec les JSON de voix Supertonic 3.
SuperClonica est notre moteur de synthèse vocale basé sur Supertonic 3. Il est plus rapide sur CPU et GPU, offre un son plus net et utilise les mêmes fichiers JSON de voix.
Les paquets sont publiés sur PyPI : superclonica-cpu et superclonica-gpu-cuda.
Python 3.10 ou plus récent est requis. Installez l’un des deux paquets : pour le processeur ou pour un GPU NVIDIA. Pour le GPU, pip installe lui-même CUDA et cuDNN.
Ouvrez « Ma bibliothèque » et téléchargez le JSON de la voix. Les fichiers créés pour Supertonic 3 conviennent aussi.
Passez le chemin du JSON au paramètre voice. Le modèle de base Supertonic 3 (environ 400 Mo) est téléchargé au premier lancement.
python -m pip install superclonica-cpu
Python 3.11 ou plus récent et un pilote NVIDIA sont requis.
python -m pip install superclonica-gpu-cuda
N’installez qu’un seul paquet : ensemble, ils se gênent. Pour changer, désinstallez d’abord le précédent avec son ONNX Runtime :
python -m pip uninstall -y superclonica-cpu superclonica-gpu-cuda onnxruntime onnxruntime-gpu
from superclonica import Superclonica
tts = Superclonica() # GPU if available, otherwise CPU
audio, sample_rate = tts.synthesize(
"Hello! Your new voice is ready.", voice="voice.json", lang="en", seed=7
)
tts.save("hello.wav", audio)
Textes longs, dialogues, voix personnalisées et comparaison avec pyttsx3 et gTTS : Synthèse vocale en Python.
superclonica --text "Hello! Your new voice is ready." --voice voice.json --lang en --output hello.wav
Une image prête avec un serveur HTTP et la ligne de commande : superclonica/superclonica. Le modèle (environ 400 Mo) se télécharge au premier démarrage dans le volume superclonica-models.
docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu
Nécessite le pilote NVIDIA et NVIDIA Container Toolkit.
docker run -d --gpus all -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cuda
La voix est transmise dans la requête sous forme du fichier JSON lui-même. Il pèse environ 0,3 Mo, il vaut donc mieux préparer la requête dans un fichier :
python -c "import json; json.dump({'text': 'Hello! Your new voice is ready.', 'lang': 'en', 'voice': json.load(open('voice.json'))}, open('request.json', 'w'))"
curl -X POST localhost:8000/synthesize -H "Content-Type: application/json" -d @request.json -o hello.wav
Clé d’API, réglages, voix personnalisées et mise en production : API de synthèse vocale dans Docker.
Chargement de SuperClonica…
Actualiser la page