L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

vits

vits

Routes VITS text-to-speech workflows for data preparation, training, synthesis, and voice conversion.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: vits description: "Routes VITS text-to-speech workflows for data preparation, training, synthesis, and voice conversion." disable-model-invocation: true metadata: disco-role: operating license: MIT

VITS

Use this skill for the VITS repository when the task is about text-to-speech data preparation, single- or multi-speaker training, inference, or voice conversion.

Start here

  • Read references/repo-provenance.md if you want to check whether this skill still matches the current checkout.
  • Read references/workflows.md for the end-to-end workflow map and the bundled helper scripts.
  • Read references/configuration.md for the LJ Speech and VCTK config variants, filelist layouts, and key hyperparameters.
  • Read references/api-reference.md when you need verified class, function, or method signatures.
  • Read references/troubleshooting.md when an import, backend, data-format, or runtime step fails.

Required setup

  • Use a Python environment with the package dependencies installed.
  • Install or verify the speech-text dependencies used by this repo: PyTorch with CUDA support for training and GPU inference, librosa, phonemizer, Unidecode, scipy, tensorboard, and Cython.
  • Provide espeak or espeak-ng if you need english_cleaners or english_cleaners2.
  • Build the monotonic-alignment extension before importing models or running any model smoke checks.

Root routes

data-preparation

Use this route for custom dataset preprocessing, filelist cleaning, dataset layout checks, espeak/phonemizer issues, and the monotonic-alignment build helper.

training

Use this route for LJ Speech or VCTK training, checkpoint resume, DDP launch planning, config selection, and training diagnostics.

inference

Use this route for text-to-speech synthesis, checkpoint-driven sample generation, and voice conversion.

Shared helper scripts

  • scripts/check_install.py — run this first to confirm the repo imports, CUDA is visible, and optional speech dependencies are present.
  • scripts/build_monotonic_align.py — build the extension into the importable nested package layout expected by monotonic_align.
  • scripts/model_smoke.py — run a tiny GPU forward, inference, or voice-conversion smoke check with synthetic tensors.
  • scripts/preprocess_text.py — clean filelists for custom datasets.
  • scripts/launch_training.py — print or launch the correct single- or multi-speaker training command with a safe MASTER_PORT.
  • scripts/synthesize.py — synthesize speech or run voice conversion from a checkpoint and input text or audio.

Using the routes

  • Start with data-preparation if the problem is about filelists, text cleaners, or preparing custom corpora.
  • Start with training if the problem is about configs, distributed launch, resume logic, or losses.
  • Start with inference if the problem is about checkpoints, sample generation, or voice conversion outputs.
  • Use scripts/model_smoke.py before any longer run when you need a quick environment or model check.

What this skill does not do

  • It does not replace the original repository checkout with generated content.
  • It does not rely on the original checkout remaining at a fixed path.
  • It does not cover unrelated speech frameworks or generic audio packages unless they are needed to use VITS itself.
Skills enregistrées