cosyvoice怎么安装?
要安装CosyVoice,可以按照以下步骤进行。这些步骤涵盖了从准备环境到部署模型的整个过程:
一、环境准备
-
显卡要求:确保你的计算机配备了NVIDIA显卡,并且显存建议在6G以上。
-
安装CUDA:
- 检查本机是否已安装CUDA,以及CUDA的版本。可以通过在命令行窗口中输入
nvcc -V
来查看CUDA版本。 - 如果未安装或版本不符合要求,可以前往NVIDIA CUDA Toolkit Archive选择合适的版本进行下载和安装。注意安装路径不要有中文或空格。
- 安装完成后,配置环境变量,将CUDA的安装位置添加到系统变量中。
- 检查本机是否已安装CUDA,以及CUDA的版本。可以通过在命令行窗口中输入
-
安装cuDNN:
- 前往NVIDIA cuDNN Archive选择与CUDA版本对应的cuDNN版本进行下载。
- 下载后解压,将文件夹内所有文件复制至CUDA根目录,覆盖替换原有文件。
- 在系统path变量下添加cuDNN的相关目录。
-
安装Git:
- 前往Git下载页面下载并安装Git。
-
安装Miniconda:
- 前往Miniconda下载页面下载并安装Miniconda。建议选择新建conda文件夹进行安装,并勾选所有选项。
- 安装完成后,在命令行窗口中输入
conda --version
来检查是否安装成功。
二、下载和部署模型
-
下载CosyVoice项目:
- 在命令行窗口中使用Git命令克隆CosyVoice项目到本地:
git clone --recursive https://github.com/FunAudioLLM/CosyVoice.git
。 - 如果国内用户克隆失败,可以尝试多次,或者使用其他下载方式(如百度网盘或夸克网盘)下载压缩包文件。
- 在命令行窗口中使用Git命令克隆CosyVoice项目到本地:
-
创建并激活conda环境:
- 在当前文件夹中打开命令行窗口,输入以下命令创建并激活名为cosyvoice的虚拟环境:
conda create -n cosyvoice python=3.8
和conda activate cosyvoice
。
- 在当前文件夹中打开命令行窗口,输入以下命令创建并激活名为cosyvoice的虚拟环境:
-
修改requirements.txt文件:
- 打开requirements.txt文件,将
onnxruntime-gpu==1.16.0; sys_platform == 'linux'
和onnxruntime==1.16.0; sys_platform == 'darwin' or sys_platform == 'windows'
修改为onnxruntime==1.16.0
。
- 打开requirements.txt文件,将
-
安装第三方依赖库:
- 在命令行窗口中使用pip命令安装requirements.txt文件中列出的所有依赖库。例如:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
。 - 如果torch下载过慢,可以手动下载后重新激活虚拟环境进行安装。
- 在命令行窗口中使用pip命令安装requirements.txt文件中列出的所有依赖库。例如:
-
下载预训练模型:
- 使用Git命令下载CosyVoice的预训练模型。例如:
mkdir -p pretrained_models
和git clone [模型链接] pretrained_models/[模型名称]
。 - 你可以根据需要下载不同的预训练模型,如CosyVoice-300M、CosyVoice-300M-25Hz等。
- 使用Git命令下载CosyVoice的预训练模型。例如:
-
启动CosyVoice:
- 在命令行窗口中使用python命令启动CosyVoice的webui界面。例如:
python3 webui.py --port 50000 --model_dir pretrained_models/CosyVoice-300M
。 - 你可以通过访问
http://localhost:50000
来访问webui界面,并进行语音生成和克隆等操作。
- 在命令行窗口中使用python命令启动CosyVoice的webui界面。例如:
三、注意事项
- 在整个安装过程中,请确保所有相关的软件、文件名称和路径都不要使用中文名称、中文路径或空格。
- 如果在命令行窗口执行过程中遇到SSLError或HTTPSConnectionError错误,请设置代理端口进行克隆和下载三方库。
- 如果遇到cython安装失败的问题,可以尝试手动安装cython。
按照以上步骤操作后,你应该能够成功安装并运行CosyVoice。如果遇到任何问题,请查阅官方文档或寻求社区的帮助。