Passer au contenu principal
Le clonage vocal vous permet de générer de la parole dans une voix fournie par un court échantillon audio de référence. Avec tts-chatterbox-hd, téléversez un échantillon vers /audio/voices, enregistrez le handle de voix vv_... retourné, puis transmettez ce handle à /audio/speech.
Les handles de voix sont spécifiques à chaque modèle. Un handle créé avec tts-chatterbox-hd doit être utilisé avec tts-chatterbox-hd.

Fonctionnement

  1. Téléversement — Envoyez un fichier audio de référence propre à POST /audio/voices
  2. Enregistrement — Stockez le handle de voix id retourné
  3. Génération — Envoyez le handle comme voice dans POST /audio/speech

Prérequis

  • Une clé API Venice
  • Un échantillon de référence propre au format MP3, WAV, FLAC ou M4A
  • Au moins 5 à 10 secondes de parole claire d’un seul locuteur
Définissez votre clé API :

Étape 1 : téléverser un échantillon vocal

Créez un handle de voix en téléversant l’audio de référence sous forme de données de formulaire multipart :
Réponse (200) :
Enregistrez l’id pour la génération de parole :

Étape 2 : générer la parole

Transmettez le handle de voix cloné comme voice dans la requête de synthèse :
Le corps de la réponse est de l’audio binaire au format demandé.

Exemple complet

Cet exemple téléverse un échantillon de référence, extrait le handle de voix avec jq et écrit l’audio généré dans chatterbox-clone.mp3 :

Conseils pour l’échantillon vocal

Utilisez un échantillon avec un seul locuteur, un bruit de fond minimal et sans musique. La parole naturelle fonctionne mieux que l’audio chuchoté, chanté ou fortement traité. Des échantillons plus longs peuvent être utiles lorsque la voix a un rythme, un accent ou un ton distinctifs, mais gardez l’échantillon centré sur le locuteur cible.

Expiration des handles

Le clonage Chatterbox HD est zero-shot : Venice stocke temporairement l’audio de référence téléversé, et le modèle le lit lorsque vous synthétisez de la parole. Aucun modèle vocal persistant n’est créé. Les handles de voix expirent automatiquement après 7 jours. Une fois qu’un handle a expiré, téléversez à nouveau l’échantillon de référence pour créer un nouveau handle vv_....

Découvrir la prise en charge du clonage

Les modèles qui prennent en charge le clonage incluent un objet voice_cloning dans la spécification du modèle. Interrogez les modèles TTS pour vérifier les formats pris en charge, la durée minimale de l’échantillon et la rétention :
tts-chatterbox-hd annonce :

Paramètres de l’API

Créer une voix

Générer la parole

Erreurs courantes