colab一键运行CosyVoice实现声音克隆文字转语音tts笔记
Google Colab(Colaboratory)是一个免费的云服务,支持Python编程,特别适合进行机器学习和数据分析。它提供了一个Jupyter笔记本环境,无需设置,直接在浏览器中运行。用户可以免费使用GPU进行加速计算,方便地共享代码和协作。Colab与Google Drive集成,便于数据存储和访问,是学习和研究AI的理想工具。
https://colab.research.google.com/
今天给我的是一台15GB gpu的t4服务器
直接复制下面的代码到自己的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
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%
网友评论