IndexTTS : modèle TTS de Bilibili basé sur XTTS et Tortoise

IndexTTS : modèle TTS de Bilibili basé sur XTTS et Tortoise 120

Modèle TTS de Bilibili basé sur XTTS et Tortoise, offrant une capacité zero-shot de niveau industriel. Pour le chinois, il utilise une modélisation hybride caractère-pinyin, corrigeant rapidement les erreurs de prononciation.

#Ai工具箱 #Ai开源项目

IndexTTS : modèle TTS de Bilibili basé sur XTTS et TortoiseIntroduction

IndexTTS est un modèle de synthèse vocale développé par Bilibili à partir de XTTS et Tortoise, offrant des capacités TTS zero-shot de niveau industriel. Conçu spécifiquement pour le chinois, il adopte une modélisation hybride caractères-pinyin permettant de corriger rapidement les erreurs de prononciation. Il combine un encodeur conditionnel Conformer et un décodeur BigVGAN2, améliorant ainsi la stabilité de l'entraînement, la fidélité de la voix et la qualité sonore du résultat.

IndexTTS : modèle de synthèse vocale développé par Bilibili à partir de XTTS et Tortoise

Fonctionnalités principales :

✅ Prise en charge du chinois et de l'anglais

✅ Correction pinyin en chinois : saisie du pinyin pour ajuster la prononciation des caractères polyphoniques (par exemple, « 长 » peut être spécifié comme « zhǎng » ou « cháng »)

✅ Contrôle des pauses via la ponctuation : gestion du rythme des pauses vocales à l'aide des signes de ponctuation

✅ Amélioration de la qualité sonore : l'encodeur Conformer extrait les caractéristiques vocales, le décodeur BigVGAN2 améliore la qualité de génération des formes d'onde

✅ Contrôle séparé des émotions : réglage indépendant de l'expression émotionnelle et du timbre du locuteur

✅ Contrôle précis de la durée : prise en charge de deux modes, définition du nombre de repères ou génération autorégressive

Points forts techniques :

✅ Modélisation hybride en chinois : la couche d'entrée accepte une saisie mixte de texte brut et de pinyin, prédit automatiquement le pinyin non annoté et réduit le taux d'erreur sur les mots

✅ Encodeur Conformer : fusion des mécanismes de convolution et d'auto-attention, renforçant la modélisation du timbre et de la prosodie

✅ Décodeur BigVGAN2 : générateur de formes d'onde basé sur une architecture GAN, alliant efficacité de calcul et qualité sonore

Principaux avantages :

✓ Prononciation précise des caractères polyphoniques

✓ Rythme de pauses naturel

✓ Qualité sonore haute fidélité

✓ Clonage vocal rapide

✓ Prise en charge du chinois et de l'anglais

Applications typiques :

La voix synthétisée par IndexTTS est naturelle et émotionnellement expressive, proche de la voix humaine, et convient largement aux scénarios tels que assistants intelligents | livres audio | doublage vidéo | service client intelligent | outils éducatifs.

Performances

✓ Naturalité et cohérence : en termes de naturalité, de cohérence du contenu et de clonage vocal zero-shot, IndexTTS présente des améliorations significatives par rapport aux modèles existants tels que XTTS.

✓ Efficacité d'entraînement et d'inférence : le processus d'entraînement est relativement simple, la vitesse d'inférence est plus rapide, et les performances dépassent celles des principaux systèmes TTS open source tels que Fish-Speech, CosyVoice2, FireRedTTS, F5-TTS.

✓ Taux d'utilisation du codebook : par rapport à la quantification vectorielle (VQ) et à la quantification de Schur finie (FSQ), le problème d'effondrement du codebook est résolu, avec un taux d'utilisation du codebook proche de 100 %.

Méthode de déploiement :

  1. Cloner le dépôt GitHub

  2. Installer PyTorch et autres dépendances

  3. Préparer et prétraiter les données audio

  4. Entraîner ou charger un modèle pré-entraîné

  5. Ajuster les paramètres et générer les fichiers audio

Adresse du projet :https://github.com/index-tts/index-tts

Outils liés à IndexTTS : modèle TTS de Bilibili basé sur XTTS et Tortoise