colab一键运行CosyVoice实现声音克隆文字转语音tts笔记

colab一键运行CosyVoice实现声音克隆文字转语音tts笔记

800_auto

Google Colab(Colaboratory)是一个免费的云服务,支持Python编程,特别适合进行机器学习和数据分析。它提供了一个Jupyter笔记本环境,无需设置,直接在浏览器中运行。用户可以免费使用GPU进行加速计算,方便地共享代码和协作。Colab与Google Drive集成,便于数据存储和访问,是学习和研究AI的理想工具。

https://colab.research.google.com/

今天给我的是一台15GB gpu的t4服务器

800_auto

直接复制下面的代码到自己的colab笔记单元中,点击左上角运行即可一键启动CosyVoice,比在本地部署省时省力。

!git clone --recursive https://github.com/KevinWang676/CosyVoice.git
%cd CosyVoice
!pip install -r requirements.txt
!mkdir -p pretrained_models
!git clone https://www.modelscope.cn/iic/CosyVoice-300M.git pretrained_models/CosyVoice-300M
!export PYTHONPATH=third_party/Matcha-TTS
!python3 webui_colab.py

800_auto

最终运行过程中的日志及最后生成的地址:

fatal: destination path 'CosyVoice' already exists and is not an empty directory.
/content/CosyVoice
Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cu118
Ignoring onnxruntime: markers 'sys_platform == "darwin" or sys_platform == "windows"' don't match your environment
Requirement already satisfied: conformer==0.3.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 2)) (0.3.2)
Requirement already satisfied: deepspeed==0.14.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 3)) (0.14.2)
Requirement already satisfied: diffusers==0.27.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 4)) (0.27.2)
Requirement already satisfied: gdown==5.1.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 5)) (5.1.0)
Requirement already satisfied: gradio==4.32.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 6)) (4.32.2)
Requirement already satisfied: grpcio==1.57.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 7)) (1.57.0)
Requirement already satisfied: grpcio-tools==1.57.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 8)) (1.57.0)
Requirement already satisfied: hydra-core==1.3.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 9)) (1.3.2)
Requirement already satisfied: HyperPyYAML==1.2.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 10)) (1.2.2)
Requirement already satisfied: inflect==7.3.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 11)) (7.3.1)
Requirement already satisfied: librosa==0.10.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 12)) (0.10.2)
Requirement already satisfied: lightning==2.2.4 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 13)) (2.2.4)
Requirement already satisfied: matplotlib==3.7.5 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 14)) (3.7.5)
Requirement already satisfied: modelscope==1.15.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 15)) (1.15.0)
Requirement already satisfied: networkx==3.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 16)) (3.1)
Requirement already satisfied: omegaconf==2.3.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 17)) (2.3.0)
Requirement already satisfied: onnxruntime-gpu==1.16.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 18)) (1.16.0)
Requirement already satisfied: openai-whisper==20231117 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 20)) (20231117)
Requirement already satisfied: protobuf==4.25 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 21)) (4.25.0)
Requirement already satisfied: pydantic==2.7.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 22)) (2.7.0)
Requirement already satisfied: rich==13.7.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 23)) (13.7.1)
Requirement already satisfied: soundfile==0.12.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 24)) (0.12.1)
Requirement already satisfied: tensorboard==2.14.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 25)) (2.14.0)
Requirement already satisfied: torch==2.0.1 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 26)) (2.0.1+cu118)
Requirement already satisfied: torchaudio==2.0.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 27)) (2.0.2+cu118)
Requirement already satisfied: wget==3.2 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 28)) (3.2)
Requirement already satisfied: fastapi==0.111.0 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 29)) (0.111.0)
Requirement already satisfied: fastapi-cli==0.0.4 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 30)) (0.0.4)
Requirement already satisfied: WeTextProcessing==1.0.3 in /usr/local/lib/python3.10/dist-packages (from -r requirements.txt (line 31)) (1.0.3)
Requirement already satisfied: einops>=0.6.1 in /usr/local/lib/python3.10/dist-packages (from conformer==0.3.2->-r requirements.txt (line 2)) (0.8.0)
Requirement already satisfied: hjson in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (3.1.0)
Requirement already satisfied: ninja in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (1.11.1.1)
Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (1.26.4)
Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (24.1)
Requirement already satisfied: psutil in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (5.9.5)
Requirement already satisfied: py-cpuinfo in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (9.0.0)
Requirement already satisfied: pynvml in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (11.5.3)
Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from deepspeed==0.14.2->-r requirements.txt (line 3)) (4.66.4)
Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (8.2.0)
Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (3.15.4)
Requirement already satisfied: huggingface-hub>=0.20.2 in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (0.23.5)
Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (2024.5.15)
Requirement already satisfied: requests in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (2.31.0)
Requirement already satisfied: safetensors>=0.3.1 in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (0.4.3)
Requirement already satisfied: Pillow in /usr/local/lib/python3.10/dist-packages (from diffusers==0.27.2->-r requirements.txt (line 4)) (9.4.0)
Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.10/dist-packages (from gdown==5.1.0->-r requirements.txt (line 5)) (4.12.3)
Requirement already satisfied: aiofiles<24.0,>=22.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (23.2.1)
Requirement already satisfied: altair<6.0,>=4.2.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (4.2.2)
Requirement already satisfied: ffmpy in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.4.0)
Requirement already satisfied: gradio-client==0.17.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.17.0)
Requirement already satisfied: httpx>=0.24.1 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.27.0)
Requirement already satisfied: importlib-resources<7.0,>=1.3 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (6.4.0)
Requirement already satisfied: jinja2<4.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (3.1.4)
Requirement already satisfied: markupsafe~=2.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (2.1.5)
Requirement already satisfied: orjson~=3.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (3.10.6)
Requirement already satisfied: pandas<3.0,>=1.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (2.1.4)
Requirement already satisfied: pydub in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.25.1)
Requirement already satisfied: python-multipart>=0.0.9 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.0.9)
Requirement already satisfied: pyyaml<7.0,>=5.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (6.0.1)
Requirement already satisfied: ruff>=0.2.2 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.5.5)
Requirement already satisfied: semantic-version~=2.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (2.10.0)
Requirement already satisfied: tomlkit==0.12.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.12.0)
Requirement already satisfied: typer<1.0,>=0.12 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.12.3)
Requirement already satisfied: typing-extensions~=4.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (4.12.2)
Requirement already satisfied: urllib3~=2.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (2.0.7)
Requirement already satisfied: uvicorn>=0.14.0 in /usr/local/lib/python3.10/dist-packages (from gradio==4.32.2->-r requirements.txt (line 6)) (0.30.4)
Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from grpcio-tools==1.57.0->-r requirements.txt (line 8)) (71.0.4)
Requirement already satisfied: antlr4-python3-runtime==4.9.* in /usr/local/lib/python3.10/dist-packages (from hydra-core==1.3.2->-r requirements.txt (line 9)) (4.9.3)
Requirement already satisfied: ruamel.yaml>=0.17.28 in /usr/local/lib/python3.10/dist-packages (from HyperPyYAML==1.2.2->-r requirements.txt (line 10)) (0.18.6)
Requirement already satisfied: more-itertools>=8.5.0 in /usr/local/lib/python3.10/dist-packages (from inflect==7.3.1->-r requirements.txt (line 11)) (10.3.0)
Requirement already satisfied: typeguard>=4.0.1 in /usr/local/lib/python3.10/dist-packages (from inflect==7.3.1->-r requirements.txt (line 11)) (4.3.0)
Requirement already satisfied: audioread>=2.1.9 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (3.0.1)
Requirement already satisfied: scipy>=1.2.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (1.13.1)
Requirement already satisfied: scikit-learn>=0.20.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (1.3.2)
Requirement already satisfied: joblib>=0.14 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (1.4.2)
Requirement already satisfied: decorator>=4.3.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (4.4.2)
Requirement already satisfied: numba>=0.51.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (0.60.0)
Requirement already satisfied: pooch>=1.1 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (1.8.2)
Requirement already satisfied: soxr>=0.3.2 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (0.4.0)
Requirement already satisfied: lazy-loader>=0.1 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (0.4)
Requirement already satisfied: msgpack>=1.0 in /usr/local/lib/python3.10/dist-packages (from librosa==0.10.2->-r requirements.txt (line 12)) (1.0.8)
Requirement already satisfied: fsspec<2025.0,>=2022.5.0 in /usr/local/lib/python3.10/dist-packages (from fsspec[http]<2025.0,>=2022.5.0->lightning==2.2.4->-r requirements.txt (line 13)) (2024.2.0)
Requirement already satisfied: lightning-utilities<2.0,>=0.8.0 in /usr/local/lib/python3.10/dist-packages (from lightning==2.2.4->-r requirements.txt (line 13)) (0.11.6)
Requirement already satisfied: torchmetrics<3.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from lightning==2.2.4->-r requirements.txt (line 13)) (1.4.0.post0)
Requirement already satisfied: pytorch-lightning in /usr/local/lib/python3.10/dist-packages (from lightning==2.2.4->-r requirements.txt (line 13)) (2.3.3)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib==3.7.5->-r requirements.txt (line 14)) (1.2.1)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib==3.7.5->-r requirements.txt (line 14)) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib==3.7.5->-r requirements.txt (line 14)) (4.53.1)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib==3.7.5->-r requirements.txt (line 14)) (1.4.5)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib==3.7.5->-r requirements.txt (line 14)) (3.1.2)
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib==3.7.5->-r requirements.txt (line 14)) (2.8.2)
Requirement already satisfied: addict in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (2.4.0)
Requirement already satisfied: attrs in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (23.2.0)
Requirement already satisfied: datasets<2.19.0,>=2.16.0 in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (2.18.0)
Requirement already satisfied: gast>=0.2.2 in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (0.6.0)
Requirement already satisfied: oss2 in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (2.18.6)
Requirement already satisfied: pyarrow!=9.0.0,>=6.0.0 in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (14.0.2)
Requirement already satisfied: simplejson>=3.3.0 in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (3.19.2)
Requirement already satisfied: sortedcontainers>=1.5.9 in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (2.4.0)
Requirement already satisfied: yapf in /usr/local/lib/python3.10/dist-packages (from modelscope==1.15.0->-r requirements.txt (line 15)) (0.40.2)
Requirement already satisfied: coloredlogs in /usr/local/lib/python3.10/dist-packages (from onnxruntime-gpu==1.16.0->-r requirements.txt (line 18)) (15.0.1)
Requirement already satisfied: flatbuffers in /usr/local/lib/python3.10/dist-packages (from onnxruntime-gpu==1.16.0->-r requirements.txt (line 18)) (24.3.25)
Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from onnxruntime-gpu==1.16.0->-r requirements.txt (line 18)) (1.13.1)
Requirement already satisfied: triton<3,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from openai-whisper==20231117->-r requirements.txt (line 20)) (2.0.0)
Requirement already satisfied: tiktoken in /usr/local/lib/python3.10/dist-packages (from openai-whisper==20231117->-r requirements.txt (line 20)) (0.7.0)
Requirement already satisfied: annotated-types>=0.4.0 in /usr/local/lib/python3.10/dist-packages (from pydantic==2.7.0->-r requirements.txt (line 22)) (0.7.0)
Requirement already satisfied: pydantic-core==2.18.1 in /usr/local/lib/python3.10/dist-packages (from pydantic==2.7.0->-r requirements.txt (line 22)) (2.18.1)
Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.10/dist-packages (from rich==13.7.1->-r requirements.txt (line 23)) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.10/dist-packages (from rich==13.7.1->-r requirements.txt (line 23)) (2.16.1)
Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.10/dis...

点击查看剩余70%

{{collectdata}}

网友评论