From 4e7862c8dcf5aa35c154ad46383a17ed6481193e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 5 Aug 2025 21:15:15 +0000 Subject: [PATCH] Complete F5-TTS integration with CLI parameters and fallback imports Co-authored-by: ROBERT-MCDOWELL <2649072+ROBERT-MCDOWELL@users.noreply.github.com> --- =1.1.7 | 559 ------------------------------- app.py | 11 +- lib/classes/tts_engines/f5tts.py | 30 +- lib/functions.py | 4 + 4 files changed, 38 insertions(+), 566 deletions(-) delete mode 100644 =1.1.7 diff --git a/=1.1.7 b/=1.1.7 deleted file mode 100644 index 9bfbf256..00000000 --- a/=1.1.7 +++ /dev/null @@ -1,559 +0,0 @@ -Defaulting to user installation because normal site-packages is not writeable -Collecting f5-tts - Using cached f5_tts-1.1.7-py3-none-any.whl.metadata (10 kB) -Collecting accelerate>=0.33.0 (from f5-tts) - Downloading accelerate-1.9.0-py3-none-any.whl.metadata (19 kB) -Collecting bitsandbytes>0.37.0 (from f5-tts) - Downloading bitsandbytes-0.46.1-py3-none-manylinux_2_24_x86_64.whl.metadata (10 kB) -Collecting cached_path (from f5-tts) - Downloading cached_path-1.7.3-py3-none-any.whl.metadata (19 kB) -Requirement already satisfied: click in /usr/lib/python3/dist-packages (from f5-tts) (8.1.6) -Collecting datasets (from f5-tts) - Downloading datasets-4.0.0-py3-none-any.whl.metadata (19 kB) -Collecting ema_pytorch>=0.5.2 (from f5-tts) - Downloading ema_pytorch-0.7.7-py3-none-any.whl.metadata (689 bytes) -Collecting gradio<=5.35.0 (from f5-tts) - Downloading gradio-5.35.0-py3-none-any.whl.metadata (16 kB) -Collecting hydra-core>=1.3.0 (from f5-tts) - Downloading hydra_core-1.3.2-py3-none-any.whl.metadata (5.5 kB) -Collecting jieba (from f5-tts) - Downloading jieba-0.42.1.tar.gz (19.2 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.2/19.2 MB 101.8 MB/s eta 0:00:00 - Preparing metadata (setup.py): started - Preparing metadata (setup.py): finished with status 'done' -Collecting librosa (from f5-tts) - Downloading librosa-0.11.0-py3-none-any.whl.metadata (8.7 kB) -Collecting matplotlib (from f5-tts) - Downloading matplotlib-3.10.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (11 kB) -Collecting numpy<=1.26.4 (from f5-tts) - Downloading numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.0/61.0 kB 13.0 MB/s eta 0:00:00 -Collecting pydantic<=2.10.6 (from f5-tts) - Downloading pydantic-2.10.6-py3-none-any.whl.metadata (30 kB) -Collecting pydub (from f5-tts) - Downloading pydub-0.25.1-py2.py3-none-any.whl.metadata (1.4 kB) -Collecting pypinyin (from f5-tts) - Downloading pypinyin-0.55.0-py2.py3-none-any.whl.metadata (12 kB) -Collecting safetensors (from f5-tts) - Downloading safetensors-0.5.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.8 kB) -Collecting soundfile (from f5-tts) - Downloading soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl.metadata (16 kB) -Collecting tomli (from f5-tts) - Downloading tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) -Collecting torch>=2.0.0 (from f5-tts) - Downloading torch-2.7.1-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (29 kB) -Collecting torchaudio>=2.0.0 (from f5-tts) - Downloading torchaudio-2.7.1-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (6.6 kB) -Collecting torchdiffeq (from f5-tts) - Downloading torchdiffeq-0.2.5-py3-none-any.whl.metadata (440 bytes) -Collecting tqdm>=4.65.0 (from f5-tts) - Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.7/57.7 kB 23.4 MB/s eta 0:00:00 -Collecting transformers (from f5-tts) - Downloading transformers-4.55.0-py3-none-any.whl.metadata (39 kB) -Collecting transformers_stream_generator (from f5-tts) - Downloading transformers-stream-generator-0.0.5.tar.gz (13 kB) - Preparing metadata (setup.py): started - Preparing metadata (setup.py): finished with status 'done' -Collecting unidecode (from f5-tts) - Downloading Unidecode-1.4.0-py3-none-any.whl.metadata (13 kB) -Collecting vocos (from f5-tts) - Downloading vocos-0.1.0-py3-none-any.whl.metadata (4.8 kB) -Collecting wandb (from f5-tts) - Downloading wandb-0.21.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (10 kB) -Collecting x_transformers>=1.31.14 (from f5-tts) - Downloading x_transformers-2.6.2-py3-none-any.whl.metadata (90 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.2/90.2 kB 31.2 MB/s eta 0:00:00 -Requirement already satisfied: packaging>=20.0 in /usr/lib/python3/dist-packages (from accelerate>=0.33.0->f5-tts) (24.0) -Collecting psutil (from accelerate>=0.33.0->f5-tts) - Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB) -Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from accelerate>=0.33.0->f5-tts) (6.0.1) -Collecting huggingface_hub>=0.21.0 (from accelerate>=0.33.0->f5-tts) - Downloading huggingface_hub-0.34.3-py3-none-any.whl.metadata (14 kB) -Collecting aiofiles<25.0,>=22.0 (from gradio<=5.35.0->f5-tts) - Downloading aiofiles-24.1.0-py3-none-any.whl.metadata (10 kB) -Collecting anyio<5.0,>=3.0 (from gradio<=5.35.0->f5-tts) - Downloading anyio-4.10.0-py3-none-any.whl.metadata (4.0 kB) -Collecting fastapi<1.0,>=0.115.2 (from gradio<=5.35.0->f5-tts) - Downloading fastapi-0.116.1-py3-none-any.whl.metadata (28 kB) -Collecting ffmpy (from gradio<=5.35.0->f5-tts) - Downloading ffmpy-0.6.1-py3-none-any.whl.metadata (2.9 kB) -Collecting gradio-client==1.10.4 (from gradio<=5.35.0->f5-tts) - Downloading gradio_client-1.10.4-py3-none-any.whl.metadata (7.1 kB) -Collecting groovy~=0.1 (from gradio<=5.35.0->f5-tts) - Downloading groovy-0.1.2-py3-none-any.whl.metadata (6.1 kB) -Collecting httpx>=0.24.1 (from gradio<=5.35.0->f5-tts) - Downloading httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) -Requirement already satisfied: jinja2<4.0 in /usr/lib/python3/dist-packages (from gradio<=5.35.0->f5-tts) (3.1.2) -Requirement already satisfied: markupsafe<4.0,>=2.0 in /usr/lib/python3/dist-packages (from gradio<=5.35.0->f5-tts) (2.1.5) -Collecting orjson~=3.0 (from gradio<=5.35.0->f5-tts) - Downloading orjson-3.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (42 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.1/42.1 kB 15.4 MB/s eta 0:00:00 -Collecting pandas<3.0,>=1.0 (from gradio<=5.35.0->f5-tts) - Downloading pandas-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (91 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.2/91.2 kB 32.7 MB/s eta 0:00:00 -Collecting pillow<12.0,>=8.0 (from gradio<=5.35.0->f5-tts) - Downloading pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.0 kB) -Collecting python-multipart>=0.0.18 (from gradio<=5.35.0->f5-tts) - Downloading python_multipart-0.0.20-py3-none-any.whl.metadata (1.8 kB) -Collecting ruff>=0.9.3 (from gradio<=5.35.0->f5-tts) - Downloading ruff-0.12.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (25 kB) -Collecting safehttpx<0.2.0,>=0.1.6 (from gradio<=5.35.0->f5-tts) - Downloading safehttpx-0.1.6-py3-none-any.whl.metadata (4.2 kB) -Collecting semantic-version~=2.0 (from gradio<=5.35.0->f5-tts) - Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB) -Collecting starlette<1.0,>=0.40.0 (from gradio<=5.35.0->f5-tts) - Downloading starlette-0.47.2-py3-none-any.whl.metadata (6.2 kB) -Collecting tomlkit<0.14.0,>=0.12.0 (from gradio<=5.35.0->f5-tts) - Downloading tomlkit-0.13.3-py3-none-any.whl.metadata (2.8 kB) -Collecting typer<1.0,>=0.12 (from gradio<=5.35.0->f5-tts) - Downloading typer-0.16.0-py3-none-any.whl.metadata (15 kB) -Requirement already satisfied: typing-extensions~=4.0 in /usr/lib/python3/dist-packages (from gradio<=5.35.0->f5-tts) (4.10.0) -Collecting uvicorn>=0.14.0 (from gradio<=5.35.0->f5-tts) - Downloading uvicorn-0.35.0-py3-none-any.whl.metadata (6.5 kB) -Collecting fsspec (from gradio-client==1.10.4->gradio<=5.35.0->f5-tts) - Downloading fsspec-2025.7.0-py3-none-any.whl.metadata (12 kB) -Collecting websockets<16.0,>=10.0 (from gradio-client==1.10.4->gradio<=5.35.0->f5-tts) - Downloading websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.8 kB) -Collecting omegaconf<2.4,>=2.2 (from hydra-core>=1.3.0->f5-tts) - Downloading omegaconf-2.3.0-py3-none-any.whl.metadata (3.9 kB) -Collecting antlr4-python3-runtime==4.9.* (from hydra-core>=1.3.0->f5-tts) - Downloading antlr4-python3-runtime-4.9.3.tar.gz (117 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.0/117.0 kB 46.6 MB/s eta 0:00:00 - Preparing metadata (setup.py): started - Preparing metadata (setup.py): finished with status 'done' -Collecting annotated-types>=0.6.0 (from pydantic<=2.10.6->f5-tts) - Downloading annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) -Collecting pydantic-core==2.27.2 (from pydantic<=2.10.6->f5-tts) - Downloading pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.6 kB) -Collecting typing-extensions~=4.0 (from gradio<=5.35.0->f5-tts) - Downloading typing_extensions-4.14.1-py3-none-any.whl.metadata (3.0 kB) -Collecting filelock (from torch>=2.0.0->f5-tts) - Downloading filelock-3.18.0-py3-none-any.whl.metadata (2.9 kB) -Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from torch>=2.0.0->f5-tts) (68.1.2) -Collecting sympy>=1.13.3 (from torch>=2.0.0->f5-tts) - Downloading sympy-1.14.0-py3-none-any.whl.metadata (12 kB) -Collecting networkx (from torch>=2.0.0->f5-tts) - Downloading networkx-3.5-py3-none-any.whl.metadata (6.3 kB) -Collecting nvidia-cuda-nvrtc-cu12==12.6.77 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cuda_nvrtc_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB) -Collecting nvidia-cuda-runtime-cu12==12.6.77 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cuda_runtime_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.5 kB) -Collecting nvidia-cuda-cupti-cu12==12.6.80 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cuda_cupti_cu12-12.6.80-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.6 kB) -Collecting nvidia-cudnn-cu12==9.5.1.17 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cudnn_cu12-9.5.1.17-py3-none-manylinux_2_28_x86_64.whl.metadata (1.6 kB) -Collecting nvidia-cublas-cu12==12.6.4.1 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cublas_cu12-12.6.4.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.5 kB) -Collecting nvidia-cufft-cu12==11.3.0.4 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cufft_cu12-11.3.0.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.5 kB) -Collecting nvidia-curand-cu12==10.3.7.77 (from torch>=2.0.0->f5-tts) - Downloading nvidia_curand_cu12-10.3.7.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.5 kB) -Collecting nvidia-cusolver-cu12==11.7.1.2 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cusolver_cu12-11.7.1.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.6 kB) -Collecting nvidia-cusparse-cu12==12.5.4.2 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cusparse_cu12-12.5.4.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.6 kB) -Collecting nvidia-cusparselt-cu12==0.6.3 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_x86_64.whl.metadata (6.8 kB) -Collecting nvidia-nccl-cu12==2.26.2 (from torch>=2.0.0->f5-tts) - Downloading nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.0 kB) -Collecting nvidia-nvtx-cu12==12.6.77 (from torch>=2.0.0->f5-tts) - Downloading nvidia_nvtx_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.6 kB) -Collecting nvidia-nvjitlink-cu12==12.6.85 (from torch>=2.0.0->f5-tts) - Downloading nvidia_nvjitlink_cu12-12.6.85-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl.metadata (1.5 kB) -Collecting nvidia-cufile-cu12==1.11.1.6 (from torch>=2.0.0->f5-tts) - Downloading nvidia_cufile_cu12-1.11.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.5 kB) -Collecting triton==3.3.1 (from torch>=2.0.0->f5-tts) - Downloading triton-3.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (1.5 kB) -Collecting einops>=0.8.0 (from x_transformers>=1.31.14->f5-tts) - Downloading einops-0.8.1-py3-none-any.whl.metadata (13 kB) -Collecting einx>=0.3.0 (from x_transformers>=1.31.14->f5-tts) - Downloading einx-0.3.0-py3-none-any.whl.metadata (6.9 kB) -Collecting loguru (from x_transformers>=1.31.14->f5-tts) - Downloading loguru-0.7.3-py3-none-any.whl.metadata (22 kB) -Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from cached_path->f5-tts) (2.31.0) -Requirement already satisfied: rich<14.0,>=12.1 in /usr/lib/python3/dist-packages (from cached_path->f5-tts) (13.7.1) -Requirement already satisfied: boto3<2.0,>=1.0 in /usr/lib/python3/dist-packages (from cached_path->f5-tts) (1.34.46) -Collecting google-cloud-storage<3.0,>=1.32.0 (from cached_path->f5-tts) - Downloading google_cloud_storage-2.19.0-py2.py3-none-any.whl.metadata (9.1 kB) -Collecting pyarrow>=15.0.0 (from datasets->f5-tts) - Downloading pyarrow-21.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.3 kB) -Collecting dill<0.3.9,>=0.3.0 (from datasets->f5-tts) - Downloading dill-0.3.8-py3-none-any.whl.metadata (10 kB) -Collecting requests (from cached_path->f5-tts) - Downloading requests-2.32.4-py3-none-any.whl.metadata (4.9 kB) -Collecting xxhash (from datasets->f5-tts) - Downloading xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (12 kB) -Collecting multiprocess<0.70.17 (from datasets->f5-tts) - Downloading multiprocess-0.70.16-py312-none-any.whl.metadata (7.2 kB) -Collecting fsspec (from gradio-client==1.10.4->gradio<=5.35.0->f5-tts) - Downloading fsspec-2025.3.0-py3-none-any.whl.metadata (11 kB) -Collecting audioread>=2.1.9 (from librosa->f5-tts) - Downloading audioread-3.0.1-py3-none-any.whl.metadata (8.4 kB) -Collecting numba>=0.51.0 (from librosa->f5-tts) - Downloading numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.8 kB) -Collecting scipy>=1.6.0 (from librosa->f5-tts) - Downloading scipy-1.16.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (61 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 kB 24.9 MB/s eta 0:00:00 -Collecting scikit-learn>=1.1.0 (from librosa->f5-tts) - Downloading scikit_learn-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (11 kB) -Collecting joblib>=1.0 (from librosa->f5-tts) - Downloading joblib-1.5.1-py3-none-any.whl.metadata (5.6 kB) -Collecting decorator>=4.3.0 (from librosa->f5-tts) - Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB) -Collecting pooch>=1.1 (from librosa->f5-tts) - Downloading pooch-1.8.2-py3-none-any.whl.metadata (10 kB) -Collecting soxr>=0.3.2 (from librosa->f5-tts) - Downloading soxr-0.5.0.post1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB) -Collecting lazy_loader>=0.1 (from librosa->f5-tts) - Downloading lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB) -Collecting msgpack>=1.0 (from librosa->f5-tts) - Downloading msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.4 kB) -Collecting cffi>=1.0 (from soundfile->f5-tts) - Downloading cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) -Collecting contourpy>=1.0.1 (from matplotlib->f5-tts) - Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (5.5 kB) -Collecting cycler>=0.10 (from matplotlib->f5-tts) - Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) -Collecting fonttools>=4.22.0 (from matplotlib->f5-tts) - Downloading fonttools-4.59.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (107 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.9/107.9 kB 27.1 MB/s eta 0:00:00 -Collecting kiwisolver>=1.3.1 (from matplotlib->f5-tts) - Downloading kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.2 kB) -Requirement already satisfied: pyparsing>=2.3.1 in /usr/lib/python3/dist-packages (from matplotlib->f5-tts) (3.1.1) -Requirement already satisfied: python-dateutil>=2.7 in /usr/lib/python3/dist-packages (from matplotlib->f5-tts) (2.8.2) -Collecting regex!=2019.12.17 (from transformers->f5-tts) - Downloading regex-2025.7.34-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.5/40.5 kB 13.2 MB/s eta 0:00:00 -Collecting tokenizers<0.22,>=0.21 (from transformers->f5-tts) - Downloading tokenizers-0.21.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB) -Collecting encodec==0.1.1 (from vocos->f5-tts) - Downloading encodec-0.1.1.tar.gz (3.7 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 140.1 MB/s eta 0:00:00 - Preparing metadata (setup.py): started - Preparing metadata (setup.py): finished with status 'done' -Collecting gitpython!=3.1.29,>=1.0.0 (from wandb->f5-tts) - Downloading gitpython-3.1.45-py3-none-any.whl.metadata (13 kB) -Requirement already satisfied: platformdirs in /usr/local/lib/python3.12/dist-packages (from wandb->f5-tts) (4.3.8) -Collecting protobuf!=4.21.0,!=5.28.0,<7,>=3.19.0 (from wandb->f5-tts) - Downloading protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) -Collecting sentry-sdk>=2.0.0 (from wandb->f5-tts) - Downloading sentry_sdk-2.34.1-py2.py3-none-any.whl.metadata (10 kB) -Requirement already satisfied: idna>=2.8 in /usr/lib/python3/dist-packages (from anyio<5.0,>=3.0->gradio<=5.35.0->f5-tts) (3.6) -Collecting sniffio>=1.1 (from anyio<5.0,>=3.0->gradio<=5.35.0->f5-tts) - Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB) -Collecting pycparser (from cffi>=1.0->soundfile->f5-tts) - Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes) -Collecting frozendict (from einx>=0.3.0->x_transformers>=1.31.14->f5-tts) - Downloading frozendict-2.4.6-py312-none-any.whl.metadata (23 kB) -Collecting aiohttp!=4.0.0a0,!=4.0.0a1 (from fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB) -Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.29,>=1.0.0->wandb->f5-tts) - Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) -Collecting google-auth<3.0dev,>=2.26.1 (from google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading google_auth-2.40.3-py2.py3-none-any.whl.metadata (6.2 kB) -Collecting google-api-core<3.0.0dev,>=2.15.0 (from google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading google_api_core-2.25.1-py3-none-any.whl.metadata (3.0 kB) -Collecting google-cloud-core<3.0dev,>=2.3.0 (from google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading google_cloud_core-2.4.3-py2.py3-none-any.whl.metadata (2.7 kB) -Collecting google-resumable-media>=2.7.2 (from google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading google_resumable_media-2.7.2-py2.py3-none-any.whl.metadata (2.2 kB) -Collecting google-crc32c<2.0dev,>=1.0 (from google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading google_crc32c-1.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) -Requirement already satisfied: certifi in /usr/lib/python3/dist-packages (from httpx>=0.24.1->gradio<=5.35.0->f5-tts) (2023.11.17) -Collecting httpcore==1.* (from httpx>=0.24.1->gradio<=5.35.0->f5-tts) - Downloading httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) -Collecting h11>=0.16 (from httpcore==1.*->httpx>=0.24.1->gradio<=5.35.0->f5-tts) - Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) -Collecting hf-xet<2.0.0,>=1.1.3 (from huggingface_hub>=0.21.0->accelerate>=0.33.0->f5-tts) - Downloading hf_xet-1.1.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (879 bytes) -Collecting llvmlite<0.45,>=0.44.0dev0 (from numba>=0.51.0->librosa->f5-tts) - Downloading llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.0 kB) -Requirement already satisfied: pytz>=2020.1 in /usr/lib/python3/dist-packages (from pandas<3.0,>=1.0->gradio<=5.35.0->f5-tts) (2024.1) -Collecting tzdata>=2022.7 (from pandas<3.0,>=1.0->gradio<=5.35.0->f5-tts) - Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB) -Collecting charset_normalizer<4,>=2 (from requests->cached_path->f5-tts) - Downloading charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) -Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/lib/python3/dist-packages (from requests->cached_path->f5-tts) (2.0.7) -Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/lib/python3/dist-packages (from rich<14.0,>=12.1->cached_path->f5-tts) (3.0.0) -Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/lib/python3/dist-packages (from rich<14.0,>=12.1->cached_path->f5-tts) (2.17.2) -Collecting threadpoolctl>=3.1.0 (from scikit-learn>=1.1.0->librosa->f5-tts) - Downloading threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB) -Collecting mpmath<1.4,>=1.1.0 (from sympy>=1.13.3->torch>=2.0.0->f5-tts) - Downloading mpmath-1.3.0-py3-none-any.whl.metadata (8.6 kB) -Collecting shellingham>=1.3.0 (from typer<1.0,>=0.12->gradio<=5.35.0->f5-tts) - Downloading shellingham-1.5.4-py2.py3-none-any.whl.metadata (3.5 kB) -Collecting aiohappyeyeballs>=2.5.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB) -Collecting aiosignal>=1.4.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) -Requirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) (23.2.0) -Collecting frozenlist>=1.1.1 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB) -Collecting multidict<7.0,>=4.5 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading multidict-6.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) -Collecting propcache>=0.2.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (12 kB) -Collecting yarl<2.0,>=1.17.0 (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets->f5-tts) - Downloading yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (73 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.9/73.9 kB 24.5 MB/s eta 0:00:00 -Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.29,>=1.0.0->wandb->f5-tts) - Downloading smmap-5.0.2-py3-none-any.whl.metadata (4.3 kB) -Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core<3.0.0dev,>=2.15.0->google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB) -Collecting proto-plus<2.0.0,>=1.22.3 (from google-api-core<3.0.0dev,>=2.15.0->google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB) -Collecting cachetools<6.0,>=2.0.0 (from google-auth<3.0dev,>=2.26.1->google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB) -Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/lib/python3/dist-packages (from google-auth<3.0dev,>=2.26.1->google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) (0.2.8) -Collecting rsa<5,>=3.1.4 (from google-auth<3.0dev,>=2.26.1->google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) - Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB) -Requirement already satisfied: mdurl~=0.1 in /usr/lib/python3/dist-packages (from markdown-it-py>=2.2.0->rich<14.0,>=12.1->cached_path->f5-tts) (0.1.2) -Requirement already satisfied: pyasn1>=0.1.3 in /usr/lib/python3/dist-packages (from rsa<5,>=3.1.4->google-auth<3.0dev,>=2.26.1->google-cloud-storage<3.0,>=1.32.0->cached_path->f5-tts) (0.4.8) -Using cached f5_tts-1.1.7-py3-none-any.whl (1.3 MB) -Downloading accelerate-1.9.0-py3-none-any.whl (367 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 367.1/367.1 kB 69.0 MB/s eta 0:00:00 -Downloading bitsandbytes-0.46.1-py3-none-manylinux_2_24_x86_64.whl (72.9 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 72.9/72.9 MB 77.8 MB/s eta 0:00:00 -Downloading ema_pytorch-0.7.7-py3-none-any.whl (9.8 kB) -Downloading gradio-5.35.0-py3-none-any.whl (54.3 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.3/54.3 MB 80.6 MB/s eta 0:00:00 -Downloading gradio_client-1.10.4-py3-none-any.whl (323 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 323.9/323.9 kB 92.5 MB/s eta 0:00:00 -Downloading hydra_core-1.3.2-py3-none-any.whl (154 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.5/154.5 kB 45.5 MB/s eta 0:00:00 -Downloading numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.0 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.0/18.0 MB 148.5 MB/s eta 0:00:00 -Downloading pydantic-2.10.6-py3-none-any.whl (431 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 431.7/431.7 kB 100.0 MB/s eta 0:00:00 -Downloading pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 117.9 MB/s eta 0:00:00 -Downloading safetensors-0.5.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (471 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 471.6/471.6 kB 71.0 MB/s eta 0:00:00 -Downloading torch-2.7.1-cp312-cp312-manylinux_2_28_x86_64.whl (821.0 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 821.0/821.0 MB 3.4 MB/s eta 0:00:00 -Downloading nvidia_cublas_cu12-12.6.4.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (393.1 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 393.1/393.1 MB 6.5 MB/s eta 0:00:00 -Downloading nvidia_cuda_cupti_cu12-12.6.80-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.9 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.9/8.9 MB 189.0 MB/s eta 0:00:00 -Downloading nvidia_cuda_nvrtc_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl (23.7 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.7/23.7 MB 146.5 MB/s eta 0:00:00 -Downloading nvidia_cuda_runtime_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (897 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 897.7/897.7 kB 124.7 MB/s eta 0:00:00 -Downloading nvidia_cudnn_cu12-9.5.1.17-py3-none-manylinux_2_28_x86_64.whl (571.0 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 571.0/571.0 MB 3.7 MB/s eta 0:00:00 -Downloading nvidia_cufft_cu12-11.3.0.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (200.2 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 200.2/200.2 MB 25.4 MB/s eta 0:00:00 -Downloading nvidia_cufile_cu12-1.11.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 144.7 MB/s eta 0:00:00 -Downloading nvidia_curand_cu12-10.3.7.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (56.3 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.3/56.3 MB 80.6 MB/s eta 0:00:00 -Downloading nvidia_cusolver_cu12-11.7.1.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (158.2 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.2/158.2 MB 35.5 MB/s eta 0:00:00 -Downloading nvidia_cusparse_cu12-12.5.4.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216.6 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 216.6/216.6 MB 18.4 MB/s eta 0:00:00 -Downloading nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_x86_64.whl (156.8 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 156.8/156.8 MB 30.2 MB/s eta 0:00:00 -Downloading nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (201.3 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 201.3/201.3 MB 9.0 MB/s eta 0:00:00 -Downloading nvidia_nvjitlink_cu12-12.6.85-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (19.7 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.7/19.7 MB 103.7 MB/s eta 0:00:00 -Downloading nvidia_nvtx_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (89 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.3/89.3 kB 24.9 MB/s eta 0:00:00 -Downloading triton-3.3.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (155.7 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.7/155.7 MB 33.2 MB/s eta 0:00:00 -Downloading torchaudio-2.7.1-cp312-cp312-manylinux_2_28_x86_64.whl (3.5 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 115.0 MB/s eta 0:00:00 -Downloading tqdm-4.67.1-py3-none-any.whl (78 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.5/78.5 kB 28.3 MB/s eta 0:00:00 -Downloading x_transformers-2.6.2-py3-none-any.whl (90 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 19.8 MB/s eta 0:00:00 -Downloading cached_path-1.7.3-py3-none-any.whl (36 kB) -Downloading datasets-4.0.0-py3-none-any.whl (494 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 494.8/494.8 kB 84.5 MB/s eta 0:00:00 -Downloading librosa-0.11.0-py3-none-any.whl (260 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 260.7/260.7 kB 58.7 MB/s eta 0:00:00 -Downloading soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl (1.3 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 123.1 MB/s eta 0:00:00 -Downloading matplotlib-3.10.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.7 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 107.3 MB/s eta 0:00:00 -Downloading pydub-0.25.1-py2.py3-none-any.whl (32 kB) -Downloading pypinyin-0.55.0-py2.py3-none-any.whl (840 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.2/840.2 kB 133.9 MB/s eta 0:00:00 -Downloading tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (242 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.3/242.3 kB 73.3 MB/s eta 0:00:00 -Downloading torchdiffeq-0.2.5-py3-none-any.whl (32 kB) -Downloading transformers-4.55.0-py3-none-any.whl (11.3 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.3/11.3 MB 119.3 MB/s eta 0:00:00 -Downloading Unidecode-1.4.0-py3-none-any.whl (235 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.8/235.8 kB 71.4 MB/s eta 0:00:00 -Downloading vocos-0.1.0-py3-none-any.whl (24 kB) -Downloading wandb-0.21.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.2 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.2/22.2 MB 116.0 MB/s eta 0:00:00 -Downloading aiofiles-24.1.0-py3-none-any.whl (15 kB) -Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB) -Downloading anyio-4.10.0-py3-none-any.whl (107 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.2/107.2 kB 41.7 MB/s eta 0:00:00 -Downloading audioread-3.0.1-py3-none-any.whl (23 kB) -Downloading cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (479 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 479.4/479.4 kB 113.7 MB/s eta 0:00:00 -Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (362 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 362.6/362.6 kB 92.5 MB/s eta 0:00:00 -Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB) -Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB) -Downloading dill-0.3.8-py3-none-any.whl (116 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.3/116.3 kB 46.1 MB/s eta 0:00:00 -Downloading einops-0.8.1-py3-none-any.whl (64 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.4/64.4 kB 16.1 MB/s eta 0:00:00 -Downloading einx-0.3.0-py3-none-any.whl (102 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.0/103.0 kB 25.6 MB/s eta 0:00:00 -Downloading fastapi-0.116.1-py3-none-any.whl (95 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 95.6/95.6 kB 32.8 MB/s eta 0:00:00 -Downloading filelock-3.18.0-py3-none-any.whl (16 kB) -Downloading fonttools-4.59.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (4.9 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 133.9 MB/s eta 0:00:00 -Downloading fsspec-2025.3.0-py3-none-any.whl (193 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 193.6/193.6 kB 61.5 MB/s eta 0:00:00 -Downloading gitpython-3.1.45-py3-none-any.whl (208 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 208.2/208.2 kB 62.0 MB/s eta 0:00:00 -Downloading google_cloud_storage-2.19.0-py2.py3-none-any.whl (131 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.8/131.8 kB 54.4 MB/s eta 0:00:00 -Downloading groovy-0.1.2-py3-none-any.whl (14 kB) -Downloading httpx-0.28.1-py3-none-any.whl (73 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.5/73.5 kB 31.1 MB/s eta 0:00:00 -Downloading httpcore-1.0.9-py3-none-any.whl (78 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.8/78.8 kB 33.9 MB/s eta 0:00:00 -Downloading huggingface_hub-0.34.3-py3-none-any.whl (558 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 558.8/558.8 kB 120.3 MB/s eta 0:00:00 -Downloading joblib-1.5.1-py3-none-any.whl (307 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 307.7/307.7 kB 91.7 MB/s eta 0:00:00 -Downloading kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 97.2 MB/s eta 0:00:00 -Downloading lazy_loader-0.4-py3-none-any.whl (12 kB) -Downloading msgpack-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (426 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 426.9/426.9 kB 108.0 MB/s eta 0:00:00 -Downloading multiprocess-0.70.16-py312-none-any.whl (146 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 146.7/146.7 kB 56.4 MB/s eta 0:00:00 -Downloading numba-0.61.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.9 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 125.5 MB/s eta 0:00:00 -Downloading omegaconf-2.3.0-py3-none-any.whl (79 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.5/79.5 kB 32.9 MB/s eta 0:00:00 -Downloading orjson-3.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (131 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.0/131.0 kB 47.8 MB/s eta 0:00:00 -Downloading pandas-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.0/12.0 MB 121.0 MB/s eta 0:00:00 -Downloading pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.6 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 148.8 MB/s eta 0:00:00 -Downloading pooch-1.8.2-py3-none-any.whl (64 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.6/64.6 kB 26.5 MB/s eta 0:00:00 -Downloading protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl (321 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 321.1/321.1 kB 92.5 MB/s eta 0:00:00 -Downloading pyarrow-21.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (42.8 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 MB 94.1 MB/s eta 0:00:00 -Downloading python_multipart-0.0.20-py3-none-any.whl (24 kB) -Downloading regex-2025.7.34-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.9/801.9 kB 85.3 MB/s eta 0:00:00 -Downloading requests-2.32.4-py3-none-any.whl (64 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.8/64.8 kB 24.1 MB/s eta 0:00:00 -Downloading ruff-0.12.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.9/12.9 MB 123.9 MB/s eta 0:00:00 -Downloading safehttpx-0.1.6-py3-none-any.whl (8.7 kB) -Downloading scikit_learn-1.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (9.5 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.5/9.5 MB 123.4 MB/s eta 0:00:00 -Downloading scipy-1.16.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35.2 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.2/35.2 MB 68.0 MB/s eta 0:00:00 -Downloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB) -Downloading sentry_sdk-2.34.1-py2.py3-none-any.whl (357 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 357.7/357.7 kB 84.9 MB/s eta 0:00:00 -Downloading soxr-0.5.0.post1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 248.5/248.5 kB 71.7 MB/s eta 0:00:00 -Downloading starlette-0.47.2-py3-none-any.whl (72 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.0/73.0 kB 30.8 MB/s eta 0:00:00 -Downloading sympy-1.14.0-py3-none-any.whl (6.3 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 153.7 MB/s eta 0:00:00 -Downloading tokenizers-0.21.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 132.2 MB/s eta 0:00:00 -Downloading tomlkit-0.13.3-py3-none-any.whl (38 kB) -Downloading typer-0.16.0-py3-none-any.whl (46 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.3/46.3 kB 20.6 MB/s eta 0:00:00 -Downloading typing_extensions-4.14.1-py3-none-any.whl (43 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 kB 9.8 MB/s eta 0:00:00 -Downloading uvicorn-0.35.0-py3-none-any.whl (66 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.4/66.4 kB 27.0 MB/s eta 0:00:00 -Downloading ffmpy-0.6.1-py3-none-any.whl (5.5 kB) -Downloading loguru-0.7.3-py3-none-any.whl (61 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 26.4 MB/s eta 0:00:00 -Downloading networkx-3.5-py3-none-any.whl (2.0 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 146.2 MB/s eta 0:00:00 -Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 278.0/278.0 kB 91.2 MB/s eta 0:00:00 -Downloading xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 194.4/194.4 kB 58.6 MB/s eta 0:00:00 -Downloading aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 107.1 MB/s eta 0:00:00 -Downloading charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 148.6/148.6 kB 55.8 MB/s eta 0:00:00 -Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 27.2 MB/s eta 0:00:00 -Downloading google_api_core-2.25.1-py3-none-any.whl (160 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.8/160.8 kB 58.8 MB/s eta 0:00:00 -Downloading google_auth-2.40.3-py2.py3-none-any.whl (216 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 216.1/216.1 kB 71.4 MB/s eta 0:00:00 -Downloading google_cloud_core-2.4.3-py2.py3-none-any.whl (29 kB) -Downloading google_crc32c-1.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32 kB) -Downloading google_resumable_media-2.7.2-py2.py3-none-any.whl (81 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 81.3/81.3 kB 37.0 MB/s eta 0:00:00 -Downloading h11-0.16.0-py3-none-any.whl (37 kB) -Downloading hf_xet-1.1.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 135.2 MB/s eta 0:00:00 -Downloading llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (42.4 MB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.4/42.4 MB 88.9 MB/s eta 0:00:00 -Downloading mpmath-1.3.0-py3-none-any.whl (536 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 94.2 MB/s eta 0:00:00 -Downloading shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB) -Downloading sniffio-1.3.1-py3-none-any.whl (10 kB) -Downloading threadpoolctl-3.6.0-py3-none-any.whl (18 kB) -Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 347.8/347.8 kB 57.9 MB/s eta 0:00:00 -Downloading websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 182.5/182.5 kB 60.2 MB/s eta 0:00:00 -Downloading frozendict-2.4.6-py312-none-any.whl (16 kB) -Downloading pycparser-2.22-py3-none-any.whl (117 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 40.4 MB/s eta 0:00:00 -Downloading aiohappyeyeballs-2.6.1-py3-none-any.whl (15 kB) -Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) -Downloading cachetools-5.5.2-py3-none-any.whl (10 kB) -Downloading frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (241 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 241.8/241.8 kB 76.9 MB/s eta 0:00:00 -Downloading googleapis_common_protos-1.70.0-py3-none-any.whl (294 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.5/294.5 kB 85.7 MB/s eta 0:00:00 -Downloading multidict-6.6.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 256.1/256.1 kB 81.1 MB/s eta 0:00:00 -Downloading propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.4/224.4 kB 73.2 MB/s eta 0:00:00 -Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.2/50.2 kB 13.7 MB/s eta 0:00:00 -Downloading rsa-4.9.1-py3-none-any.whl (34 kB) -Downloading smmap-5.0.2-py3-none-any.whl (24 kB) -Downloading yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (355 kB) - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 355.6/355.6 kB 82.9 MB/s eta 0:00:00 -Building wheels for collected packages: antlr4-python3-runtime, jieba, transformers_stream_generator, encodec - Building wheel for antlr4-python3-runtime (setup.py): started - Building wheel for antlr4-python3-runtime (setup.py): finished with status 'done' - Created wheel for antlr4-python3-runtime: filename=antlr4_python3_runtime-4.9.3-py3-none-any.whl size=144554 sha256=4a78744425b40445c96ae71d9e6889be88047d0ddfd5e8c8d86a28fd081b2fc7 - Stored in directory: /home/runner/.cache/pip/wheels/1f/be/48/13754633f1d08d1fbfc60d5e80ae1e5d7329500477685286cd - Building wheel for jieba (setup.py): started - Building wheel for jieba (setup.py): finished with status 'done' - Created wheel for jieba: filename=jieba-0.42.1-py3-none-any.whl size=19314459 sha256=b150917e5ab1b1a06bb430189d274a695d122710f4593462bf438a5063cd57ad - Stored in directory: /home/runner/.cache/pip/wheels/08/a1/a3/5c8ac52cc2f5782ffffc34c95c57c8e5ecb3063dc69541ee7c - Building wheel for transformers_stream_generator (setup.py): started - Building wheel for transformers_stream_generator (setup.py): finished with status 'done' - Created wheel for transformers_stream_generator: filename=transformers_stream_generator-0.0.5-py3-none-any.whl size=12424 sha256=3dc29c3a872c6e6ffb66f2b643ddb7d91c88e164f921f2414fafb260737c0ec8 - Stored in directory: /home/runner/.cache/pip/wheels/a8/58/d2/014cb67c3cc6def738c1b1635dbf4e3dab6fb63aba7070dce0 - Building wheel for encodec (setup.py): started - Building wheel for encodec (setup.py): finished with status 'done' - Created wheel for encodec: filename=encodec-0.1.1-py3-none-any.whl size=45759 sha256=f9eae659579fd65759d42039d4f80c8b973cbd09e116aa0bce765d4a4a54d2ea - Stored in directory: /home/runner/.cache/pip/wheels/b8/eb/9f/e13610cc46ab39d3199fbabebd1c3e142d44b679526e0f228a -Successfully built antlr4-python3-runtime jieba transformers_stream_generator encodec -Installing collected packages: pydub, nvidia-cusparselt-cu12, mpmath, jieba, antlr4-python3-runtime, xxhash, websockets, unidecode, tzdata, typing-extensions, triton, tqdm, tomlkit, tomli, threadpoolctl, sympy, sniffio, smmap, shellingham, sentry-sdk, semantic-version, safetensors, ruff, rsa, regex, python-multipart, pypinyin, pycparser, pyarrow, psutil, protobuf, propcache, pillow, orjson, omegaconf, nvidia-nvtx-cu12, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-curand-cu12, nvidia-cufile-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, numpy, networkx, multidict, msgpack, loguru, llvmlite, lazy_loader, kiwisolver, joblib, hf-xet, h11, groovy, google-crc32c, fsspec, frozenlist, frozendict, fonttools, filelock, ffmpy, einops, dill, decorator, cycler, charset_normalizer, cachetools, audioread, annotated-types, aiohappyeyeballs, aiofiles, yarl, uvicorn, soxr, scipy, requests, pydantic-core, proto-plus, pandas, nvidia-cusparse-cu12, nvidia-cufft-cu12, nvidia-cudnn-cu12, numba, multiprocess, hydra-core, httpcore, googleapis-common-protos, google-resumable-media, google-auth, gitdb, einx, contourpy, cffi, anyio, aiosignal, typer, starlette, soundfile, scikit-learn, pydantic, pooch, nvidia-cusolver-cu12, matplotlib, huggingface_hub, httpx, google-api-core, gitpython, aiohttp, wandb, torch, tokenizers, safehttpx, librosa, gradio-client, google-cloud-core, fastapi, x_transformers, transformers, torchdiffeq, torchaudio, gradio, google-cloud-storage, ema_pytorch, datasets, bitsandbytes, accelerate, transformers_stream_generator, encodec, cached_path, vocos, f5-tts -Successfully installed accelerate-1.9.0 aiofiles-24.1.0 aiohappyeyeballs-2.6.1 aiohttp-3.12.15 aiosignal-1.4.0 annotated-types-0.7.0 antlr4-python3-runtime-4.9.3 anyio-4.10.0 audioread-3.0.1 bitsandbytes-0.46.1 cached_path-1.7.3 cachetools-5.5.2 cffi-1.17.1 charset_normalizer-3.4.2 contourpy-1.3.3 cycler-0.12.1 datasets-4.0.0 decorator-5.2.1 dill-0.3.8 einops-0.8.1 einx-0.3.0 ema_pytorch-0.7.7 encodec-0.1.1 f5-tts-1.1.7 fastapi-0.116.1 ffmpy-0.6.1 filelock-3.18.0 fonttools-4.59.0 frozendict-2.4.6 frozenlist-1.7.0 fsspec-2025.3.0 gitdb-4.0.12 gitpython-3.1.45 google-api-core-2.25.1 google-auth-2.40.3 google-cloud-core-2.4.3 google-cloud-storage-2.19.0 google-crc32c-1.7.1 google-resumable-media-2.7.2 googleapis-common-protos-1.70.0 gradio-5.35.0 gradio-client-1.10.4 groovy-0.1.2 h11-0.16.0 hf-xet-1.1.5 httpcore-1.0.9 httpx-0.28.1 huggingface_hub-0.34.3 hydra-core-1.3.2 jieba-0.42.1 joblib-1.5.1 kiwisolver-1.4.8 lazy_loader-0.4 librosa-0.11.0 llvmlite-0.44.0 loguru-0.7.3 matplotlib-3.10.5 mpmath-1.3.0 msgpack-1.1.1 multidict-6.6.3 multiprocess-0.70.16 networkx-3.5 numba-0.61.2 numpy-1.26.4 nvidia-cublas-cu12-12.6.4.1 nvidia-cuda-cupti-cu12-12.6.80 nvidia-cuda-nvrtc-cu12-12.6.77 nvidia-cuda-runtime-cu12-12.6.77 nvidia-cudnn-cu12-9.5.1.17 nvidia-cufft-cu12-11.3.0.4 nvidia-cufile-cu12-1.11.1.6 nvidia-curand-cu12-10.3.7.77 nvidia-cusolver-cu12-11.7.1.2 nvidia-cusparse-cu12-12.5.4.2 nvidia-cusparselt-cu12-0.6.3 nvidia-nccl-cu12-2.26.2 nvidia-nvjitlink-cu12-12.6.85 nvidia-nvtx-cu12-12.6.77 omegaconf-2.3.0 orjson-3.11.1 pandas-2.3.1 pillow-11.3.0 pooch-1.8.2 propcache-0.3.2 proto-plus-1.26.1 protobuf-6.31.1 psutil-7.0.0 pyarrow-21.0.0 pycparser-2.22 pydantic-2.10.6 pydantic-core-2.27.2 pydub-0.25.1 pypinyin-0.55.0 python-multipart-0.0.20 regex-2025.7.34 requests-2.32.4 rsa-4.9.1 ruff-0.12.7 safehttpx-0.1.6 safetensors-0.5.3 scikit-learn-1.7.1 scipy-1.16.1 semantic-version-2.10.0 sentry-sdk-2.34.1 shellingham-1.5.4 smmap-5.0.2 sniffio-1.3.1 soundfile-0.13.1 soxr-0.5.0.post1 starlette-0.47.2 sympy-1.14.0 threadpoolctl-3.6.0 tokenizers-0.21.4 tomli-2.2.1 tomlkit-0.13.3 torch-2.7.1 torchaudio-2.7.1 torchdiffeq-0.2.5 tqdm-4.67.1 transformers-4.55.0 transformers_stream_generator-0.0.5 triton-3.3.1 typer-0.16.0 typing-extensions-4.14.1 tzdata-2025.2 unidecode-1.4.0 uvicorn-0.35.0 vocos-0.1.0 wandb-0.21.0 websockets-15.0.1 x_transformers-2.6.2 xxhash-3.5.0 yarl-1.20.1 diff --git a/app.py b/app.py index 16fd23c0..8f8a1e2e 100644 --- a/app.py +++ b/app.py @@ -168,6 +168,7 @@ Tip: to add of silence (1.4 seconds) into your text just use "###" or "[pause]". '--custom_model', '--fine_tuned', '--output_format', '--temperature', '--length_penalty', '--num_beams', '--repetition_penalty', '--top_k', '--top_p', '--speed', '--enable_text_splitting', '--text_temp', '--waveform_temp', + '--nfe_step', '--cfg_strength', '--output_dir', '--version', '--workflow', '--help' ] tts_engine_list_keys = [k for k in TTS_ENGINES.keys()] @@ -217,9 +218,13 @@ Tip: to add of silence (1.4 seconds) into your text just use "###" or "[pause]". Default to {default_engine_settings[TTS_ENGINES['BARK']]['text_temp']}. Higher temperatures lead to more creative outputs.""") headless_optional_group.add_argument(options[22], type=float, default=None, help=f"""(bark only, optional) Waveform Temperature for the model. Default to {default_engine_settings[TTS_ENGINES['BARK']]['waveform_temp']}. Higher temperatures lead to more creative outputs.""") - headless_optional_group.add_argument(options[23], type=str, help=f'''(Optional) Path to the output directory. Default is set in ./lib/conf.py''') - headless_optional_group.add_argument(options[24], action='version', version=f'ebook2audiobook version {prog_version}', help='''Show the version of the script and exit''') - headless_optional_group.add_argument(options[25], action='store_true', help=argparse.SUPPRESS) + headless_optional_group.add_argument(options[23], type=int, default=None, help=f"""(f5tts only, optional) Number of flow steps for F5-TTS. + Default to {default_engine_settings[TTS_ENGINES['F5TTS']]['nfe']}. Higher values improve quality but slower generation.""") + headless_optional_group.add_argument(options[24], type=float, default=None, help=f"""(f5tts only, optional) Classifier-free guidance strength for F5-TTS. + Default to {default_engine_settings[TTS_ENGINES['F5TTS']]['cfg_strength']}. Higher values follow the text more closely.""") + headless_optional_group.add_argument(options[25], type=str, help=f'''(Optional) Path to the output directory. Default is set in ./lib/conf.py''') + headless_optional_group.add_argument(options[26], action='version', version=f'ebook2audiobook version {prog_version}', help='''Show the version of the script and exit''') + headless_optional_group.add_argument(options[27], action='store_true', help=argparse.SUPPRESS) for arg in sys.argv: if arg.startswith('--') and arg not in options: diff --git a/lib/classes/tts_engines/f5tts.py b/lib/classes/tts_engines/f5tts.py index eb960346..4ac1c358 100644 --- a/lib/classes/tts_engines/f5tts.py +++ b/lib/classes/tts_engines/f5tts.py @@ -18,8 +18,30 @@ from pathlib import Path from pprint import pprint from lib import * -from lib.classes.tts_engines.common.utils import unload_tts, append_sentence2vtt -from lib.classes.tts_engines.common.audio_filters import detect_gender, trim_audio, normalize_audio, is_audio_data_valid +try: + from lib.classes.tts_engines.common.utils import unload_tts, append_sentence2vtt + from lib.classes.tts_engines.common.audio_filters import detect_gender, trim_audio, normalize_audio, is_audio_data_valid +except ImportError as e: + # Fallback for missing dependencies during development/testing + print(f"Warning: Some TTS engine utilities not available: {e}") + + def unload_tts(*args, **kwargs): + pass + + def append_sentence2vtt(*args, **kwargs): + return 1 + + def detect_gender(*args, **kwargs): + return "unknown" + + def trim_audio(audio_tensor, *args, **kwargs): + return audio_tensor + + def normalize_audio(*args, **kwargs): + return True + + def is_audio_data_valid(audio_data): + return audio_data is not None #import logging #logging.basicConfig(level=logging.DEBUG) @@ -156,8 +178,8 @@ class F5TTS: else: if self.session['tts_engine'] == TTS_ENGINES['F5TTS']: # F5-TTS specific generation - nfe_step = default_engine_settings[TTS_ENGINES['F5TTS']].get('nfe', 32) - cfg_strength = default_engine_settings[TTS_ENGINES['F5TTS']].get('cfg_strength', 2.0) + nfe_step = self.session.get('nfe_step') or default_engine_settings[TTS_ENGINES['F5TTS']].get('nfe', 32) + cfg_strength = self.session.get('cfg_strength') or default_engine_settings[TTS_ENGINES['F5TTS']].get('cfg_strength', 2.0) # Generate audio with F5-TTS audio_sentence, _ = tts.infer( diff --git a/lib/functions.py b/lib/functions.py index e2b4fd13..17cb526b 100644 --- a/lib/functions.py +++ b/lib/functions.py @@ -168,6 +168,8 @@ class SessionContext: "enable_text_splitting": default_engine_settings[TTS_ENGINES['XTTSv2']]['enable_text_splitting'], "text_temp": default_engine_settings[TTS_ENGINES['BARK']]['text_temp'], "waveform_temp": default_engine_settings[TTS_ENGINES['BARK']]['waveform_temp'], + "nfe_step": default_engine_settings[TTS_ENGINES['F5TTS']]['nfe'], + "cfg_strength": default_engine_settings[TTS_ENGINES['F5TTS']]['cfg_strength'], "event": None, "final_name": None, "output_format": default_output_format, @@ -1801,6 +1803,8 @@ def convert_ebook(args, ctx=None): session['enable_text_splitting'] = args['enable_text_splitting'] session['text_temp'] = args['text_temp'] session['waveform_temp'] = args['waveform_temp'] + session['nfe_step'] = args['nfe_step'] + session['cfg_strength'] = args['cfg_strength'] session['audiobooks_dir'] = args['audiobooks_dir'] session['voice'] = args['voice']