From 4e3c9f00991ae635e21e116ef7889c62f4451e42 Mon Sep 17 00:00:00 2001 From: minh Date: Wed, 8 Apr 2026 10:41:42 +0700 Subject: [PATCH 1/4] egs/vctk/TTS: add --local-data-dir option to skip VCTK download --- .gitignore | 1 + egs/vctk/TTS/README.md | 27 +++++++++++++++++++++++++-- egs/vctk/TTS/prepare.sh | 18 +++++++++++++++++- 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fa18ca83c3..ceafeb756e 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ node_modules .DS_Store *.fst *.arpa +.venv/ diff --git a/egs/vctk/TTS/README.md b/egs/vctk/TTS/README.md index c2703dbe2c..1eef2c6a5b 100644 --- a/egs/vctk/TTS/README.md +++ b/egs/vctk/TTS/README.md @@ -1,11 +1,34 @@ # Introduction -This CSTR VCTK Corpus includes speech data uttered by 110 English speakers with various accents. Each speaker reads out about 400 sentences, which were selected from a newspaper, the rainbow passage and an elicitation paragraph used for the speech accent archive. -The newspaper texts were taken from Herald Glasgow, with permission from Herald & Times Group. Each speaker has a different set of the newspaper texts selected based a greedy algorithm that increases the contextual and phonetic coverage. +Follow this: https://k2-fsa.github.io/icefall/recipes/TTS/vctk/vits.html + +This CSTR VCTK Corpus includes speech data uttered by 110 English speakers with various accents. Each speaker reads out about 400 sentences, which were selected from a newspaper, the rainbow passage and an elicitation paragraph used for the speech accent archive. +The newspaper texts were taken from Herald Glasgow, with permission from Herald & Times Group. Each speaker has a different set of the newspaper texts selected based a greedy algorithm that increases the contextual and phonetic coverage. The details of the text selection algorithms are described in the following paper: [C. Veaux, J. Yamagishi and S. King, "The voice bank corpus: Design, collection and data analysis of a large regional accent speech database,"](https://doi.org/10.1109/ICSDA.2013.6709856). The above information is from the [CSTR VCTK website](https://datashare.ed.ac.uk/handle/10283/3443). +# Data Preparation + +Run `prepare.sh` to download and prepare the data. All stages are run by default. + +**Option A — Download automatically (default):** +```bash +bash prepare.sh +``` + +**Option B — Use pre-existing local data (skip download):** + +If you already have the VCTK corpus available locally (e.g. from [Kaggle](https://www.kaggle.com/datasets/pratt3000/vctk-corpus) +or another source), pass `--local-data-dir` to skip Stage 0 download: + +```bash +bash prepare.sh --local-data-dir /path/to/your/VCTK +``` + +This will create a symlink at `download/VCTK` pointing to your local copy, +so all subsequent stages work without any modification. + # VITS This recipe provides a VITS model trained on the VCTK dataset. diff --git a/egs/vctk/TTS/prepare.sh b/egs/vctk/TTS/prepare.sh index aab0753125..2b0c07ebdb 100755 --- a/egs/vctk/TTS/prepare.sh +++ b/egs/vctk/TTS/prepare.sh @@ -9,6 +9,12 @@ stage=0 stop_stage=100 use_edinburgh_vctk_url=true +# If you have VCTK already downloaded locally (e.g. from Kaggle), +# set this to the path of the existing VCTK directory to skip downloading. +# Example: +# --local-data-dir /kaggle/input/vctk-corpus +local_data_dir= + dl_dir=$PWD/download . shared/parse_options.sh || exit 1 @@ -44,8 +50,18 @@ if [ $stage -le 0 ] && [ $stop_stage -ge 0 ]; then # # ln -sfv /path/to/VCTK $dl_dir/VCTK # + # Alternatively, use --local-data-dir to point to an existing VCTK directory: + # + # bash prepare.sh --local-data-dir /path/to/VCTK + # if [ ! -d $dl_dir/VCTK ]; then - lhotse download vctk --use-edinburgh-vctk-url ${use_edinburgh_vctk_url} $dl_dir + if [ -n "$local_data_dir" ]; then + log "Using local data directory: $local_data_dir" + mkdir -p $dl_dir + ln -sfv $local_data_dir $dl_dir/VCTK + else + lhotse download vctk --use-edinburgh-vctk-url ${use_edinburgh_vctk_url} $dl_dir + fi fi fi From 35b38c42c6b57bbbe6e89a475fa7ccab026f9163 Mon Sep 17 00:00:00 2001 From: minh Date: Thu, 9 Apr 2026 09:59:59 +0700 Subject: [PATCH 2/4] Vits training --- egs/vctk/TTS/README.md | 2 +- egs/vctk/TTS/runner.md | 373 ++++++++++++++++++++++++++ egs/vctk/TTS/vctk-vits-training.ipynb | 1 + 3 files changed, 375 insertions(+), 1 deletion(-) create mode 100644 egs/vctk/TTS/runner.md create mode 100644 egs/vctk/TTS/vctk-vits-training.ipynb diff --git a/egs/vctk/TTS/README.md b/egs/vctk/TTS/README.md index 1eef2c6a5b..480f63d624 100644 --- a/egs/vctk/TTS/README.md +++ b/egs/vctk/TTS/README.md @@ -45,7 +45,7 @@ export CUDA_VISIBLE_DEVICES="0,1,2,3" --num-epochs 1000 \ --start-epoch 1 \ --exp-dir vits/exp \ - --tokens data/tokens.txt + --tokens data/tokens.txt \ --max-duration 350 ``` diff --git a/egs/vctk/TTS/runner.md b/egs/vctk/TTS/runner.md new file mode 100644 index 0000000000..d35c82b733 --- /dev/null +++ b/egs/vctk/TTS/runner.md @@ -0,0 +1,373 @@ +# VCTK VITS Training Runner (Kaggle) + +> **Official docs:** https://k2-fsa.github.io/icefall/recipes/TTS/vctk/vits.html +> **Pretrained model (2024, use this one):** https://huggingface.co/zrjin/icefall-tts-vctk-vits-2024-03-18 + +> ⚠️ **Do NOT use the 2023 model** (`icefall-tts-vctk-vits-2023-12-05`). +> Its `tokens.txt` uses CMU Arpabet format (``, ``) which is incompatible +> with the current `tokenizer.py` that expects Piper IPA format (`_`, `^`, `$`). +> Using the 2023 model causes `KeyError: '_'` on startup. + +--- + +## Quick Start: Run Inference with Pretrained Model (No Training Required) + +If you just want to **generate speech audio** from an existing model, you do NOT need +to run `prepare.sh` or any data pipeline. You only need: + +1. The icefall code (to run `infer.py`) +2. `epoch-1000.pt` — the trained model weights from HuggingFace +3. `data/tokens.txt` — the phoneme-to-ID map + +### Cell 1 — Install Dependencies + +```bash +# Install icefall repo +!git clone https://github.com/k2-fsa/icefall.git /kaggle/working/icefall +!pip install -r /kaggle/working/icefall/requirements.txt +!grep -v 'numba' /kaggle/working/icefall/requirements-tts.txt | pip install -r /dev/stdin +!pip install "numba>=0.59.0" + +# Register icefall as Python package so "import icefall" works +!pip install -e /kaggle/working/icefall + +# Install phonemizer used by VITS +!pip install piper_phonemize -f https://k2-fsa.github.io/icefall/piper_phonemize.html +``` + +### Cell 2 — Download the Pretrained Model + +```python +from huggingface_hub import hf_hub_download +import os, shutil + +MODEL_ID = "zrjin/icefall-tts-vctk-vits-2024-03-18" +BASE_DIR = "/kaggle/working/icefall/egs/vctk/TTS" + +os.makedirs(f"{BASE_DIR}/vits/exp", exist_ok=True) +os.makedirs(f"{BASE_DIR}/data", exist_ok=True) + +# Download checkpoint (~1.08 GB). +# hf_hub_download preserves the repo path → saves to BASE_DIR/exp/epoch-1000.pt +# But infer.py / train.py expect it at BASE_DIR/vits/exp/epoch-1000.pt +# So: download first, then move to the correct location. +hf_hub_download(repo_id=MODEL_ID, filename="exp/epoch-1000.pt", local_dir=BASE_DIR) +shutil.copy2(f"{BASE_DIR}/exp/epoch-1000.pt", f"{BASE_DIR}/vits/exp/epoch-1000.pt") + +# Phoneme token map (required by both train.py and infer.py) +hf_hub_download(repo_id=MODEL_ID, filename="data/tokens.txt", local_dir=BASE_DIR) + +# Speaker ID list (required by infer.py to build speaker → int map) +hf_hub_download(repo_id=MODEL_ID, filename="data/speakers.txt", local_dir=BASE_DIR) + +print("Ready.") +print(f" Model : {BASE_DIR}/vits/exp/epoch-1000.pt") +print(f" Tokens : {BASE_DIR}/data/tokens.txt") +print(f" Speakers: {BASE_DIR}/data/speakers.txt") +``` + +### Cell 3 — Run Inference + +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +# Generate audio from the pretrained model +# Output is saved to: vits/exp/infer/epoch-1000/wav/ +!CUDA_VISIBLE_DEVICES="0" python vits/infer.py \ + --epoch 1000 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt \ + --max-duration 500 +``` + +### Cell 4 — Play the Generated Audio + +```python +import os +from IPython.display import Audio, display + +wav_dir = "/kaggle/working/icefall/egs/vctk/TTS/vits/exp/infer/epoch-1000/wav" +wav_files = sorted(os.listdir(wav_dir)) + +# Play the first 3 generated audio files +for f in wav_files[:3]: + print(f) + display(Audio(os.path.join(wav_dir, f))) +``` + +> **That's it.** Steps 1–7 below are only needed if you want to continue training +> the model or understand the full pipeline. + +--- + + +## Core Concept + +VITS (Variational Inference with adversarial learning for end-to-end TTS) is an +**end-to-end** text-to-speech model. Unlike traditional pipelines that chain acoustic +models with a separate vocoder, VITS takes text directly and outputs a waveform in one pass. + +``` +Text ──→ [Phoneme Encoder] ──→ [Latent Flow] ──→ [Waveform Decoder] ──→ Audio +``` + +**Training loop (simplified):** +1. Input text is converted to phoneme token IDs via `tokens.txt` +2. The encoder maps tokens to a latent representation +3. A normalizing flow samples a random variant of that latent +4. The HiFi-GAN decoder synthesizes a waveform from the latent +5. Two losses are computed: adversarial (discriminator) + reconstruction (mel-spectrogram) +6. Both the generator and discriminator are updated via backprop +7. Repeat for N epochs until the model converges (~1000 epochs) + +**Key dependencies:** +| Library | Role | +|---|---| +| `k2` | FSA-based loss computation on GPU (must match CUDA + PyTorch version exactly) | +| `lhotse` | Audio dataset loading, manifest creation, spectrogram computation | +| `piper_phonemize` | Converts text → IPA phonemes used by VITS | +| `icefall` (package) | Training utilities, logging, data pipeline code | + +--- + +## Environment (Kaggle) + +- Python: 3.12 +- PyTorch: 2.10.0+cu128 +- CUDA: 12.8 + +--- + +## Step 1: Setup — Clone and Install Dependencies + +```bash +# Clone the icefall repo +!git clone https://github.com/k2-fsa/icefall.git /kaggle/working/icefall + +# Install base requirements +!pip install -r /kaggle/working/icefall/requirements.txt + +# Install TTS requirements (skip numba 0.58.1 which is incompatible with Python 3.12) +!grep -v 'numba' /kaggle/working/icefall/requirements-tts.txt | pip install -r /dev/stdin +!pip install "numba>=0.59.0" + +# Install lhotse (audio dataset toolkit) +!pip install lhotse + +# Install k2 — must match CUDA 12.8 + PyTorch 2.10.0 exactly +# k2 is not on PyPI, use the custom index with -f +!pip install k2==1.24.4.dev20260306+cuda12.8.torch2.10.0 \ + -f https://k2-fsa.github.io/k2/cuda.html + +# Install piper_phonemize — converts text to phonemes for VITS +!pip install piper_phonemize \ + -f https://k2-fsa.github.io/icefall/piper_phonemize.html + +# Register the icefall repo as a Python package so "import icefall" works. +# Cloning alone does NOT make it importable — pip install -e registers it. +!pip install -e /kaggle/working/icefall +``` + +```text +PyTorch: 2.10.0+cu128 +CUDA: 12.8 +``` + +--- + +## Step 2: Verify Environment + +```python +import torch +print("PyTorch:", torch.__version__) # expected: 2.10.0+cu128 +print("CUDA:", torch.version.cuda) # expected: 12.8 +import k2 +print("k2:", k2.__version__) # should import without error +``` + +--- + +## Step 3: Download Pretrained Checkpoint from HuggingFace + +Instead of training from scratch (~2-3 days), download the pretrained `epoch-1000.pt` +and resume training from epoch 1001. + +The HuggingFace repo contains: +``` +icefall-tts-vctk-vits-2023-12-05/ +├── data/ +│ └── tokens.txt ← phoneme-to-ID mapping (required for training) +└── exp/ + ├── epoch-1000.pt ← model checkpoint (1.08 GB) + ├── vits-epoch-1000.onnx + └── vits-epoch-1000.int8.onnx +``` + +```python +from huggingface_hub import hf_hub_download +import os + +MODEL_ID = "zrjin/icefall-tts-vctk-vits-2024-03-18" +BASE_DIR = "/kaggle/working/icefall/egs/vctk/TTS" + +os.makedirs(f"{BASE_DIR}/vits/exp", exist_ok=True) +os.makedirs(f"{BASE_DIR}/data", exist_ok=True) + +# Download checkpoint (~1.08 GB) → vits/exp/epoch-1000.pt +hf_hub_download(repo_id=MODEL_ID, filename="exp/epoch-1000.pt", local_dir=BASE_DIR) + +# Download token file → data/tokens.txt +hf_hub_download(repo_id=MODEL_ID, filename="data/tokens.txt", local_dir=BASE_DIR) + +print("Done.") +``` + +--- + +## Step 4: Prepare Data + +> `train.py` does NOT read raw audio files directly. +> It reads `data/spectrogram/vctk_cuts_train.jsonl.gz` — a pre-computed manifest +> containing audio paths, durations, transcripts, and spectrograms. +> `prepare.sh` creates this file. **Missing this file → training crashes immediately.** + +### Stage -1: Build the C extension for Monotonic Alignment Search + +VITS uses monotonic alignment during training, implemented as a Cython C extension. +Build it once before any other stage. + +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS +!bash prepare.sh --stage -1 --stop_stage -1 +``` + +```text +# Expected output: +Compiling core.pyx because it changed. +[1/1] Cythonizing core.pyx +... +copying build/lib.linux-x86_64-cpython-312/core.cpython-312-x86_64-linux-gnu.so -> +``` + +### Stage 1–4: Create Manifests, Spectrograms, Tokens, and Data Splits + +The flag `--local-data-dir` does NOT work with parse_options.sh. +The correct approach (documented in prepare.sh itself) is to create a symlink manually: + +```bash +# Point download/VCTK to your existing Kaggle dataset +!mkdir -p /kaggle/working/icefall/egs/vctk/TTS/download +!ln -sfv /kaggle/input/datasets/ \ + /kaggle/working/icefall/egs/vctk/TTS/download/VCTK + +# Now run stages 1–4. Stage 0 (download) is automatically skipped +# because download/VCTK already exists. +%cd /kaggle/working/icefall/egs/vctk/TTS +!bash prepare.sh --stage 1 --stop_stage 4 +``` + +What each stage does: + +| Stage | What it creates | +|---|---| +| `1` | `data/manifests/vctk_*.jsonl.gz` — audio file list + transcripts | +| `2` | `data/spectrogram/vctk_cuts_all.jsonl.gz` — pre-computed spectrograms | +| `3` | Adds phoneme token IDs to each entry in the cuts file | +| `4` | Splits into `vctk_cuts_train.jsonl.gz` / `_valid` / `_test` | + +--- + +## Step 5: Resume Training from Epoch 1001 + +`train.py` automatically looks for `vits/exp/epoch-.pt` and loads it. +With `--start-epoch 1001`, it loads `epoch-1000.pt` (downloaded from HuggingFace in Step 3). + +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +!CUDA_VISIBLE_DEVICES="0" python vits/train.py \ + --world-size 1 \ + --num-epochs 1100 \ + --start-epoch 1001 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt \ + --max-duration 350 +``` + +**Arguments explained:** + +| Argument | Value | Meaning | +|---|---|---| +| `--world-size` | `1` | Number of GPUs. `1` = single GPU (no distributed training) | +| `--num-epochs` | `1100` | Train until epoch 1100 total | +| `--start-epoch` | `1001` | Resume from epoch 1001; loads `epoch-1000.pt` automatically | +| `--exp-dir` | `vits/exp` | Output directory for checkpoints, logs, and TensorBoard | +| `--tokens` | `data/tokens.txt` | Maps each phoneme character to an integer ID for the model | +| `--max-duration` | `350` | Max total audio seconds per batch. Reduce to 200 if GPU runs OOM | + +Checkpoints are saved to `vits/exp/epoch-1001.pt`, `epoch-1002.pt`, etc. + +--- + +## Step 6: Inference + +Run inference to check audio quality at any checkpoint. + +```bash +!CUDA_VISIBLE_DEVICES="0" python vits/infer.py \ + --epoch 1000 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt \ + --max-duration 500 +``` + +Output audio is saved to: `vits/exp/infer/epoch-1000/wav/` + +--- + +## Step 7: Export to ONNX (for deployment) + +After training, export the model to ONNX for inference without PyTorch. + +```bash +!python vits/export-onnx.py \ + --epoch 1000 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt +``` + +This generates: +- `vits/exp/vits-epoch-1000.onnx` — full precision (126 MB) +- `vits/exp/vits-epoch-1000.int8.onnx` — quantized int8 (47 MB, faster inference) + +--- + +## Full Pipeline Summary + +``` +[Step 1] Install: icefall + k2 + piper_phonemize + lhotse + ↓ +[Step 2] Verify: PyTorch 2.10.0, CUDA 12.8, k2 imports OK + ↓ +[Step 3] Download pretrained checkpoint from HuggingFace + → vits/exp/epoch-1000.pt (1.08 GB) + → data/tokens.txt + ↓ +[Step 4] prepare.sh + Stage -1 → build monotonic_align C extension + Stage 1 → create audio manifests (lhotse) + Stage 2 → compute spectrograms + Stage 3 → add phoneme tokens to cuts + Stage 4 → split into train / valid / test + → data/spectrogram/vctk_cuts_train.jsonl.gz + ↓ +[Step 5] train.py --start-epoch 1001 + → loads epoch-1000.pt, continues training + → saves epoch-1001.pt, epoch-1002.pt, ... + ↓ +[Step 6] infer.py + → generates audio samples to check quality + ↓ +[Step 7] export-onnx.py + → vits-epoch-1000.onnx (deploy anywhere) +``` diff --git a/egs/vctk/TTS/vctk-vits-training.ipynb b/egs/vctk/TTS/vctk-vits-training.ipynb new file mode 100644 index 0000000000..ae8535e2b6 --- /dev/null +++ b/egs/vctk/TTS/vctk-vits-training.ipynb @@ -0,0 +1 @@ +{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.12.12","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"nvidiaTeslaT4","dataSources":[{"sourceType":"datasetVersion","sourceId":3260842,"datasetId":1975576,"databundleVersionId":3311234}],"dockerImageVersionId":31329,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"!git clone https://github.com/k2-fsa/icefall.git\n%cd icefall\n!pip install -r requirements.txt\n# Install requirements-tts.txt but skip numba==0.58.1 (incompatible with Python 3.12)\n!grep -v 'numba' requirements-tts.txt | pip install -r /dev/stdin\n!pip install \"numba>=0.59.0\" # Python 3.12-compatible version\n!pip install lhotse\n","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:56:16.720931Z","iopub.execute_input":"2026-04-09T02:56:16.721730Z","iopub.status.idle":"2026-04-09T02:56:33.927489Z","shell.execute_reply.started":"2026-04-09T02:56:16.721693Z","shell.execute_reply":"2026-04-09T02:56:33.926654Z"}},"outputs":[{"name":"stdout","text":"Cloning into 'icefall'...\nremote: Enumerating objects: 20900, done.\u001b[K\nremote: Counting objects: 100% (90/90), done.\u001b[K\nremote: Compressing objects: 100% (68/68), done.\u001b[K\nremote: Total 20900 (delta 59), reused 22 (delta 22), pack-reused 20810 (from 3)\u001b[K\nReceiving objects: 100% (20900/20900), 25.44 MiB | 31.77 MiB/s, done.\nResolving deltas: 100% (14279/14279), done.\n/kaggle/working/icefall/egs/vctk/TTS/icefall\nRequirement already satisfied: kaldifst>1.7.0 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 1)) (1.7.17)\nRequirement already satisfied: kaldilm in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 2)) (1.15.4)\nRequirement already satisfied: kaldialign in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 3)) (0.9.3)\nRequirement already satisfied: num2words in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 4)) (0.5.14)\nRequirement already satisfied: kaldi-decoder in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 5)) (0.2.11)\nRequirement already satisfied: sentencepiece>=0.1.96 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 6)) (0.2.1)\nRequirement already satisfied: pypinyin==0.50.0 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 7)) (0.50.0)\nRequirement already satisfied: tensorboard in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 8)) (2.19.0)\nRequirement already satisfied: typeguard in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 9)) (4.5.1)\nRequirement already satisfied: dill in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 10)) (0.4.1)\nRequirement already satisfied: onnx>=1.15.0 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 11)) (1.20.1)\nRequirement already satisfied: onnxruntime>=1.16.3 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 12)) (1.24.4)\nRequirement already satisfied: onnxoptimizer in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 13)) (0.4.2)\nRequirement already satisfied: onnxsim in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 14)) (0.6.2)\nRequirement already satisfied: onnxconverter_common in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 15)) (1.16.0)\nRequirement already satisfied: black==22.3.0 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 18)) (22.3.0)\nRequirement already satisfied: isort==5.10.1 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 19)) (5.10.1)\nRequirement already satisfied: flake8==5.0.4 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 20)) (5.0.4)\nRequirement already satisfied: pycantonese==3.4.0 in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 23)) (3.4.0)\nRequirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from -r requirements.txt (line 24)) (26.0)\nRequirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r requirements.txt (line 18)) (8.3.1)\nRequirement already satisfied: platformdirs>=2 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r requirements.txt (line 18)) (4.9.2)\nRequirement already satisfied: pathspec>=0.9.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r requirements.txt (line 18)) (1.0.4)\nRequirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r requirements.txt (line 18)) (1.1.0)\nRequirement already satisfied: mccabe<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->-r requirements.txt (line 20)) (0.7.0)\nRequirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->-r requirements.txt (line 20)) (2.9.1)\nRequirement already satisfied: pyflakes<2.6.0,>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->-r requirements.txt (line 20)) (2.5.0)\nRequirement already satisfied: pylangacq<0.17.0,>=0.16.0 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->-r requirements.txt (line 23)) (0.16.2)\nRequirement already satisfied: wordseg==0.0.2 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->-r requirements.txt (line 23)) (0.0.2)\nRequirement already satisfied: docopt>=0.6.2 in /usr/local/lib/python3.12/dist-packages (from num2words->-r requirements.txt (line 4)) (0.6.2)\nRequirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (1.4.0)\nRequirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (1.78.1)\nRequirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (3.10.2)\nRequirement already satisfied: numpy>=1.12.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (1.26.4)\nRequirement already satisfied: protobuf!=4.24.0,>=3.19.6 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (5.29.5)\nRequirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (75.2.0)\nRequirement already satisfied: six>1.9 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (1.17.0)\nRequirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (0.7.2)\nRequirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r requirements.txt (line 8)) (3.1.6)\nRequirement already satisfied: typing_extensions>=4.14.0 in /usr/local/lib/python3.12/dist-packages (from typeguard->-r requirements.txt (line 9)) (4.15.0)\nRequirement already satisfied: ml_dtypes>=0.5.0 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->-r requirements.txt (line 11)) (0.5.4)\nRequirement already satisfied: flatbuffers in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->-r requirements.txt (line 12)) (25.12.19)\nRequirement already satisfied: sympy in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->-r requirements.txt (line 12)) (1.14.0)\nRequirement already satisfied: rich in /usr/local/lib/python3.12/dist-packages (from onnxsim->-r requirements.txt (line 14)) (13.9.4)\nRequirement already satisfied: python-dateutil<=3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (2.9.0.post0)\nRequirement already satisfied: requests<=3.0.0,>=2.18.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (2.32.4)\nRequirement already satisfied: tabulate<=0.9.0,>=0.8.9 in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (0.9.0)\nRequirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from werkzeug>=1.0.1->tensorboard->-r requirements.txt (line 8)) (3.0.3)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->-r requirements.txt (line 14)) (4.0.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->-r requirements.txt (line 14)) (2.19.2)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy->onnxruntime>=1.16.3->-r requirements.txt (line 12)) (1.3.0)\nRequirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich->onnxsim->-r requirements.txt (line 14)) (0.1.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (2.5.0)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (2026.1.4)\nRequirement already satisfied: wcwidth in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r requirements.txt (line 23)) (0.6.0)\nRequirement already satisfied: matplotlib==3.8.2 in /usr/local/lib/python3.12/dist-packages (from -r /dev/stdin (line 2)) (3.8.2)\nRequirement already satisfied: cython==3.0.6 in /usr/local/lib/python3.12/dist-packages (from -r /dev/stdin (line 3)) (3.0.6)\nRequirement already satisfied: g2p_en==2.1.0 in /usr/local/lib/python3.12/dist-packages (from -r /dev/stdin (line 4)) (2.1.0)\nRequirement already satisfied: espnet_tts_frontend==0.0.3 in /usr/local/lib/python3.12/dist-packages (from -r /dev/stdin (line 5)) (0.0.3)\nRequirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.3.3)\nRequirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (0.12.1)\nRequirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (4.61.1)\nRequirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.4.9)\nRequirement already satisfied: numpy<2,>=1.21 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.26.4)\nRequirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (26.0)\nRequirement already satisfied: pillow>=8 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (11.3.0)\nRequirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (3.3.2)\nRequirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (2.9.0.post0)\nRequirement already satisfied: nltk>=3.2.4 in /usr/local/lib/python3.12/dist-packages (from g2p_en==2.1.0->-r /dev/stdin (line 4)) (3.9.1)\nRequirement already satisfied: inflect>=0.3.1 in /usr/local/lib/python3.12/dist-packages (from g2p_en==2.1.0->-r /dev/stdin (line 4)) (7.5.0)\nRequirement already satisfied: distance>=0.1.3 in /usr/local/lib/python3.12/dist-packages (from g2p_en==2.1.0->-r /dev/stdin (line 4)) (0.1.3)\nRequirement already satisfied: unidecode>=1.0.22 in /usr/local/lib/python3.12/dist-packages (from espnet_tts_frontend==0.0.3->-r /dev/stdin (line 5)) (1.4.0)\nRequirement already satisfied: jaconv in /usr/local/lib/python3.12/dist-packages (from espnet_tts_frontend==0.0.3->-r /dev/stdin (line 5)) (0.5.0)\nRequirement already satisfied: pypinyin in /usr/local/lib/python3.12/dist-packages (from espnet_tts_frontend==0.0.3->-r /dev/stdin (line 5)) (0.50.0)\nRequirement already satisfied: more_itertools>=8.5.0 in /usr/local/lib/python3.12/dist-packages (from inflect>=0.3.1->g2p_en==2.1.0->-r /dev/stdin (line 4)) (10.8.0)\nRequirement already satisfied: typeguard>=4.0.1 in /usr/local/lib/python3.12/dist-packages (from inflect>=0.3.1->g2p_en==2.1.0->-r /dev/stdin (line 4)) (4.5.1)\nRequirement already satisfied: click in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (8.3.1)\nRequirement already satisfied: joblib in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (1.5.3)\nRequirement already satisfied: regex>=2021.8.3 in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (2025.11.3)\nRequirement already satisfied: tqdm in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (4.67.3)\nRequirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.7->matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.17.0)\nRequirement already satisfied: typing_extensions>=4.14.0 in /usr/local/lib/python3.12/dist-packages (from typeguard>=4.0.1->inflect>=0.3.1->g2p_en==2.1.0->-r /dev/stdin (line 4)) (4.15.0)\nRequirement already satisfied: numba>=0.59.0 in /usr/local/lib/python3.12/dist-packages (0.60.0)\nRequirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in /usr/local/lib/python3.12/dist-packages (from numba>=0.59.0) (0.43.0)\nRequirement already satisfied: numpy<2.1,>=1.22 in /usr/local/lib/python3.12/dist-packages (from numba>=0.59.0) (1.26.4)\nCollecting lhotse\n Downloading lhotse-1.32.2-py3-none-any.whl.metadata (19 kB)\nRequirement already satisfied: audioread>=2.1.9 in /usr/local/lib/python3.12/dist-packages (from lhotse) (3.1.0)\nRequirement already satisfied: SoundFile>=0.10 in /usr/local/lib/python3.12/dist-packages (from lhotse) (0.13.1)\nRequirement already satisfied: click>=7.1.1 in /usr/local/lib/python3.12/dist-packages (from lhotse) (8.3.1)\nRequirement already satisfied: cytoolz>=0.10.1 in /usr/local/lib/python3.12/dist-packages (from lhotse) (1.1.0)\nCollecting intervaltree>=3.1.0 (from lhotse)\n Downloading intervaltree-3.2.1-py2.py3-none-any.whl.metadata (12 kB)\nRequirement already satisfied: numpy>=1.18.1 in /usr/local/lib/python3.12/dist-packages (from lhotse) (1.26.4)\nRequirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from lhotse) (26.0)\nRequirement already satisfied: pyyaml>=5.3.1 in /usr/local/lib/python3.12/dist-packages (from lhotse) (6.0.3)\nRequirement already satisfied: tabulate>=0.8.1 in /usr/local/lib/python3.12/dist-packages (from lhotse) (0.9.0)\nRequirement already satisfied: torch in /usr/local/lib/python3.12/dist-packages (from lhotse) (2.10.0+cu128)\nRequirement already satisfied: tqdm in /usr/local/lib/python3.12/dist-packages (from lhotse) (4.67.3)\nCollecting lilcom>=1.1.0 (from lhotse)\n Downloading lilcom-1.8.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.2 kB)\nRequirement already satisfied: toolz>=0.8.0 in /usr/local/lib/python3.12/dist-packages (from cytoolz>=0.10.1->lhotse) (0.12.1)\nRequirement already satisfied: sortedcontainers in /usr/local/lib/python3.12/dist-packages (from intervaltree>=3.1.0->lhotse) (2.4.0)\nRequirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.12/dist-packages (from SoundFile>=0.10->lhotse) (2.0.0)\nRequirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (3.24.3)\nRequirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (4.15.0)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (75.2.0)\nRequirement already satisfied: sympy>=1.13.3 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (1.14.0)\nRequirement already satisfied: networkx>=2.5.1 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (3.6.1)\nRequirement already satisfied: jinja2 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (3.1.6)\nRequirement already satisfied: fsspec>=0.8.5 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (2026.2.0)\nRequirement already satisfied: cuda-bindings==12.9.4 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.9.4)\nRequirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.8.93)\nRequirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.8.90)\nRequirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.8.90)\nRequirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (9.10.2.21)\nRequirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.8.4.1)\nRequirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (11.3.3.83)\nRequirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (10.3.9.90)\nRequirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (11.7.3.90)\nRequirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.5.8.93)\nRequirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (0.7.1)\nRequirement already satisfied: nvidia-nccl-cu12==2.27.5 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (2.27.5)\nRequirement already satisfied: nvidia-nvshmem-cu12==3.4.5 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (3.4.5)\nRequirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.8.90)\nRequirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (12.8.93)\nRequirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (1.13.1.3)\nRequirement already satisfied: triton==3.6.0 in /usr/local/lib/python3.12/dist-packages (from torch->lhotse) (3.6.0)\nRequirement already satisfied: cuda-pathfinder~=1.1 in /usr/local/lib/python3.12/dist-packages (from cuda-bindings==12.9.4->torch->lhotse) (1.3.5)\nRequirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.0->SoundFile>=0.10->lhotse) (3.0)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy>=1.13.3->torch->lhotse) (1.3.0)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/dist-packages (from jinja2->torch->lhotse) (3.0.3)\nDownloading lhotse-1.32.2-py3-none-any.whl (889 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m889.7/889.7 kB\u001b[0m \u001b[31m13.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n\u001b[?25hDownloading intervaltree-3.2.1-py2.py3-none-any.whl (25 kB)\nDownloading lilcom-1.8.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (92 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m93.0/93.0 kB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hInstalling collected packages: lilcom, intervaltree, lhotse\nSuccessfully installed intervaltree-3.2.1 lhotse-1.32.2 lilcom-1.8.2\n","output_type":"stream"}],"execution_count":8},{"cell_type":"code","source":"%cd /kaggle/working/icefall/egs/vctk/TTS\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:12:46.649658Z","iopub.execute_input":"2026-04-09T02:12:46.649960Z","iopub.status.idle":"2026-04-09T02:12:46.656758Z","shell.execute_reply.started":"2026-04-09T02:12:46.649927Z","shell.execute_reply":"2026-04-09T02:12:46.655782Z"}},"outputs":[{"name":"stdout","text":"/kaggle/working/icefall/egs/vctk/TTS\n","output_type":"stream"}],"execution_count":2},{"cell_type":"code","source":"!bash ./prepare.sh\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:12:46.658034Z","iopub.execute_input":"2026-04-09T02:12:46.658416Z","iopub.status.idle":"2026-04-09T02:12:55.132064Z","shell.execute_reply.started":"2026-04-09T02:12:46.658377Z","shell.execute_reply":"2026-04-09T02:12:55.131151Z"}},"outputs":[{"name":"stdout","text":"2026-04-09 02:12:46 (prepare.sh:26:main) dl_dir: /kaggle/working/icefall/egs/vctk/TTS/download\n2026-04-09 02:12:46 (prepare.sh:40:main) Stage 0: Download data\nTraceback (most recent call last):\n File \"/usr/local/bin/lhotse\", line 8, in \n sys.exit(cli())\n ^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/click/core.py\", line 1485, in __call__\n return self.main(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/click/core.py\", line 1406, in main\n rv = self.invoke(ctx)\n ^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/click/core.py\", line 1873, in invoke\n return _process_result(sub_ctx.command.invoke(sub_ctx))\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/click/core.py\", line 1873, in invoke\n return _process_result(sub_ctx.command.invoke(sub_ctx))\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/click/core.py\", line 1269, in invoke\n return ctx.invoke(self.callback, **ctx.params)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/click/core.py\", line 824, in invoke\n return callback(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/bin/modes/recipes/vctk.py\", line 26, in vctk\n download_vctk(target_dir, use_edinburgh_vctk_url=use_edinburgh_vctk_url)\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/recipes/vctk.py\", line 131, in download_vctk\n resumable_download(\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/utils.py\", line 569, in resumable_download\n raise e\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/utils.py\", line 537, in resumable_download\n _download(req, file_size)\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/utils.py\", line 519, in _download\n with urllib.request.urlopen(rq, context=ssl_context) as response:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/urllib/request.py\", line 215, in urlopen\n return opener.open(url, data, timeout)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/urllib/request.py\", line 521, in open\n response = meth(req, response)\n ^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/urllib/request.py\", line 630, in http_response\n response = self.parent.error(\n ^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/urllib/request.py\", line 559, in error\n return self._call_chain(*args)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/urllib/request.py\", line 492, in _call_chain\n result = func(*args)\n ^^^^^^^^^^^\n File \"/usr/lib/python3.12/urllib/request.py\", line 639, in http_error_default\n raise HTTPError(req.full_url, code, msg, hdrs, fp)\nurllib.error.HTTPError: HTTP Error 403: Forbidden\n","output_type":"stream"}],"execution_count":3},{"cell_type":"code","source":"import os, glob\nvctk_paths = glob.glob(\"/kaggle/input/*/\")\nprint(\"Available datasets:\", vctk_paths) # find the right path\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:12:55.133572Z","iopub.execute_input":"2026-04-09T02:12:55.134073Z","iopub.status.idle":"2026-04-09T02:12:55.140109Z","shell.execute_reply.started":"2026-04-09T02:12:55.134039Z","shell.execute_reply":"2026-04-09T02:12:55.139322Z"}},"outputs":[{"name":"stdout","text":"Available datasets: ['/kaggle/input/datasets/']\n","output_type":"stream"}],"execution_count":4},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import torch\nprint(\"PyTorch:\", torch.__version__) # should show 2.10.0+cu128\nprint(\"CUDA:\", torch.version.cuda) # should show 12.8","metadata":{"trusted":true},"outputs":[{"name":"stdout","text":"PyTorch: 2.10.0+cu128\nCUDA: 12.8\n","output_type":"stream"}],"execution_count":5},{"cell_type":"code","source":"","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:16:01.156658Z","iopub.execute_input":"2026-04-09T02:16:01.157882Z","iopub.status.idle":"2026-04-09T02:16:11.493673Z","shell.execute_reply.started":"2026-04-09T02:16:01.157844Z","shell.execute_reply":"2026-04-09T02:16:11.492395Z"}},"outputs":[{"name":"stdout","text":"Looking in links: https://k2-fsa.github.io/k2/cuda.html\nCollecting k2==1.24.4.dev20260306+cuda12.8.torch2.10.0\n Downloading https://huggingface.co/csukuangfj2/k2/resolve/main/ubuntu-cuda/k2-1.24.4.dev20260306%2Bcuda12.8.torch2.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (176.8 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m176.8/176.8 MB\u001b[0m \u001b[31m10.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hRequirement already satisfied: torch==2.10.0 in /usr/local/lib/python3.12/dist-packages (from k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2.10.0+cu128)\nRequirement already satisfied: graphviz in /usr/local/lib/python3.12/dist-packages (from k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (0.21)\nRequirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.24.3)\nRequirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (4.15.0)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (75.2.0)\nRequirement already satisfied: sympy>=1.13.3 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.14.0)\nRequirement already satisfied: networkx>=2.5.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.6.1)\nRequirement already satisfied: jinja2 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.1.6)\nRequirement already satisfied: fsspec>=0.8.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2026.2.0)\nRequirement already satisfied: cuda-bindings==12.9.4 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.9.4)\nRequirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.93)\nRequirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (9.10.2.21)\nRequirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.4.1)\nRequirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (11.3.3.83)\nRequirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (10.3.9.90)\nRequirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (11.7.3.90)\nRequirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.5.8.93)\nRequirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (0.7.1)\nRequirement already satisfied: nvidia-nccl-cu12==2.27.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2.27.5)\nRequirement already satisfied: nvidia-nvshmem-cu12==3.4.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.4.5)\nRequirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.93)\nRequirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.13.1.3)\nRequirement already satisfied: triton==3.6.0 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.6.0)\nRequirement already satisfied: cuda-pathfinder~=1.1 in /usr/local/lib/python3.12/dist-packages (from cuda-bindings==12.9.4->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.3.5)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy>=1.13.3->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.3.0)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/dist-packages (from jinja2->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.0.3)\nInstalling collected packages: k2\nSuccessfully installed k2-1.24.4.dev20260306+cuda12.8.torch2.10.0\n","output_type":"stream"}],"execution_count":6},{"cell_type":"code","source":"!pip install piper_phonemize -f https://k2-fsa.github.io/icefall/piper_phonemize.html\n\n!pip install -e /kaggle/working/icefall\n\n%cd /kaggle/working/icefall/egs/vctk/TTS\n\n!CUDA_VISIBLE_DEVICES=\"0\" python vits/train.py \\\n --world-size 1 \\\n --num-epochs 1000 \\\n --start-epoch 1 \\\n --exp-dir vits/exp \\\n --tokens data/tokens.txt \\\n --max-duration 350\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:20:23.146081Z","iopub.execute_input":"2026-04-09T02:20:23.146884Z","iopub.status.idle":"2026-04-09T02:20:54.919919Z","shell.execute_reply.started":"2026-04-09T02:20:23.146843Z","shell.execute_reply":"2026-04-09T02:20:54.918675Z"}},"outputs":[{"name":"stdout","text":"Looking in links: https://k2-fsa.github.io/icefall/piper_phonemize.html\nRequirement already satisfied: piper_phonemize in /usr/local/lib/python3.12/dist-packages (1.3.0)\nObtaining file:///kaggle/working/icefall\n Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n Checking if build backend supports build_editable ... \u001b[?25l\u001b[?25hdone\n Getting requirements to build editable ... \u001b[?25l\u001b[?25hdone\n Preparing editable metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\nRequirement already satisfied: kaldifst>1.7.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.7.17)\nRequirement already satisfied: kaldilm in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.15.4)\nRequirement already satisfied: kaldialign in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.9.3)\nRequirement already satisfied: num2words in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.5.14)\nRequirement already satisfied: kaldi-decoder in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.2.11)\nRequirement already satisfied: sentencepiece>=0.1.96 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.2.1)\nRequirement already satisfied: pypinyin==0.50.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.50.0)\nRequirement already satisfied: tensorboard in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (2.19.0)\nRequirement already satisfied: typeguard in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (4.5.1)\nRequirement already satisfied: dill in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.4.1)\nRequirement already satisfied: onnx>=1.15.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.20.1)\nRequirement already satisfied: onnxruntime>=1.16.3 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.24.4)\nRequirement already satisfied: onnxoptimizer in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.4.2)\nRequirement already satisfied: onnxsim in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.6.2)\nRequirement already satisfied: onnxconverter_common in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.16.0)\nRequirement already satisfied: black==22.3.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (22.3.0)\nRequirement already satisfied: isort==5.10.1 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (5.10.1)\nRequirement already satisfied: flake8==5.0.4 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (5.0.4)\nRequirement already satisfied: pycantonese==3.4.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (3.4.0)\nRequirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (26.0)\nRequirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (8.3.1)\nRequirement already satisfied: platformdirs>=2 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (4.9.2)\nRequirement already satisfied: pathspec>=0.9.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (1.0.4)\nRequirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (1.1.0)\nRequirement already satisfied: mccabe<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (0.7.0)\nRequirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (2.9.1)\nRequirement already satisfied: pyflakes<2.6.0,>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (2.5.0)\nRequirement already satisfied: pylangacq<0.17.0,>=0.16.0 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->icefall==1.0) (0.16.2)\nRequirement already satisfied: wordseg==0.0.2 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->icefall==1.0) (0.0.2)\nRequirement already satisfied: numpy>=1.23.2 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (1.26.4)\nRequirement already satisfied: protobuf>=4.25.1 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (5.29.5)\nRequirement already satisfied: typing_extensions>=4.7.1 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (4.15.0)\nRequirement already satisfied: ml_dtypes>=0.5.0 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (0.5.4)\nRequirement already satisfied: flatbuffers in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->icefall==1.0) (25.12.19)\nRequirement already satisfied: sympy in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->icefall==1.0) (1.14.0)\nRequirement already satisfied: docopt>=0.6.2 in /usr/local/lib/python3.12/dist-packages (from num2words->icefall==1.0) (0.6.2)\nRequirement already satisfied: rich in /usr/local/lib/python3.12/dist-packages (from onnxsim->icefall==1.0) (13.9.4)\nRequirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.4.0)\nRequirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.78.1)\nRequirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (3.10.2)\nRequirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (75.2.0)\nRequirement already satisfied: six>1.9 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.17.0)\nRequirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (0.7.2)\nRequirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (3.1.6)\nRequirement already satisfied: python-dateutil<=3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.9.0.post0)\nRequirement already satisfied: requests<=3.0.0,>=2.18.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.32.4)\nRequirement already satisfied: tabulate<=0.9.0,>=0.8.9 in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (0.9.0)\nRequirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from werkzeug>=1.0.1->tensorboard->icefall==1.0) (3.0.3)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->icefall==1.0) (4.0.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->icefall==1.0) (2.19.2)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy->onnxruntime>=1.16.3->icefall==1.0) (1.3.0)\nRequirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich->onnxsim->icefall==1.0) (0.1.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.5.0)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2026.1.4)\nRequirement already satisfied: wcwidth in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (0.6.0)\nBuilding wheels for collected packages: icefall\n Building editable for icefall (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n Created wheel for icefall: filename=icefall-1.0-0.editable-py3-none-any.whl size=7298 sha256=f774149d32d0d1984c76276c94223985434a63642a02313f0882cf129a28c7e7\n Stored in directory: /tmp/pip-ephem-wheel-cache-_fo47oi1/wheels/15/7d/60/a461439407a382249acfd8d18f7237475e164801218e112983\nSuccessfully built icefall\nInstalling collected packages: icefall\nSuccessfully installed icefall-1.0\n/kaggle/working/icefall/egs/vctk/TTS\n2026-04-09 02:20:44.835985: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:467] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\nWARNING: All log messages before absl::InitializeLog() is called are written to STDERR\nE0000 00:00:1775701244.864399 258 cuda_dnn.cc:8579] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\nE0000 00:00:1775701244.875416 258 cuda_blas.cc:1407] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\nW0000 00:00:1775701244.896746 258 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\nW0000 00:00:1775701244.896796 258 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\nW0000 00:00:1775701244.896803 258 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\nW0000 00:00:1775701244.896812 258 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\n/kaggle/working/icefall/icefall/utils.py:1664: SyntaxWarning: invalid escape sequence '\\d'\n \\delta = \\frac{\\Vert\\theta - \\theta_{new}\\Vert^2}{\\Vert\\theta\\Vert^2}\n2026-04-09 02:20:52,859 INFO [train.py:805] Training started\n2026-04-09 02:20:52,861 INFO [train.py:815] Device: cuda:0\nTraceback (most recent call last):\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/train.py\", line 1002, in \n main()\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/train.py\", line 995, in main\n run(rank=0, world_size=1, args=args)\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/train.py\", line 817, in run\n tokenizer = Tokenizer(params.tokens)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/tokenizer.py\", line 41, in __init__\n with open(tokens, \"r\", encoding=\"utf-8\") as f:\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFileNotFoundError: [Errno 2] No such file or directory: 'data/tokens.txt'\n","output_type":"stream"}],"execution_count":14},{"cell_type":"code","source":"!pip install k2==1.24.4.dev20260306+cuda12.8.torch2.10.0 \\\n -f https://k2-fsa.github.io/k2/cuda.html\n\n!pip install piper_phonemize \\\n -f https://k2-fsa.github.io/icefall/piper_phonemize.html\n\n!pip install -e /kaggle/working/icefall\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:25:22.526325Z","iopub.execute_input":"2026-04-09T02:25:22.526990Z","iopub.status.idle":"2026-04-09T02:25:43.577562Z","shell.execute_reply.started":"2026-04-09T02:25:22.526950Z","shell.execute_reply":"2026-04-09T02:25:43.576549Z"}},"outputs":[{"name":"stdout","text":"Looking in links: https://k2-fsa.github.io/k2/cuda.html\nRequirement already satisfied: k2==1.24.4.dev20260306+cuda12.8.torch2.10.0 in /usr/local/lib/python3.12/dist-packages (1.24.4.dev20260306+cuda12.8.torch2.10.0)\nRequirement already satisfied: torch==2.10.0 in /usr/local/lib/python3.12/dist-packages (from k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2.10.0+cu128)\nRequirement already satisfied: graphviz in /usr/local/lib/python3.12/dist-packages (from k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (0.21)\nRequirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.24.3)\nRequirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (4.15.0)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (75.2.0)\nRequirement already satisfied: sympy>=1.13.3 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.14.0)\nRequirement already satisfied: networkx>=2.5.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.6.1)\nRequirement already satisfied: jinja2 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.1.6)\nRequirement already satisfied: fsspec>=0.8.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2026.2.0)\nRequirement already satisfied: cuda-bindings==12.9.4 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.9.4)\nRequirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.93)\nRequirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (9.10.2.21)\nRequirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.4.1)\nRequirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (11.3.3.83)\nRequirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (10.3.9.90)\nRequirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (11.7.3.90)\nRequirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.5.8.93)\nRequirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (0.7.1)\nRequirement already satisfied: nvidia-nccl-cu12==2.27.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2.27.5)\nRequirement already satisfied: nvidia-nvshmem-cu12==3.4.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.4.5)\nRequirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.93)\nRequirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.13.1.3)\nRequirement already satisfied: triton==3.6.0 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.6.0)\nRequirement already satisfied: cuda-pathfinder~=1.1 in /usr/local/lib/python3.12/dist-packages (from cuda-bindings==12.9.4->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.3.5)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy>=1.13.3->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.3.0)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/dist-packages (from jinja2->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.0.3)\nLooking in links: https://k2-fsa.github.io/icefall/piper_phonemize.html\nRequirement already satisfied: piper_phonemize in /usr/local/lib/python3.12/dist-packages (1.3.0)\nObtaining file:///kaggle/working/icefall\n Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n Checking if build backend supports build_editable ... \u001b[?25l\u001b[?25hdone\n Getting requirements to build editable ... \u001b[?25l\u001b[?25hdone\n Preparing editable metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\nRequirement already satisfied: kaldifst>1.7.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.7.17)\nRequirement already satisfied: kaldilm in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.15.4)\nRequirement already satisfied: kaldialign in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.9.3)\nRequirement already satisfied: num2words in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.5.14)\nRequirement already satisfied: kaldi-decoder in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.2.11)\nRequirement already satisfied: sentencepiece>=0.1.96 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.2.1)\nRequirement already satisfied: pypinyin==0.50.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.50.0)\nRequirement already satisfied: tensorboard in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (2.19.0)\nRequirement already satisfied: typeguard in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (4.5.1)\nRequirement already satisfied: dill in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.4.1)\nRequirement already satisfied: onnx>=1.15.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.20.1)\nRequirement already satisfied: onnxruntime>=1.16.3 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.24.4)\nRequirement already satisfied: onnxoptimizer in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.4.2)\nRequirement already satisfied: onnxsim in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.6.2)\nRequirement already satisfied: onnxconverter_common in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.16.0)\nRequirement already satisfied: black==22.3.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (22.3.0)\nRequirement already satisfied: isort==5.10.1 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (5.10.1)\nRequirement already satisfied: flake8==5.0.4 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (5.0.4)\nRequirement already satisfied: pycantonese==3.4.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (3.4.0)\nRequirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (26.0)\nRequirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (8.3.1)\nRequirement already satisfied: platformdirs>=2 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (4.9.2)\nRequirement already satisfied: pathspec>=0.9.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (1.0.4)\nRequirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (1.1.0)\nRequirement already satisfied: mccabe<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (0.7.0)\nRequirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (2.9.1)\nRequirement already satisfied: pyflakes<2.6.0,>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (2.5.0)\nRequirement already satisfied: pylangacq<0.17.0,>=0.16.0 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->icefall==1.0) (0.16.2)\nRequirement already satisfied: wordseg==0.0.2 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->icefall==1.0) (0.0.2)\nRequirement already satisfied: numpy>=1.23.2 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (1.26.4)\nRequirement already satisfied: protobuf>=4.25.1 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (5.29.5)\nRequirement already satisfied: typing_extensions>=4.7.1 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (4.15.0)\nRequirement already satisfied: ml_dtypes>=0.5.0 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (0.5.4)\nRequirement already satisfied: flatbuffers in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->icefall==1.0) (25.12.19)\nRequirement already satisfied: sympy in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->icefall==1.0) (1.14.0)\nRequirement already satisfied: docopt>=0.6.2 in /usr/local/lib/python3.12/dist-packages (from num2words->icefall==1.0) (0.6.2)\nRequirement already satisfied: rich in /usr/local/lib/python3.12/dist-packages (from onnxsim->icefall==1.0) (13.9.4)\nRequirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.4.0)\nRequirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.78.1)\nRequirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (3.10.2)\nRequirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (75.2.0)\nRequirement already satisfied: six>1.9 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.17.0)\nRequirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (0.7.2)\nRequirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (3.1.6)\nRequirement already satisfied: python-dateutil<=3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.9.0.post0)\nRequirement already satisfied: requests<=3.0.0,>=2.18.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.32.4)\nRequirement already satisfied: tabulate<=0.9.0,>=0.8.9 in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (0.9.0)\nRequirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from werkzeug>=1.0.1->tensorboard->icefall==1.0) (3.0.3)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->icefall==1.0) (4.0.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->icefall==1.0) (2.19.2)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy->onnxruntime>=1.16.3->icefall==1.0) (1.3.0)\nRequirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich->onnxsim->icefall==1.0) (0.1.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.5.0)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2026.1.4)\nRequirement already satisfied: wcwidth in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (0.6.0)\nBuilding wheels for collected packages: icefall\n Building editable for icefall (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n Created wheel for icefall: filename=icefall-1.0-0.editable-py3-none-any.whl size=7298 sha256=0059c5cbba953bf699d1bbac5d2ebc5d2eb84a43168f4f8d87080739119e8738\n Stored in directory: /tmp/pip-ephem-wheel-cache-yflj7q9b/wheels/15/7d/60/a461439407a382249acfd8d18f7237475e164801218e112983\nSuccessfully built icefall\nInstalling collected packages: icefall\n Attempting uninstall: icefall\n Found existing installation: icefall 1.0\n Uninstalling icefall-1.0:\n Successfully uninstalled icefall-1.0\nSuccessfully installed icefall-1.0\n","output_type":"stream"}],"execution_count":15},{"cell_type":"code","source":"!git clone https://github.com/k2-fsa/icefall /kaggle/working/icefall\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:25:44.761664Z","iopub.execute_input":"2026-04-09T02:25:44.762361Z","iopub.status.idle":"2026-04-09T02:25:44.897763Z","shell.execute_reply.started":"2026-04-09T02:25:44.762321Z","shell.execute_reply":"2026-04-09T02:25:44.896798Z"}},"outputs":[{"name":"stdout","text":"fatal: destination path '/kaggle/working/icefall' already exists and is not an empty directory.\n","output_type":"stream"}],"execution_count":16},{"cell_type":"code","source":"from huggingface_hub import hf_hub_download\nimport os\n\nMODEL_ID = \"zrjin/icefall-tts-vctk-vits-2023-12-05\"\nEXP_DIR = \"/kaggle/working/icefall/egs/vctk/TTS/vits/exp\"\nDATA_DIR = \"/kaggle/working/icefall/egs/vctk/TTS/data\"\n\nos.makedirs(EXP_DIR, exist_ok=True)\nos.makedirs(DATA_DIR, exist_ok=True)\n\nhf_hub_download(\n repo_id=MODEL_ID,\n filename=\"exp/epoch-1000.pt\",\n local_dir=\"/kaggle/working/icefall/egs/vctk/TTS\"\n)\n\nhf_hub_download(\n repo_id=MODEL_ID,\n filename=\"data/tokens.txt\",\n local_dir=\"/kaggle/working/icefall/egs/vctk/TTS\"\n)\n\nprint(\"✅ Download xong!\")\nprint(f\" Checkpoint: {EXP_DIR}/epoch-1000.pt\")\nprint(f\" Tokens: {DATA_DIR}/tokens.txt\")\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:25:54.416127Z","iopub.execute_input":"2026-04-09T02:25:54.417106Z","iopub.status.idle":"2026-04-09T02:26:05.933908Z","shell.execute_reply.started":"2026-04-09T02:25:54.417064Z","shell.execute_reply":"2026-04-09T02:26:05.932635Z"}},"outputs":[{"output_type":"display_data","data":{"text/plain":"exp/epoch-1000.pt: 0%| | 0.00/1.08G [00:00\n main()\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/train.py\", line 995, in main\n run(rank=0, world_size=1, args=args)\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/train.py\", line 817, in run\n tokenizer = Tokenizer(params.tokens)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/tokenizer.py\", line 54, in __init__\n self.pad_id = self.token2id[\"_\"] # padding\n ~~~~~~~~~~~~~^^^^^\nKeyError: '_'\n","output_type":"stream"}],"execution_count":22},{"cell_type":"markdown","source":"# Run Inference with Pretrained Model","metadata":{}},{"cell_type":"code","source":"\n# Install icefall repo\n!git clone https://github.com/k2-fsa/icefall.git /kaggle/working/icefall\n!pip install -r /kaggle/working/icefall/requirements.txt\n!grep -v 'numba' /kaggle/working/icefall/requirements-tts.txt | pip install -r /dev/stdin\n!pip install \"numba>=0.59.0\"\n\n# Register icefall as Python package so \"import icefall\" works\n!pip install -e /kaggle/working/icefall\n\n# Install phonemizer used by VITS\n!pip install piper_phonemize -f https://k2-fsa.github.io/icefall/piper_phonemize.html","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:52:44.255307Z","iopub.execute_input":"2026-04-09T02:52:44.255523Z","iopub.status.idle":"2026-04-09T02:54:08.723837Z","shell.execute_reply.started":"2026-04-09T02:52:44.255494Z","shell.execute_reply":"2026-04-09T02:54:08.723063Z"}},"outputs":[{"name":"stdout","text":"Cloning into '/kaggle/working/icefall'...\nremote: Enumerating objects: 20900, done.\u001b[K\nremote: Counting objects: 100% (90/90), done.\u001b[K\nremote: Compressing objects: 100% (68/68), done.\u001b[K\nremote: Total 20900 (delta 59), reused 22 (delta 22), pack-reused 20810 (from 3)\u001b[K\nReceiving objects: 100% (20900/20900), 25.44 MiB | 27.34 MiB/s, done.\nResolving deltas: 100% (14279/14279), done.\nCollecting kaldifst>1.7.0 (from -r /kaggle/working/icefall/requirements.txt (line 1))\n Downloading kaldifst-1.7.17-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (1.0 kB)\nCollecting kaldilm (from -r /kaggle/working/icefall/requirements.txt (line 2))\n Downloading kaldilm-1.15.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (9.2 kB)\nCollecting kaldialign (from -r /kaggle/working/icefall/requirements.txt (line 3))\n Downloading kaldialign-0.9.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (4.4 kB)\nCollecting num2words (from -r /kaggle/working/icefall/requirements.txt (line 4))\n Downloading num2words-0.5.14-py3-none-any.whl.metadata (13 kB)\nCollecting kaldi-decoder (from -r /kaggle/working/icefall/requirements.txt (line 5))\n Downloading kaldi_decoder-0.2.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (1.4 kB)\nRequirement already satisfied: sentencepiece>=0.1.96 in /usr/local/lib/python3.12/dist-packages (from -r /kaggle/working/icefall/requirements.txt (line 6)) (0.2.1)\nCollecting pypinyin==0.50.0 (from -r /kaggle/working/icefall/requirements.txt (line 7))\n Downloading pypinyin-0.50.0-py2.py3-none-any.whl.metadata (12 kB)\nRequirement already satisfied: tensorboard in /usr/local/lib/python3.12/dist-packages (from -r /kaggle/working/icefall/requirements.txt (line 8)) (2.19.0)\nRequirement already satisfied: typeguard in /usr/local/lib/python3.12/dist-packages (from -r /kaggle/working/icefall/requirements.txt (line 9)) (4.5.1)\nRequirement already satisfied: dill in /usr/local/lib/python3.12/dist-packages (from -r /kaggle/working/icefall/requirements.txt (line 10)) (0.4.1)\nRequirement already satisfied: onnx>=1.15.0 in /usr/local/lib/python3.12/dist-packages (from -r /kaggle/working/icefall/requirements.txt (line 11)) (1.20.1)\nCollecting onnxruntime>=1.16.3 (from -r /kaggle/working/icefall/requirements.txt (line 12))\n Downloading onnxruntime-1.24.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (5.2 kB)\nCollecting onnxoptimizer (from -r /kaggle/working/icefall/requirements.txt (line 13))\n Downloading onnxoptimizer-0.4.2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.1 kB)\nCollecting onnxsim (from -r /kaggle/working/icefall/requirements.txt (line 14))\n Downloading onnxsim-0.6.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (4.5 kB)\nCollecting onnxconverter_common (from -r /kaggle/working/icefall/requirements.txt (line 15))\n Downloading onnxconverter_common-1.16.0-py2.py3-none-any.whl.metadata (4.8 kB)\nCollecting black==22.3.0 (from -r /kaggle/working/icefall/requirements.txt (line 18))\n Downloading black-22.3.0-py3-none-any.whl.metadata (45 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m45.6/45.6 kB\u001b[0m \u001b[31m1.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hCollecting isort==5.10.1 (from -r /kaggle/working/icefall/requirements.txt (line 19))\n Downloading isort-5.10.1-py3-none-any.whl.metadata (12 kB)\nCollecting flake8==5.0.4 (from -r /kaggle/working/icefall/requirements.txt (line 20))\n Downloading flake8-5.0.4-py2.py3-none-any.whl.metadata (4.1 kB)\nCollecting pycantonese==3.4.0 (from -r /kaggle/working/icefall/requirements.txt (line 23))\n Downloading pycantonese-3.4.0-py3-none-any.whl.metadata (6.8 kB)\nRequirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from -r /kaggle/working/icefall/requirements.txt (line 24)) (26.0)\nRequirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r /kaggle/working/icefall/requirements.txt (line 18)) (8.3.1)\nRequirement already satisfied: platformdirs>=2 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r /kaggle/working/icefall/requirements.txt (line 18)) (4.9.2)\nRequirement already satisfied: pathspec>=0.9.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r /kaggle/working/icefall/requirements.txt (line 18)) (1.0.4)\nRequirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->-r /kaggle/working/icefall/requirements.txt (line 18)) (1.1.0)\nCollecting mccabe<0.8.0,>=0.7.0 (from flake8==5.0.4->-r /kaggle/working/icefall/requirements.txt (line 20))\n Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB)\nCollecting pycodestyle<2.10.0,>=2.9.0 (from flake8==5.0.4->-r /kaggle/working/icefall/requirements.txt (line 20))\n Downloading pycodestyle-2.9.1-py2.py3-none-any.whl.metadata (31 kB)\nCollecting pyflakes<2.6.0,>=2.5.0 (from flake8==5.0.4->-r /kaggle/working/icefall/requirements.txt (line 20))\n Downloading pyflakes-2.5.0-py2.py3-none-any.whl.metadata (3.8 kB)\nCollecting pylangacq<0.17.0,>=0.16.0 (from pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23))\n Downloading pylangacq-0.16.2-py3-none-any.whl.metadata (5.8 kB)\nCollecting wordseg==0.0.2 (from pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23))\n Downloading wordseg-0.0.2-py3-none-any.whl.metadata (4.8 kB)\nCollecting docopt>=0.6.2 (from num2words->-r /kaggle/working/icefall/requirements.txt (line 4))\n Downloading docopt-0.6.2.tar.gz (25 kB)\n Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\nRequirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (1.4.0)\nRequirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (1.78.1)\nRequirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (3.10.2)\nRequirement already satisfied: numpy>=1.12.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (2.0.2)\nRequirement already satisfied: protobuf!=4.24.0,>=3.19.6 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (5.29.5)\nRequirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (75.2.0)\nRequirement already satisfied: six>1.9 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (1.17.0)\nRequirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (0.7.2)\nRequirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (3.1.6)\nRequirement already satisfied: typing_extensions>=4.14.0 in /usr/local/lib/python3.12/dist-packages (from typeguard->-r /kaggle/working/icefall/requirements.txt (line 9)) (4.15.0)\nRequirement already satisfied: ml_dtypes>=0.5.0 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->-r /kaggle/working/icefall/requirements.txt (line 11)) (0.5.4)\nRequirement already satisfied: flatbuffers in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->-r /kaggle/working/icefall/requirements.txt (line 12)) (25.12.19)\nRequirement already satisfied: sympy in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->-r /kaggle/working/icefall/requirements.txt (line 12)) (1.14.0)\nRequirement already satisfied: rich in /usr/local/lib/python3.12/dist-packages (from onnxsim->-r /kaggle/working/icefall/requirements.txt (line 14)) (13.9.4)\nRequirement already satisfied: python-dateutil<=3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (2.9.0.post0)\nRequirement already satisfied: requests<=3.0.0,>=2.18.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (2.32.4)\nRequirement already satisfied: tabulate<=0.9.0,>=0.8.9 in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (0.9.0)\nRequirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from werkzeug>=1.0.1->tensorboard->-r /kaggle/working/icefall/requirements.txt (line 8)) (3.0.3)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->-r /kaggle/working/icefall/requirements.txt (line 14)) (4.0.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->-r /kaggle/working/icefall/requirements.txt (line 14)) (2.19.2)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy->onnxruntime>=1.16.3->-r /kaggle/working/icefall/requirements.txt (line 12)) (1.3.0)\nRequirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich->onnxsim->-r /kaggle/working/icefall/requirements.txt (line 14)) (0.1.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (2.5.0)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (2026.1.4)\nRequirement already satisfied: wcwidth in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->-r /kaggle/working/icefall/requirements.txt (line 23)) (0.6.0)\nDownloading pypinyin-0.50.0-py2.py3-none-any.whl (1.4 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.4/1.4 MB\u001b[0m \u001b[31m21.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n\u001b[?25hDownloading black-22.3.0-py3-none-any.whl (153 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m153.9/153.9 kB\u001b[0m \u001b[31m9.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading isort-5.10.1-py3-none-any.whl (103 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m103.4/103.4 kB\u001b[0m \u001b[31m6.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading flake8-5.0.4-py2.py3-none-any.whl (61 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m61.9/61.9 kB\u001b[0m \u001b[31m4.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading pycantonese-3.4.0-py3-none-any.whl (3.9 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.9/3.9 MB\u001b[0m \u001b[31m80.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m\n\u001b[?25hDownloading wordseg-0.0.2-py3-none-any.whl (9.5 kB)\nDownloading kaldifst-1.7.17-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.6 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m5.6/5.6 MB\u001b[0m \u001b[31m58.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m:00:01\u001b[0m\n\u001b[?25hDownloading kaldilm-1.15.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (571 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m571.4/571.4 kB\u001b[0m \u001b[31m28.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading kaldialign-0.9.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (77 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m77.7/77.7 kB\u001b[0m \u001b[31m4.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading num2words-0.5.14-py3-none-any.whl (163 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m163.5/163.5 kB\u001b[0m \u001b[31m9.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading kaldi_decoder-0.2.11-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (608 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m608.3/608.3 kB\u001b[0m \u001b[31m28.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading onnxruntime-1.24.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (17.2 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m17.2/17.2 MB\u001b[0m \u001b[31m84.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hDownloading onnxoptimizer-0.4.2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.0 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.0/1.0 MB\u001b[0m \u001b[31m40.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading onnxsim-0.6.2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.9 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.9/2.9 MB\u001b[0m \u001b[31m74.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m\n\u001b[?25hDownloading onnxconverter_common-1.16.0-py2.py3-none-any.whl (89 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m89.5/89.5 kB\u001b[0m \u001b[31m5.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)\nDownloading pycodestyle-2.9.1-py2.py3-none-any.whl (41 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m41.5/41.5 kB\u001b[0m \u001b[31m2.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading pyflakes-2.5.0-py2.py3-none-any.whl (66 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m66.1/66.1 kB\u001b[0m \u001b[31m4.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading pylangacq-0.16.2-py3-none-any.whl (64 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m64.5/64.5 kB\u001b[0m \u001b[31m3.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hBuilding wheels for collected packages: docopt\n Building wheel for docopt (setup.py) ... \u001b[?25l\u001b[?25hdone\n Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13706 sha256=e3eb7cd71c73894a683ad1dd1129b3c32978925b50ca1be50999b91d96e9051f\n Stored in directory: /root/.cache/pip/wheels/1a/bf/a1/4cee4f7678c68c5875ca89eaccf460593539805c3906722228\nSuccessfully built docopt\nInstalling collected packages: kaldialign, docopt, wordseg, pypinyin, pyflakes, pycodestyle, num2words, mccabe, kaldilm, kaldifst, kaldi-decoder, isort, black, pylangacq, onnxruntime, flake8, pycantonese, onnxsim, onnxoptimizer, onnxconverter_common\n Attempting uninstall: black\n Found existing installation: black 26.3.1\n Uninstalling black-26.3.1:\n Successfully uninstalled black-26.3.1\nSuccessfully installed black-22.3.0 docopt-0.6.2 flake8-5.0.4 isort-5.10.1 kaldi-decoder-0.2.11 kaldialign-0.9.3 kaldifst-1.7.17 kaldilm-1.15.4 mccabe-0.7.0 num2words-0.5.14 onnxconverter_common-1.16.0 onnxoptimizer-0.4.2 onnxruntime-1.24.4 onnxsim-0.6.2 pycantonese-3.4.0 pycodestyle-2.9.1 pyflakes-2.5.0 pylangacq-0.16.2 pypinyin-0.50.0 wordseg-0.0.2\nCollecting matplotlib==3.8.2 (from -r /dev/stdin (line 2))\n Downloading matplotlib-3.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.8 kB)\nCollecting cython==3.0.6 (from -r /dev/stdin (line 3))\n Downloading Cython-3.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB)\nCollecting g2p_en==2.1.0 (from -r /dev/stdin (line 4))\n Downloading g2p_en-2.1.0-py3-none-any.whl.metadata (4.5 kB)\nCollecting espnet_tts_frontend==0.0.3 (from -r /dev/stdin (line 5))\n Downloading espnet_tts_frontend-0.0.3-py3-none-any.whl.metadata (3.4 kB)\nRequirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.3.3)\nRequirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (0.12.1)\nRequirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (4.61.1)\nRequirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.4.9)\nCollecting numpy<2,>=1.21 (from matplotlib==3.8.2->-r /dev/stdin (line 2))\n Downloading numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m61.0/61.0 kB\u001b[0m \u001b[31m2.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hRequirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (26.0)\nRequirement already satisfied: pillow>=8 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (11.3.0)\nRequirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (3.3.2)\nRequirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.12/dist-packages (from matplotlib==3.8.2->-r /dev/stdin (line 2)) (2.9.0.post0)\nRequirement already satisfied: nltk>=3.2.4 in /usr/local/lib/python3.12/dist-packages (from g2p_en==2.1.0->-r /dev/stdin (line 4)) (3.9.1)\nRequirement already satisfied: inflect>=0.3.1 in /usr/local/lib/python3.12/dist-packages (from g2p_en==2.1.0->-r /dev/stdin (line 4)) (7.5.0)\nCollecting distance>=0.1.3 (from g2p_en==2.1.0->-r /dev/stdin (line 4))\n Downloading Distance-0.1.3.tar.gz (180 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m180.3/180.3 kB\u001b[0m \u001b[31m6.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25h Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\nCollecting unidecode>=1.0.22 (from espnet_tts_frontend==0.0.3->-r /dev/stdin (line 5))\n Downloading Unidecode-1.4.0-py3-none-any.whl.metadata (13 kB)\nCollecting jaconv (from espnet_tts_frontend==0.0.3->-r /dev/stdin (line 5))\n Downloading jaconv-0.5.0-py3-none-any.whl.metadata (8.9 kB)\nRequirement already satisfied: pypinyin in /usr/local/lib/python3.12/dist-packages (from espnet_tts_frontend==0.0.3->-r /dev/stdin (line 5)) (0.50.0)\nRequirement already satisfied: more_itertools>=8.5.0 in /usr/local/lib/python3.12/dist-packages (from inflect>=0.3.1->g2p_en==2.1.0->-r /dev/stdin (line 4)) (10.8.0)\nRequirement already satisfied: typeguard>=4.0.1 in /usr/local/lib/python3.12/dist-packages (from inflect>=0.3.1->g2p_en==2.1.0->-r /dev/stdin (line 4)) (4.5.1)\nRequirement already satisfied: click in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (8.3.1)\nRequirement already satisfied: joblib in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (1.5.3)\nRequirement already satisfied: regex>=2021.8.3 in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (2025.11.3)\nRequirement already satisfied: tqdm in /usr/local/lib/python3.12/dist-packages (from nltk>=3.2.4->g2p_en==2.1.0->-r /dev/stdin (line 4)) (4.67.3)\nRequirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.7->matplotlib==3.8.2->-r /dev/stdin (line 2)) (1.17.0)\nRequirement already satisfied: typing_extensions>=4.14.0 in /usr/local/lib/python3.12/dist-packages (from typeguard>=4.0.1->inflect>=0.3.1->g2p_en==2.1.0->-r /dev/stdin (line 4)) (4.15.0)\nDownloading matplotlib-3.8.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m11.6/11.6 MB\u001b[0m \u001b[31m84.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m0:01\u001b[0m\n\u001b[?25hDownloading Cython-3.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.5/3.5 MB\u001b[0m \u001b[31m34.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n\u001b[?25hDownloading g2p_en-2.1.0-py3-none-any.whl (3.1 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.1/3.1 MB\u001b[0m \u001b[31m104.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading espnet_tts_frontend-0.0.3-py3-none-any.whl (11 kB)\nDownloading numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.0 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m18.0/18.0 MB\u001b[0m \u001b[31m89.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hDownloading Unidecode-1.4.0-py3-none-any.whl (235 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m235.8/235.8 kB\u001b[0m \u001b[31m16.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading jaconv-0.5.0-py3-none-any.whl (16 kB)\nBuilding wheels for collected packages: distance\n Building wheel for distance (setup.py) ... \u001b[?25l\u001b[?25hdone\n Created wheel for distance: filename=Distance-0.1.3-py3-none-any.whl size=16256 sha256=cfcfcbfb03abe342eca6b91852a0cc02c233aee0f724af9102afc2f6847c5bc7\n Stored in directory: /root/.cache/pip/wheels/24/a8/58/407063d8e5c1d4dd6594c99d12baa0108570b56a92325587dd\nSuccessfully built distance\nInstalling collected packages: jaconv, distance, unidecode, numpy, cython, matplotlib, g2p_en, espnet_tts_frontend\n Attempting uninstall: numpy\n Found existing installation: numpy 2.0.2\n Uninstalling numpy-2.0.2:\n Successfully uninstalled numpy-2.0.2\n Attempting uninstall: cython\n Found existing installation: Cython 3.0.12\n Uninstalling Cython-3.0.12:\n Successfully uninstalled Cython-3.0.12\n Attempting uninstall: matplotlib\n Found existing installation: matplotlib 3.10.0\n Uninstalling matplotlib-3.10.0:\n Successfully uninstalled matplotlib-3.10.0\n\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nbigframes 2.35.0 requires google-cloud-bigquery-storage<3.0.0,>=2.30.0, which is not installed.\nkaggle-environments 1.27.3 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.\ncesium 0.12.4 requires numpy<3.0,>=2.0, but you have numpy 1.26.4 which is incompatible.\ngoogle-colab 1.0.0 requires jupyter-server==2.14.0, but you have jupyter-server 2.12.5 which is incompatible.\ngoogle-colab 1.0.0 requires pandas==2.2.2, but you have pandas 2.3.3 which is incompatible.\ndopamine-rl 4.1.2 requires gym<=0.25.2, but you have gym 0.26.2 which is incompatible.\njaxlib 0.7.2 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.\ncupy-cuda12x 14.0.1 requires numpy<2.6,>=2.0, but you have numpy 1.26.4 which is incompatible.\nopencv-python 4.13.0.92 requires numpy>=2; python_version >= \"3.9\", but you have numpy 1.26.4 which is incompatible.\nshap 0.50.0 requires numpy>=2, but you have numpy 1.26.4 which is incompatible.\njax 0.7.2 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.\nopencv-python-headless 4.13.0.92 requires numpy>=2; python_version >= \"3.9\", but you have numpy 1.26.4 which is incompatible.\nrasterio 1.5.0 requires numpy>=2, but you have numpy 1.26.4 which is incompatible.\ntobler 0.13.0 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.\nxarray-einstats 0.10.0 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.\npytensor 2.38.0 requires numpy>=2.0, but you have numpy 1.26.4 which is incompatible.\npointpats 2.5.5 requires matplotlib>=3.9, but you have matplotlib 3.8.2 which is incompatible.\nopencv-contrib-python 4.13.0.92 requires numpy>=2; python_version >= \"3.9\", but you have numpy 1.26.4 which is incompatible.\u001b[0m\u001b[31m\n\u001b[0mSuccessfully installed cython-3.0.6 distance-0.1.3 espnet_tts_frontend-0.0.3 g2p_en-2.1.0 jaconv-0.5.0 matplotlib-3.8.2 numpy-1.26.4 unidecode-1.4.0\nRequirement already satisfied: numba>=0.59.0 in /usr/local/lib/python3.12/dist-packages (0.60.0)\nRequirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in /usr/local/lib/python3.12/dist-packages (from numba>=0.59.0) (0.43.0)\nRequirement already satisfied: numpy<2.1,>=1.22 in /usr/local/lib/python3.12/dist-packages (from numba>=0.59.0) (1.26.4)\nObtaining file:///kaggle/working/icefall\n Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n Checking if build backend supports build_editable ... \u001b[?25l\u001b[?25hdone\n Getting requirements to build editable ... \u001b[?25l\u001b[?25hdone\n Preparing editable metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\nRequirement already satisfied: kaldifst>1.7.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.7.17)\nRequirement already satisfied: kaldilm in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.15.4)\nRequirement already satisfied: kaldialign in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.9.3)\nRequirement already satisfied: num2words in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.5.14)\nRequirement already satisfied: kaldi-decoder in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.2.11)\nRequirement already satisfied: sentencepiece>=0.1.96 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.2.1)\nRequirement already satisfied: pypinyin==0.50.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.50.0)\nRequirement already satisfied: tensorboard in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (2.19.0)\nRequirement already satisfied: typeguard in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (4.5.1)\nRequirement already satisfied: dill in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.4.1)\nRequirement already satisfied: onnx>=1.15.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.20.1)\nRequirement already satisfied: onnxruntime>=1.16.3 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.24.4)\nRequirement already satisfied: onnxoptimizer in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.4.2)\nRequirement already satisfied: onnxsim in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (0.6.2)\nRequirement already satisfied: onnxconverter_common in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (1.16.0)\nRequirement already satisfied: black==22.3.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (22.3.0)\nRequirement already satisfied: isort==5.10.1 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (5.10.1)\nRequirement already satisfied: flake8==5.0.4 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (5.0.4)\nRequirement already satisfied: pycantonese==3.4.0 in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (3.4.0)\nRequirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from icefall==1.0) (26.0)\nRequirement already satisfied: click>=8.0.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (8.3.1)\nRequirement already satisfied: platformdirs>=2 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (4.9.2)\nRequirement already satisfied: pathspec>=0.9.0 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (1.0.4)\nRequirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from black==22.3.0->icefall==1.0) (1.1.0)\nRequirement already satisfied: mccabe<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (0.7.0)\nRequirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (2.9.1)\nRequirement already satisfied: pyflakes<2.6.0,>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from flake8==5.0.4->icefall==1.0) (2.5.0)\nRequirement already satisfied: pylangacq<0.17.0,>=0.16.0 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->icefall==1.0) (0.16.2)\nRequirement already satisfied: wordseg==0.0.2 in /usr/local/lib/python3.12/dist-packages (from pycantonese==3.4.0->icefall==1.0) (0.0.2)\nRequirement already satisfied: numpy>=1.23.2 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (1.26.4)\nRequirement already satisfied: protobuf>=4.25.1 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (5.29.5)\nRequirement already satisfied: typing_extensions>=4.7.1 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (4.15.0)\nRequirement already satisfied: ml_dtypes>=0.5.0 in /usr/local/lib/python3.12/dist-packages (from onnx>=1.15.0->icefall==1.0) (0.5.4)\nRequirement already satisfied: flatbuffers in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->icefall==1.0) (25.12.19)\nRequirement already satisfied: sympy in /usr/local/lib/python3.12/dist-packages (from onnxruntime>=1.16.3->icefall==1.0) (1.14.0)\nRequirement already satisfied: docopt>=0.6.2 in /usr/local/lib/python3.12/dist-packages (from num2words->icefall==1.0) (0.6.2)\nRequirement already satisfied: rich in /usr/local/lib/python3.12/dist-packages (from onnxsim->icefall==1.0) (13.9.4)\nRequirement already satisfied: absl-py>=0.4 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.4.0)\nRequirement already satisfied: grpcio>=1.48.2 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.78.1)\nRequirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (3.10.2)\nRequirement already satisfied: setuptools>=41.0.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (75.2.0)\nRequirement already satisfied: six>1.9 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (1.17.0)\nRequirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (0.7.2)\nRequirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.12/dist-packages (from tensorboard->icefall==1.0) (3.1.6)\nRequirement already satisfied: python-dateutil<=3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.9.0.post0)\nRequirement already satisfied: requests<=3.0.0,>=2.18.0 in /usr/local/lib/python3.12/dist-packages (from pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.32.4)\nRequirement already satisfied: tabulate<=0.9.0,>=0.8.9 in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (0.9.0)\nRequirement already satisfied: markupsafe>=2.1.1 in /usr/local/lib/python3.12/dist-packages (from werkzeug>=1.0.1->tensorboard->icefall==1.0) (3.0.3)\nRequirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->icefall==1.0) (4.0.0)\nRequirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich->onnxsim->icefall==1.0) (2.19.2)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy->onnxruntime>=1.16.3->icefall==1.0) (1.3.0)\nRequirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich->onnxsim->icefall==1.0) (0.1.2)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2.5.0)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<=3.0.0,>=2.18.0->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (2026.1.4)\nRequirement already satisfied: wcwidth in /usr/local/lib/python3.12/dist-packages (from tabulate[widechars]<=0.9.0,>=0.8.9->pylangacq<0.17.0,>=0.16.0->pycantonese==3.4.0->icefall==1.0) (0.6.0)\nBuilding wheels for collected packages: icefall\n Building editable for icefall (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n Created wheel for icefall: filename=icefall-1.0-0.editable-py3-none-any.whl size=7298 sha256=78814702c840e8fffb04e47e141e95ad7f9fc34004e617ecdc927e34bfbe0ad8\n Stored in directory: /tmp/pip-ephem-wheel-cache-sdjpxxq4/wheels/15/7d/60/a461439407a382249acfd8d18f7237475e164801218e112983\nSuccessfully built icefall\nInstalling collected packages: icefall\nSuccessfully installed icefall-1.0\nLooking in links: https://k2-fsa.github.io/icefall/piper_phonemize.html\nCollecting piper_phonemize\n Downloading https://github.com/csukuangfj/piper-phonemize/releases/download/2025.06.23/piper_phonemize-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.4 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m9.4/9.4 MB\u001b[0m \u001b[31m65.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hInstalling collected packages: piper_phonemize\nSuccessfully installed piper_phonemize-1.3.0\n","output_type":"stream"}],"execution_count":1},{"cell_type":"code","source":"from huggingface_hub import hf_hub_download\nimport os, shutil\n\nMODEL_ID = \"zrjin/icefall-tts-vctk-vits-2024-03-18\"\nBASE_DIR = \"/kaggle/working/icefall/egs/vctk/TTS\"\n\nos.makedirs(f\"{BASE_DIR}/vits/exp\", exist_ok=True)\nos.makedirs(f\"{BASE_DIR}/data\", exist_ok=True)\n\n# Download checkpoint (~1.08 GB).\n# hf_hub_download preserves the repo path → saves to BASE_DIR/exp/epoch-1000.pt\n# But infer.py / train.py expect it at BASE_DIR/vits/exp/epoch-1000.pt\n# So: download first, then move to the correct location.\nhf_hub_download(repo_id=MODEL_ID, filename=\"exp/epoch-1000.pt\", local_dir=BASE_DIR)\nshutil.copy2(f\"{BASE_DIR}/exp/epoch-1000.pt\", f\"{BASE_DIR}/vits/exp/epoch-1000.pt\")\n\n# Phoneme token map (required by both train.py and infer.py)\nhf_hub_download(repo_id=MODEL_ID, filename=\"data/tokens.txt\", local_dir=BASE_DIR)\n\n# Speaker ID list (required by infer.py to build speaker → int map)\nhf_hub_download(repo_id=MODEL_ID, filename=\"data/speakers.txt\", local_dir=BASE_DIR)\n\nprint(\"Ready.\")\nprint(f\" Model : {BASE_DIR}/vits/exp/epoch-1000.pt\")\nprint(f\" Tokens : {BASE_DIR}/data/tokens.txt\")\nprint(f\" Speakers: {BASE_DIR}/data/speakers.txt\")","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:54:08.725687Z","iopub.execute_input":"2026-04-09T02:54:08.725954Z","iopub.status.idle":"2026-04-09T02:54:18.340902Z","shell.execute_reply.started":"2026-04-09T02:54:08.725924Z","shell.execute_reply":"2026-04-09T02:54:18.340103Z"}},"outputs":[{"name":"stderr","text":"Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n","output_type":"stream"},{"output_type":"display_data","data":{"text/plain":"exp/epoch-1000.pt: 0%| | 0.00/1.08G [00:00k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.24.3)\nRequirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (4.15.0)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (75.2.0)\nRequirement already satisfied: sympy>=1.13.3 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.14.0)\nRequirement already satisfied: networkx>=2.5.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.6.1)\nRequirement already satisfied: jinja2 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.1.6)\nRequirement already satisfied: fsspec>=0.8.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2026.2.0)\nRequirement already satisfied: cuda-bindings==12.9.4 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.9.4)\nRequirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.93)\nRequirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (9.10.2.21)\nRequirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.4.1)\nRequirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (11.3.3.83)\nRequirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (10.3.9.90)\nRequirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (11.7.3.90)\nRequirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.5.8.93)\nRequirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (0.7.1)\nRequirement already satisfied: nvidia-nccl-cu12==2.27.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (2.27.5)\nRequirement already satisfied: nvidia-nvshmem-cu12==3.4.5 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.4.5)\nRequirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.90)\nRequirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (12.8.93)\nRequirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.13.1.3)\nRequirement already satisfied: triton==3.6.0 in /usr/local/lib/python3.12/dist-packages (from torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.6.0)\nRequirement already satisfied: cuda-pathfinder~=1.1 in /usr/local/lib/python3.12/dist-packages (from cuda-bindings==12.9.4->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.3.5)\nRequirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from sympy>=1.13.3->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (1.3.0)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/dist-packages (from jinja2->torch==2.10.0->k2==1.24.4.dev20260306+cuda12.8.torch2.10.0) (3.0.3)\nInstalling collected packages: k2\nSuccessfully installed k2-1.24.4.dev20260306+cuda12.8.torch2.10.0\n","output_type":"stream"}],"execution_count":6},{"cell_type":"code","source":"%cd /kaggle/working/icefall/egs/vctk/TTS\n\n# Generate audio from the pretrained model\n# Output is saved to: vits/exp/infer/epoch-1000/wav/\n!CUDA_VISIBLE_DEVICES=\"0\" python vits/infer.py \\\n --epoch 1000 \\\n --exp-dir vits/exp \\\n --tokens data/tokens.txt \\\n --max-duration 500","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-04-09T02:56:38.176388Z","iopub.execute_input":"2026-04-09T02:56:38.177210Z","iopub.status.idle":"2026-04-09T02:57:17.644961Z","shell.execute_reply.started":"2026-04-09T02:56:38.177177Z","shell.execute_reply":"2026-04-09T02:57:17.644194Z"}},"outputs":[{"name":"stdout","text":"/kaggle/working/icefall/egs/vctk/TTS\n2026-04-09 02:56:47.073483: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:467] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered\nWARNING: All log messages before absl::InitializeLog() is called are written to STDERR\nE0000 00:00:1775703407.551010 753 cuda_dnn.cc:8579] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered\nE0000 00:00:1775703407.674997 753 cuda_blas.cc:1407] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered\nW0000 00:00:1775703408.812968 753 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\nW0000 00:00:1775703408.813024 753 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\nW0000 00:00:1775703408.813031 753 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\nW0000 00:00:1775703408.813036 753 computation_placer.cc:177] computation placer already registered. Please check linkage and avoid linking the same target more than once.\n/kaggle/working/icefall/icefall/utils.py:1664: SyntaxWarning: invalid escape sequence '\\d'\n \\delta = \\frac{\\Vert\\theta - \\theta_{new}\\Vert^2}{\\Vert\\theta\\Vert^2}\n2026-04-09 02:57:10,687 INFO [infer.py:212] Infer started\n2026-04-09 02:57:10,688 INFO [tts_datamodule.py:338] About to get speakers\n2026-04-09 02:57:10,688 INFO [infer.py:228] Device: cuda:0\n2026-04-09 02:57:10,688 INFO [infer.py:229] {\n \"batch_idx_train\": -1,\n \"best_train_epoch\": -1,\n \"best_train_loss\": Infinity,\n \"best_valid_epoch\": -1,\n \"best_valid_loss\": Infinity,\n \"blank_id\": 0,\n \"bucketing_sampler\": true,\n \"drop_last\": true,\n \"env_info\": {\n \"IP address\": \"172.19.2.2\",\n \"hostname\": \"84b6d71676cc\",\n \"icefall-git-branch\": \"master\",\n \"icefall-git-date\": \"Wed Mar 25 05:01:22 2026\",\n \"icefall-git-sha1\": \"e9f4eb08-clean\",\n \"icefall-path\": \"/kaggle/working/icefall\",\n \"k2-build-type\": \"Release\",\n \"k2-git-date\": \"Fri Mar 6 06:05:26 2026\",\n \"k2-git-sha1\": \"bd61709fb9defe371bfdbc7c5a9dd88d902fc374\",\n \"k2-path\": \"/usr/local/lib/python3.12/dist-packages/k2/__init__.py\",\n \"k2-version\": \"1.24.4\",\n \"k2-with-cuda\": true,\n \"lhotse-path\": \"/usr/local/lib/python3.12/dist-packages/lhotse/__init__.py\",\n \"lhotse-version\": \"1.32.2\",\n \"python-version\": \"3.12\",\n \"torch-cuda-available\": true,\n \"torch-cuda-version\": \"12.8\",\n \"torch-version\": \"2.10.0+cu128\"\n },\n \"epoch\": 1000,\n \"exp_dir\": \"vits/exp\",\n \"feature_dim\": 513,\n \"frame_length\": 1024,\n \"frame_shift\": 256,\n \"input_strategy\": \"PrecomputedFeatures\",\n \"lambda_adv\": 1.0,\n \"lambda_dur\": 1.0,\n \"lambda_feat_match\": 2.0,\n \"lambda_kl\": 1.0,\n \"lambda_mel\": 45.0,\n \"log_interval\": 50,\n \"manifest_dir\": \"data/spectrogram\",\n \"max_duration\": 500,\n \"n_mels\": 80,\n \"num_buckets\": 30,\n \"num_spks\": 108,\n \"num_workers\": 8,\n \"on_the_fly_feats\": false,\n \"res_dir\": \"vits/exp/infer/epoch-1000\",\n \"return_cuts\": false,\n \"sampling_rate\": 22050,\n \"save_wav_dir\": \"vits/exp/infer/epoch-1000/wav\",\n \"shuffle\": true,\n \"speakers\": \"data/speakers.txt\",\n \"suffix\": \"epoch-1000\",\n \"tokens\": \"data/tokens.txt\",\n \"valid_interval\": 200,\n \"vocab_size\": 159\n}\n2026-04-09 02:57:10,688 INFO [infer.py:231] About to create model\n/usr/local/lib/python3.12/dist-packages/torch/nn/utils/weight_norm.py:144: FutureWarning: `torch.nn.utils.weight_norm` is deprecated in favor of `torch.nn.utils.parametrizations.weight_norm`.\n WeightNorm.apply(module, name, dim)\n/kaggle/working/icefall/egs/vctk/TTS/vits/monotonic_align/__init__.py:25: UserWarning: Cython version is not available. Fallback to 'EXPERIMETAL' numba version. If you want to use the cython version, please build it as follows: `cd espnet2/gan_tts/vits/monotonic_align; python setup.py build_ext --inplace`\n warnings.warn(\n2026-04-09 02:57:14,011 INFO [checkpoint.py:111] Loading checkpoint from vits/exp/epoch-1000.pt\n2026-04-09 02:57:15,395 INFO [infer.py:240] Number of parameters in generator: 39004210\n2026-04-09 02:57:15,395 INFO [infer.py:242] Number of parameters in discriminator: 50974956\n2026-04-09 02:57:15,396 INFO [infer.py:243] Total number of parameters: 89979166\n2026-04-09 02:57:15,396 INFO [tts_datamodule.py:333] About to get test cuts\nTraceback (most recent call last):\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/infer.py\", line 273, in \n main()\n File \"/usr/local/lib/python3.12/dist-packages/torch/utils/_contextlib.py\", line 124, in decorate_context\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/infer.py\", line 245, in main\n test_cuts = vctk.test_cuts()\n ^^^^^^^^^^^^^^^^\n File \"/kaggle/working/icefall/egs/vctk/TTS/vits/tts_datamodule.py\", line 334, in test_cuts\n return load_manifest_lazy(self.args.manifest_dir / \"vctk_cuts_test.jsonl.gz\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/serialization.py\", line 475, in load_manifest_lazy\n first = next(raw_data)\n ^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/serialization.py\", line 146, in load_jsonl\n with open_best(path, \"r\") as f:\n ^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/serialization.py\", line 48, in open_best\n return get_current_io_backend().open(path, mode)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/serialization.py\", line 951, in open\n return b.open(identifier, mode)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/serialization.py\", line 762, in open\n return gzip_open_robust(identifier, mode)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/local/lib/python3.12/dist-packages/lhotse/workarounds.py\", line 108, in gzip_open_robust\n binary_file = AltGzipFile(filename, gz_mode, compresslevel)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/usr/lib/python3.12/gzip.py\", line 201, in __init__\n fileobj = self.myfileobj = builtins.open(filename, mode or 'rb')\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFileNotFoundError: [Errno 2] No such file or directory: 'data/spectrogram/vctk_cuts_test.jsonl.gz'\n","output_type":"stream"}],"execution_count":9},{"cell_type":"code","source":"import os\nfrom IPython.display import Audio, display\n\nwav_dir = \"/kaggle/working/icefall/egs/vctk/TTS/vits/exp/infer/epoch-1000/wav\"\nwav_files = sorted(os.listdir(wav_dir))\n\n# Play the first 3 generated audio files\nfor f in wav_files[:3]:\n print(f)\n display(Audio(os.path.join(wav_dir, f)))","metadata":{"trusted":true},"outputs":[],"execution_count":null}]} \ No newline at end of file From 30d80c983fdd64032caed9eda22af9b18ab91ab4 Mon Sep 17 00:00:00 2001 From: minh Date: Thu, 9 Apr 2026 10:11:23 +0700 Subject: [PATCH 3/4] Variational training --- egs/vctk/TTS/README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/egs/vctk/TTS/README.md b/egs/vctk/TTS/README.md index 480f63d624..6dd8b31571 100644 --- a/egs/vctk/TTS/README.md +++ b/egs/vctk/TTS/README.md @@ -1,12 +1,13 @@ # Introduction -Follow this: https://k2-fsa.github.io/icefall/recipes/TTS/vctk/vits.html +Key features of VITS: -This CSTR VCTK Corpus includes speech data uttered by 110 English speakers with various accents. Each speaker reads out about 400 sentences, which were selected from a newspaper, the rainbow passage and an elicitation paragraph used for the speech accent archive. -The newspaper texts were taken from Herald Glasgow, with permission from Herald & Times Group. Each speaker has a different set of the newspaper texts selected based a greedy algorithm that increases the contextual and phonetic coverage. -The details of the text selection algorithms are described in the following paper: [C. Veaux, J. Yamagishi and S. King, "The voice bank corpus: Design, collection and data analysis of a large regional accent speech database,"](https://doi.org/10.1109/ICSDA.2013.6709856). +Combines VAE (Variational Autoencoder), normalizing flow, and GAN (adversarial training with a discriminator). +Uses Monotonic Alignment Search (MAS) — the model learns the alignment between text and audio automatically (no need for separate forced alignment like in older models). +Supports multi-speaker training (VCTK has ~109 different English speakers). +Generates natural-sounding speech with good prosody and voice quality. -The above information is from the [CSTR VCTK website](https://datashare.ed.ac.uk/handle/10283/3443). +The notebook uses the icefall implementation of VITS (generator + discriminator). # Data Preparation From 5696479a41024db998d7c19263e8ae108f352054 Mon Sep 17 00:00:00 2001 From: minh Date: Thu, 9 Apr 2026 11:26:22 +0700 Subject: [PATCH 4/4] Centralize VAS knowledge --- egs/vctk/TTS/README.md | 2 + egs/vctk/TTS/image.png | Bin 0 -> 514095 bytes egs/vctk/TTS/infer_pretrained.md | 84 +++++++ egs/vctk/TTS/knowledge.md | 87 +++++++ egs/vctk/TTS/runner.md | 373 ----------------------------- egs/vctk/TTS/train_from_scratch.md | 64 +++++ 6 files changed, 237 insertions(+), 373 deletions(-) create mode 100644 egs/vctk/TTS/image.png create mode 100644 egs/vctk/TTS/infer_pretrained.md create mode 100644 egs/vctk/TTS/knowledge.md delete mode 100644 egs/vctk/TTS/runner.md create mode 100644 egs/vctk/TTS/train_from_scratch.md diff --git a/egs/vctk/TTS/README.md b/egs/vctk/TTS/README.md index 6dd8b31571..9e026d7f1a 100644 --- a/egs/vctk/TTS/README.md +++ b/egs/vctk/TTS/README.md @@ -9,6 +9,8 @@ Generates natural-sounding speech with good prosody and voice quality. The notebook uses the icefall implementation of VITS (generator + discriminator). +![alt text](image.png) + # Data Preparation Run `prepare.sh` to download and prepare the data. All stages are run by default. diff --git a/egs/vctk/TTS/image.png b/egs/vctk/TTS/image.png new file mode 100644 index 0000000000000000000000000000000000000000..84fe89f272a14e8003826ab819a67dca17527d8f GIT binary patch literal 514095 zcmZU*1yCGK)Gmy(xcdT&yW2ttvbeiLa9G>}1PHKraCdhNu0etX2^xY!aF?LL;pe@# zzN&lwTT@frT|GTLZRb4aoTnyAT~!VXog5tw4h~B}URo0l4(Tn6zy&~fORROou-+1Q z4^24;T-_w_@U0+it*>CCq5{YImIuJWN7((Z2Jmks^0ylf4zU0p4)HC8f4krc5dNnY z39bO~fAR=i|2-&6)G!AJCjqA*EvfATf3oKL^!L#C?zJ$01~N8JX7urkmHdPzVIxB$ zmStlYdm^n7N~-#jK(rG(8d0iM3_YHcp^PnSDgE-TX>ZT%)IQJEb!UKBKA*>A=2QmX z@bSa8$imIHyvLUJUyr@I#rG{YN+(z*MBm*={pLZL##&C#c{mqOOv>; zAn95ZOu-hhM~^$^~n^b|5F;ifvY!lHcb4#>i_p3fmBrbIB*ei z;&r9k(pRT}^m zpE?uiJ6&$2-78cAjc0$Ib}`%*+)vksN=ZRlE_cx3Q8mlk5D*m|fjOWE?Y#cVX7>1` zpiFLEq~LnG7u-BQ_|t@818iQ+aG)zn_&jdE@q^%<`e~qf2F_?%LTt}G|5lnk=3aSI z{ZJproW~6P_}+3yL9Gf&1*%}+jVtuI9JLGjw}TRHJSW=pX-js~Ht?Tq;Jj^s?iCjO z#p?z2Yofyryg7MIH;xuc4nG*`w&E;dNhvyB6^hMkoyJFFEs^FbF{fdM9t57+`al%= z>0+sF$``Wyt|?u}%34zbK3PI{Yv7 zJVhM}xP+_CM!N8UG|2mmh7A9+{m;&#mhavM^~%54CDV=3on`4OWiHEDdx^Qx9*N_z zj9lx%I;xTol1D<)oV4GcUyNCfLd74(@;4eC!E(4ecHly^Y91Y`1oD~V=nGH~&Oc8X z4E4gw_%w`P($rV2xd)q$P^(dTDgc>c<0of%9%-ETFSj4>_=a~GnxB77-}Q~+AZi2v zONhYMi++-K9&PL@=95#+r&5Fn1p4X0C}_Zh5ZwavRzgBsVS`JsRKhQN6xocYN_BKp z@;2%m#Q}d75)aL^T-7#?3{?R%(m^OUBnG-|lCe3v>t;utQ^VbSto7q{lBGwL+0l8XANpNz%M>9WK_c5u3 zQdPtZeUSSrLKW-JN_dVN*iW6d81%kVG(*R>jO4jZwgEJ!cM(�J(+~f*%c{Wu}~- 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%0D|5vhWh#R)~bx#7b<2RmH-2EzKb9n*?eiRIo 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

oY6yeUuDb?qE~+Uij`Ls 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≺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≻qf4PX-1t10xp+q4Ej< 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

++UYuxwYaKGHHqJgl)G6J?`!3VO?tY2fqN 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.59.0" + +# Install lhotse (audio dataset toolkit) +!pip install lhotse + +# Install k2 (must match CUDA 12.8 + PyTorch 2.10.0) +!pip install k2==1.24.4.dev20260306+cuda12.8.torch2.10.0 -f https://k2-fsa.github.io/k2/cuda.html + +# Install piper_phonemize and register icefall +!pip install piper_phonemize -f https://k2-fsa.github.io/icefall/piper_phonemize.html +!pip install -e /kaggle/working/icefall +``` + +### Cell 2: Prepare Dataset +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +# Symlink VCTK data to bypass download stage +!mkdir -p download +!ln -sfv /kaggle/input/datasets/ download/VCTK + +# Build monotonic_align C extension +!bash prepare.sh --stage -1 --stop_stage -1 + +# Create manifests, spectrograms, tokens, and data splits +!bash prepare.sh --stage 1 --stop_stage 4 +``` + +### Cell 3: Download Pretrained Model +```python +from huggingface_hub import hf_hub_download +import os, shutil + +MODEL_ID = "zrjin/icefall-tts-vctk-vits-2024-03-18" +BASE_DIR = "/kaggle/working/icefall/egs/vctk/TTS" + +os.makedirs(f"{BASE_DIR}/vits/exp", exist_ok=True) +os.makedirs(f"{BASE_DIR}/data", exist_ok=True) + +# Download checkpoint and move to correct directory +hf_hub_download(repo_id=MODEL_ID, filename="exp/epoch-1000.pt", local_dir=BASE_DIR) +shutil.copy2(f"{BASE_DIR}/exp/epoch-1000.pt", f"{BASE_DIR}/vits/exp/epoch-1000.pt") + +# Download tokens and speakers +hf_hub_download(repo_id=MODEL_ID, filename="data/tokens.txt", local_dir=BASE_DIR) +hf_hub_download(repo_id=MODEL_ID, filename="data/speakers.txt", local_dir=BASE_DIR) + +print("Pretrained model downloaded and moved to correct directories.") +``` + +### Cell 4: Run Inference +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +!CUDA_VISIBLE_DEVICES="0" python vits/infer.py \ + --epoch 1000 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt \ + --max-duration 500 +``` + +### Cell 5: Play Generated Audio +```python +import os +from IPython.display import Audio, display + +wav_dir = "/kaggle/working/icefall/egs/vctk/TTS/vits/exp/infer/epoch-1000/wav" +# Choose to play audio from test set directory +wav_dir_test = os.path.join(wav_dir, "test") +wav_files = sorted(os.listdir(wav_dir_test)) + +# Play the first 3 generated audio files +for f in wav_files[:3]: + print(f) + display(Audio(os.path.join(wav_dir_test, f))) +``` diff --git a/egs/vctk/TTS/knowledge.md b/egs/vctk/TTS/knowledge.md new file mode 100644 index 0000000000..eb1a627808 --- /dev/null +++ b/egs/vctk/TTS/knowledge.md @@ -0,0 +1,87 @@ +# VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) + +Tài liệu này giải thích các khái niệm kiến trúc, toán học và logic cốt lõi đằng sau mô hình VITS — một trong những mô hình State-of-the-Art (SOTA) trong lĩnh vực tổng hợp giọng nói. + +--- + +## 1. Sự khác biệt của VITS: End-to-End từ Text thẳng ra Waveform + +Trước thế hệ của VITS, quy trình TTS thường là một "đường ống" (pipeline) gồm 2 giai đoạn tách biệt: +1. **Acoustic Model** (Tacotron 2, FastSpeech): Biến **Text** thành **Mel-spectrogram** (dạng hình ảnh biểu diễn âm thanh tần số). +2. **Vocoder** (WaveNet, HiFi-GAN): Biến **Mel-spectrogram** thành **Waveform** (sóng âm thanh thô để phát ra loa). + +**Nhược điểm của cách cũ:** Tích tụ lỗi (Error Accumulation). Nếu Acoustic Model dự đoán Spectrogram hơi mờ, Vocoder sẽ khuyếch đại cái "mờ" đó thành tiếng nhiễu (artifacts) hoặc tiếng robot. + +🔥 **VITS giải quyết điều này bằng mô hình End-to-End:** +VITS kết nối trực tiếp Text và Waveform. Không có sự đứt gãy ở giữa. Thay vì bắt mô hình học cách tạo ra một Mel-spectrogram trung gian cứng nhắc, VITS học cách tạo ra một vùng tiềm ẩn (Latent Space) $z$. +- Từ Text, mô hình **đoán** $z$. +- Từ $z$, mô hình **tạo thẳng** ra sóng âm thanh (Waveform). +- Nếu sóng âm thanh nghe không giống thật, mô hình tự động điều chỉnh cả bộ đoán $z$ từ Text và bộ tạo âm lượng. Toàn bộ hệ thống tự tối ưu cho nhau. + +--- + +## 2. Luồng Logic (Architecture Flow) + +```mermaid +graph TD + %% Training Flow + subgraph Posterior [Posterior Encoder - Chỉ dùng lúc Train] + Audio[Audio Thật] --> Spec[Linear Spectrogram] + Spec --> PEnc[Posterior Encoder] + PEnc -- Phân phối z --> Z[Trích xuất Latent z] + end + + subgraph Prior [Prior Encoder - Đi từ Text] + Text[Phoneme Text] --> TEnc[Text Encoder] + TEnc --> MAS[Monotonic Alignment Search] + TEnc --> SDP[Stochastic Duration Predictor] + Z -- Đào tạo MAS --> MAS + MAS -- Khớp độ dài --> Flow[Normalizing Flow] + end + + subgraph Generator [Waveform Decoder] + Z -- Lúc Train --> Dec[HiFi-GAN Decoder] + Flow -- Lúc Sinh (Inference) --> Dec + Dec --> Wave[Waveform Audio] + end +``` + +**Hoạt động lúc Inference (Khi gọi `infer.py`):** +Text → Text Encoder → Normalizing Flow (biến đổi phân phối) → Decoder (sinh Waveform nhanh chóng). + +--- + +## 3. Các nền tảng Toán học & Logic cốt lõi + +VITS là sự kết hợp của 4 kỷ nguyên AI mạnh mẽ nhất: + +### A. Variational Autoencoder (VAE) +VITS xây dựng dựa trên kỹ thuật biến thiên (Variational Inference). +- Thay vì dự đoán một giá trị chính xác, mô hình dự đoán một **phân phối xác suất** (thường là phân phối chuẩn Gaussian). +- **Posterior $q(z|x)$**: Khi có âm thanh thật, mô hình giải mã nó thành các tham số $\mu, \sigma$ của $z$. +- **Prior $p(z|c)$**: Khi có text (c), mô hình dựa vào chữ cái để đoán xem âm thanh $z$ có đặc tính phân phối nào. +- Trọng tâm của toán học ở đây là **Cực đại hóa ELBO (Evidence Lower Bound)**, rút ngắn lại là giảm thiểu **KL Divergence** giữa Posterior (âm thanh thật) và Prior (text). Ép cho việc đoán từ chữ phải giống như lúc nghe âm thanh thật. + +### B. Normalizing Flows +Giọng nói con người có tính chất *One-to-Many* (Một câu nói có thể đọc trầm, bổng, vui vẻ, buồn bã). Phân phối chuẩn (Gaussian/chuông) là quá đơn giản để đại diện cho sự đa dạng này. +- **Normalizing Flows** là một chuỗi các hàm biến đổi toán học nghịch đảo (invertible functions) nhằm "nặn" một phân phối Gaussian cơ bản thành một phân phối cực kỳ phức tạp để hợp với giọng thật. +- Nó giúp Text Encoder từ một dự đoán "chung chung" trở thành một dự đoán có độ chi tiết rất cao về ngữ điệu (prosody). + +### C. Stochastic Duration Predictor (Toán học dự đoán thời lượng) +Chữ 'A' có lúc đọc dài (Aaaaa), có lúc đọc ngắn (A). +- Duration Predictor của VITS cũng dựa trên *Flow-based model* chứ không dự đoán một con số cứng nhắc dính liền với chữ. +- Nó lấy Noise ngẫu nhiên kết hợp với Text để đẻ ra thời lượng nói một cách tự nhiên. Giúp câu nói nhịp nhàng như người thật (ngắt nghỉ random). Nó dùng MLE (Maximum Likelihood Estimation) để tối ưu. + +### D. Monotonic Alignment Search (MAS) +Thuật toán tìm kiếm sự căn chỉnh **đơn điệu**. +- *Đơn điệu* nghĩa là thời gian luôn tiến tới: Bạn không thể phát âm chữ thứ 2 trước chữ thứ 1. +- MAS sử dụng thuật toán **Dynamic Programming** (Quy hoạch động - giống với Viterbi ở mô hình HMM) để tìm ra đường liên kết (alignment path) xác suất cao nhất giữa dải Spectrogram (âm thanh) và chuỗi chữ cái (Text). +- Nhờ có MAS, VITS **không cần dữ liệu gán nhãn từng mili-giây** (không cần biết chữ "Xin" dài bao nhiêu giây). Mô hình sẽ tự học cách gập (align) qua các Epoch. + +### E. Adversarial Training (Generative Adversarial Network - GAN) +Vì hàm Loss của VAE (Reconstruction Loss) có xu hướng làm âm thanh bị "mờ" và "đục", VITS dùng Decoder là một Generator của **HiFi-GAN**. +Nó setup trò chơi 2 phe: +1. **Decoder (Generator):** Tìm cách tạo âm thanh thô lừa hệ thống. +2. **Discriminator:** Cố phân biệt đâu là audio tổng hợp, đâu là audio từ ca sĩ/người đọc thật (thông qua Feature Matching Loss và LSGAN Loss). + +> VITS chính thức chấm dứt sự phụ thuộc vào các đường ống phức tạp của TTS truyền thống, sử dụng VAE để có lý thuyết thống kê liền mạch, MAS để tự học cách nối chữ và âm thanh, và GAN để Waveform tạo ra nét cắt cực khét, trong trẻo. diff --git a/egs/vctk/TTS/runner.md b/egs/vctk/TTS/runner.md deleted file mode 100644 index d35c82b733..0000000000 --- a/egs/vctk/TTS/runner.md +++ /dev/null @@ -1,373 +0,0 @@ -# VCTK VITS Training Runner (Kaggle) - -> **Official docs:** https://k2-fsa.github.io/icefall/recipes/TTS/vctk/vits.html -> **Pretrained model (2024, use this one):** https://huggingface.co/zrjin/icefall-tts-vctk-vits-2024-03-18 - -> ⚠️ **Do NOT use the 2023 model** (`icefall-tts-vctk-vits-2023-12-05`). -> Its `tokens.txt` uses CMU Arpabet format (``, ``) which is incompatible -> with the current `tokenizer.py` that expects Piper IPA format (`_`, `^`, `$`). -> Using the 2023 model causes `KeyError: '_'` on startup. - ---- - -## Quick Start: Run Inference with Pretrained Model (No Training Required) - -If you just want to **generate speech audio** from an existing model, you do NOT need -to run `prepare.sh` or any data pipeline. You only need: - -1. The icefall code (to run `infer.py`) -2. `epoch-1000.pt` — the trained model weights from HuggingFace -3. `data/tokens.txt` — the phoneme-to-ID map - -### Cell 1 — Install Dependencies - -```bash -# Install icefall repo -!git clone https://github.com/k2-fsa/icefall.git /kaggle/working/icefall -!pip install -r /kaggle/working/icefall/requirements.txt -!grep -v 'numba' /kaggle/working/icefall/requirements-tts.txt | pip install -r /dev/stdin -!pip install "numba>=0.59.0" - -# Register icefall as Python package so "import icefall" works -!pip install -e /kaggle/working/icefall - -# Install phonemizer used by VITS -!pip install piper_phonemize -f https://k2-fsa.github.io/icefall/piper_phonemize.html -``` - -### Cell 2 — Download the Pretrained Model - -```python -from huggingface_hub import hf_hub_download -import os, shutil - -MODEL_ID = "zrjin/icefall-tts-vctk-vits-2024-03-18" -BASE_DIR = "/kaggle/working/icefall/egs/vctk/TTS" - -os.makedirs(f"{BASE_DIR}/vits/exp", exist_ok=True) -os.makedirs(f"{BASE_DIR}/data", exist_ok=True) - -# Download checkpoint (~1.08 GB). -# hf_hub_download preserves the repo path → saves to BASE_DIR/exp/epoch-1000.pt -# But infer.py / train.py expect it at BASE_DIR/vits/exp/epoch-1000.pt -# So: download first, then move to the correct location. -hf_hub_download(repo_id=MODEL_ID, filename="exp/epoch-1000.pt", local_dir=BASE_DIR) -shutil.copy2(f"{BASE_DIR}/exp/epoch-1000.pt", f"{BASE_DIR}/vits/exp/epoch-1000.pt") - -# Phoneme token map (required by both train.py and infer.py) -hf_hub_download(repo_id=MODEL_ID, filename="data/tokens.txt", local_dir=BASE_DIR) - -# Speaker ID list (required by infer.py to build speaker → int map) -hf_hub_download(repo_id=MODEL_ID, filename="data/speakers.txt", local_dir=BASE_DIR) - -print("Ready.") -print(f" Model : {BASE_DIR}/vits/exp/epoch-1000.pt") -print(f" Tokens : {BASE_DIR}/data/tokens.txt") -print(f" Speakers: {BASE_DIR}/data/speakers.txt") -``` - -### Cell 3 — Run Inference - -```bash -%cd /kaggle/working/icefall/egs/vctk/TTS - -# Generate audio from the pretrained model -# Output is saved to: vits/exp/infer/epoch-1000/wav/ -!CUDA_VISIBLE_DEVICES="0" python vits/infer.py \ - --epoch 1000 \ - --exp-dir vits/exp \ - --tokens data/tokens.txt \ - --max-duration 500 -``` - -### Cell 4 — Play the Generated Audio - -```python -import os -from IPython.display import Audio, display - -wav_dir = "/kaggle/working/icefall/egs/vctk/TTS/vits/exp/infer/epoch-1000/wav" -wav_files = sorted(os.listdir(wav_dir)) - -# Play the first 3 generated audio files -for f in wav_files[:3]: - print(f) - display(Audio(os.path.join(wav_dir, f))) -``` - -> **That's it.** Steps 1–7 below are only needed if you want to continue training -> the model or understand the full pipeline. - ---- - - -## Core Concept - -VITS (Variational Inference with adversarial learning for end-to-end TTS) is an -**end-to-end** text-to-speech model. Unlike traditional pipelines that chain acoustic -models with a separate vocoder, VITS takes text directly and outputs a waveform in one pass. - -``` -Text ──→ [Phoneme Encoder] ──→ [Latent Flow] ──→ [Waveform Decoder] ──→ Audio -``` - -**Training loop (simplified):** -1. Input text is converted to phoneme token IDs via `tokens.txt` -2. The encoder maps tokens to a latent representation -3. A normalizing flow samples a random variant of that latent -4. The HiFi-GAN decoder synthesizes a waveform from the latent -5. Two losses are computed: adversarial (discriminator) + reconstruction (mel-spectrogram) -6. Both the generator and discriminator are updated via backprop -7. Repeat for N epochs until the model converges (~1000 epochs) - -**Key dependencies:** -| Library | Role | -|---|---| -| `k2` | FSA-based loss computation on GPU (must match CUDA + PyTorch version exactly) | -| `lhotse` | Audio dataset loading, manifest creation, spectrogram computation | -| `piper_phonemize` | Converts text → IPA phonemes used by VITS | -| `icefall` (package) | Training utilities, logging, data pipeline code | - ---- - -## Environment (Kaggle) - -- Python: 3.12 -- PyTorch: 2.10.0+cu128 -- CUDA: 12.8 - ---- - -## Step 1: Setup — Clone and Install Dependencies - -```bash -# Clone the icefall repo -!git clone https://github.com/k2-fsa/icefall.git /kaggle/working/icefall - -# Install base requirements -!pip install -r /kaggle/working/icefall/requirements.txt - -# Install TTS requirements (skip numba 0.58.1 which is incompatible with Python 3.12) -!grep -v 'numba' /kaggle/working/icefall/requirements-tts.txt | pip install -r /dev/stdin -!pip install "numba>=0.59.0" - -# Install lhotse (audio dataset toolkit) -!pip install lhotse - -# Install k2 — must match CUDA 12.8 + PyTorch 2.10.0 exactly -# k2 is not on PyPI, use the custom index with -f -!pip install k2==1.24.4.dev20260306+cuda12.8.torch2.10.0 \ - -f https://k2-fsa.github.io/k2/cuda.html - -# Install piper_phonemize — converts text to phonemes for VITS -!pip install piper_phonemize \ - -f https://k2-fsa.github.io/icefall/piper_phonemize.html - -# Register the icefall repo as a Python package so "import icefall" works. -# Cloning alone does NOT make it importable — pip install -e registers it. -!pip install -e /kaggle/working/icefall -``` - -```text -PyTorch: 2.10.0+cu128 -CUDA: 12.8 -``` - ---- - -## Step 2: Verify Environment - -```python -import torch -print("PyTorch:", torch.__version__) # expected: 2.10.0+cu128 -print("CUDA:", torch.version.cuda) # expected: 12.8 -import k2 -print("k2:", k2.__version__) # should import without error -``` - ---- - -## Step 3: Download Pretrained Checkpoint from HuggingFace - -Instead of training from scratch (~2-3 days), download the pretrained `epoch-1000.pt` -and resume training from epoch 1001. - -The HuggingFace repo contains: -``` -icefall-tts-vctk-vits-2023-12-05/ -├── data/ -│ └── tokens.txt ← phoneme-to-ID mapping (required for training) -└── exp/ - ├── epoch-1000.pt ← model checkpoint (1.08 GB) - ├── vits-epoch-1000.onnx - └── vits-epoch-1000.int8.onnx -``` - -```python -from huggingface_hub import hf_hub_download -import os - -MODEL_ID = "zrjin/icefall-tts-vctk-vits-2024-03-18" -BASE_DIR = "/kaggle/working/icefall/egs/vctk/TTS" - -os.makedirs(f"{BASE_DIR}/vits/exp", exist_ok=True) -os.makedirs(f"{BASE_DIR}/data", exist_ok=True) - -# Download checkpoint (~1.08 GB) → vits/exp/epoch-1000.pt -hf_hub_download(repo_id=MODEL_ID, filename="exp/epoch-1000.pt", local_dir=BASE_DIR) - -# Download token file → data/tokens.txt -hf_hub_download(repo_id=MODEL_ID, filename="data/tokens.txt", local_dir=BASE_DIR) - -print("Done.") -``` - ---- - -## Step 4: Prepare Data - -> `train.py` does NOT read raw audio files directly. -> It reads `data/spectrogram/vctk_cuts_train.jsonl.gz` — a pre-computed manifest -> containing audio paths, durations, transcripts, and spectrograms. -> `prepare.sh` creates this file. **Missing this file → training crashes immediately.** - -### Stage -1: Build the C extension for Monotonic Alignment Search - -VITS uses monotonic alignment during training, implemented as a Cython C extension. -Build it once before any other stage. - -```bash -%cd /kaggle/working/icefall/egs/vctk/TTS -!bash prepare.sh --stage -1 --stop_stage -1 -``` - -```text -# Expected output: -Compiling core.pyx because it changed. -[1/1] Cythonizing core.pyx -... -copying build/lib.linux-x86_64-cpython-312/core.cpython-312-x86_64-linux-gnu.so -> -``` - -### Stage 1–4: Create Manifests, Spectrograms, Tokens, and Data Splits - -The flag `--local-data-dir` does NOT work with parse_options.sh. -The correct approach (documented in prepare.sh itself) is to create a symlink manually: - -```bash -# Point download/VCTK to your existing Kaggle dataset -!mkdir -p /kaggle/working/icefall/egs/vctk/TTS/download -!ln -sfv /kaggle/input/datasets/ \ - /kaggle/working/icefall/egs/vctk/TTS/download/VCTK - -# Now run stages 1–4. Stage 0 (download) is automatically skipped -# because download/VCTK already exists. -%cd /kaggle/working/icefall/egs/vctk/TTS -!bash prepare.sh --stage 1 --stop_stage 4 -``` - -What each stage does: - -| Stage | What it creates | -|---|---| -| `1` | `data/manifests/vctk_*.jsonl.gz` — audio file list + transcripts | -| `2` | `data/spectrogram/vctk_cuts_all.jsonl.gz` — pre-computed spectrograms | -| `3` | Adds phoneme token IDs to each entry in the cuts file | -| `4` | Splits into `vctk_cuts_train.jsonl.gz` / `_valid` / `_test` | - ---- - -## Step 5: Resume Training from Epoch 1001 - -`train.py` automatically looks for `vits/exp/epoch-.pt` and loads it. -With `--start-epoch 1001`, it loads `epoch-1000.pt` (downloaded from HuggingFace in Step 3). - -```bash -%cd /kaggle/working/icefall/egs/vctk/TTS - -!CUDA_VISIBLE_DEVICES="0" python vits/train.py \ - --world-size 1 \ - --num-epochs 1100 \ - --start-epoch 1001 \ - --exp-dir vits/exp \ - --tokens data/tokens.txt \ - --max-duration 350 -``` - -**Arguments explained:** - -| Argument | Value | Meaning | -|---|---|---| -| `--world-size` | `1` | Number of GPUs. `1` = single GPU (no distributed training) | -| `--num-epochs` | `1100` | Train until epoch 1100 total | -| `--start-epoch` | `1001` | Resume from epoch 1001; loads `epoch-1000.pt` automatically | -| `--exp-dir` | `vits/exp` | Output directory for checkpoints, logs, and TensorBoard | -| `--tokens` | `data/tokens.txt` | Maps each phoneme character to an integer ID for the model | -| `--max-duration` | `350` | Max total audio seconds per batch. Reduce to 200 if GPU runs OOM | - -Checkpoints are saved to `vits/exp/epoch-1001.pt`, `epoch-1002.pt`, etc. - ---- - -## Step 6: Inference - -Run inference to check audio quality at any checkpoint. - -```bash -!CUDA_VISIBLE_DEVICES="0" python vits/infer.py \ - --epoch 1000 \ - --exp-dir vits/exp \ - --tokens data/tokens.txt \ - --max-duration 500 -``` - -Output audio is saved to: `vits/exp/infer/epoch-1000/wav/` - ---- - -## Step 7: Export to ONNX (for deployment) - -After training, export the model to ONNX for inference without PyTorch. - -```bash -!python vits/export-onnx.py \ - --epoch 1000 \ - --exp-dir vits/exp \ - --tokens data/tokens.txt -``` - -This generates: -- `vits/exp/vits-epoch-1000.onnx` — full precision (126 MB) -- `vits/exp/vits-epoch-1000.int8.onnx` — quantized int8 (47 MB, faster inference) - ---- - -## Full Pipeline Summary - -``` -[Step 1] Install: icefall + k2 + piper_phonemize + lhotse - ↓ -[Step 2] Verify: PyTorch 2.10.0, CUDA 12.8, k2 imports OK - ↓ -[Step 3] Download pretrained checkpoint from HuggingFace - → vits/exp/epoch-1000.pt (1.08 GB) - → data/tokens.txt - ↓ -[Step 4] prepare.sh - Stage -1 → build monotonic_align C extension - Stage 1 → create audio manifests (lhotse) - Stage 2 → compute spectrograms - Stage 3 → add phoneme tokens to cuts - Stage 4 → split into train / valid / test - → data/spectrogram/vctk_cuts_train.jsonl.gz - ↓ -[Step 5] train.py --start-epoch 1001 - → loads epoch-1000.pt, continues training - → saves epoch-1001.pt, epoch-1002.pt, ... - ↓ -[Step 6] infer.py - → generates audio samples to check quality - ↓ -[Step 7] export-onnx.py - → vits-epoch-1000.onnx (deploy anywhere) -``` diff --git a/egs/vctk/TTS/train_from_scratch.md b/egs/vctk/TTS/train_from_scratch.md new file mode 100644 index 0000000000..be4db54177 --- /dev/null +++ b/egs/vctk/TTS/train_from_scratch.md @@ -0,0 +1,64 @@ +# Train VITS Model From Scratch + +### Cell 1: Install Dependencies +```bash +# Install icefall repo and requirements +!git clone https://github.com/k2-fsa/icefall.git /kaggle/working/icefall +!pip install -r /kaggle/working/icefall/requirements.txt +!grep -v 'numba' /kaggle/working/icefall/requirements-tts.txt | pip install -r /dev/stdin +!pip install "numba>=0.59.0" + +# Install lhotse (audio dataset toolkit) +!pip install lhotse + +# Install k2 (must match CUDA 12.8 + PyTorch 2.10.0) +!pip install k2==1.24.4.dev20260306+cuda12.8.torch2.10.0 -f https://k2-fsa.github.io/k2/cuda.html + +# Install piper_phonemize and register icefall +!pip install piper_phonemize -f https://k2-fsa.github.io/icefall/piper_phonemize.html +!pip install -e /kaggle/working/icefall +``` + +### Cell 2: Prepare Dataset +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +# Symlink VCTK data to bypass download stage +!mkdir -p download +!ln -sfv /kaggle/input/datasets/ download/VCTK + +# Build monotonic_align C extension +!bash prepare.sh --stage -1 --stop_stage -1 + +# Create manifests, spectrograms, tokens, and data splits +!bash prepare.sh --stage 1 --stop_stage 6 +``` + +### Cell 3: Train Model +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +!CUDA_VISIBLE_DEVICES="0" python vits/train.py \ + --world-size 1 \ + --num-epochs 1000 \ + --start-epoch 1 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt \ + --max-duration 350 +``` + +### Cell 4: View TensorBoard Logs +```python +%load_ext tensorboard +%tensorboard --logdir /kaggle/working/icefall/egs/vctk/TTS/vits/exp/tensorboard +``` + +### Cell 5: Export to ONNX (After Training) +```bash +%cd /kaggle/working/icefall/egs/vctk/TTS + +!python vits/export-onnx.py \ + --epoch 1000 \ + --exp-dir vits/exp \ + --tokens data/tokens.txt +```