Windows通过docker desktop安装cosyvoice语音合成

# 下载安装docker desktop

唯一踩过一个坑,就是BOIS需要打开虚拟化,每个主板不一样,需要参考对应主板的开关配置

# cosyvoice源码

https://github.com/FunAudioLLM/CosyVoice.git

# 安装

git clone --recursive https://github.com/FunAudioLLM/CosyVoice.git
cd CosyVoice
git submodule update --init --recursive
cd runtime/python
docker build -t cosyvoice:v2.0 .

这里要注意了,如果实在docker desktop中运行,这里可以先不下载模型。

# 运行web demo

docker run -d --runtime=nvidia --name cosyvoice -p 50000:50000 cosyvoice:v2.0 /bin/bash -c "cd /opt/CosyVoice/CosyVoice && python3 webui.py --port 50000 --model_dir iic/CosyVoice-300M && sleep infinity"

Windows通过docker desktop安装cosyvoice语音合成_第1张图片

特别注意,这个地方看官方文档说明,如果是运行web demo,使用上面的命令;如果是运行服务,则运行:

cd runtime/python
docker build -t cosyvoice:v1.0 .
# change iic/CosyVoice-300M to iic/CosyVoice-300M-Instruct if you want to use instruct inference
# for grpc usage
docker run -d --runtime=nvidia -p 50000:50000 cosyvoice:v1.0 /bin/bash -c "cd /opt/CosyVoice/CosyVoice/runtime/python/grpc && python3 server.py --port 50000 --max_conc 4 --model_dir iic/CosyVoice-300M && sleep infinity"
cd grpc && python3 client.py --port 50000 --mode 
# for fastapi usage
docker run -d --runtime=nvidia -p 50000:50000 cosyvoice:v1.0 /bin/bash -c "cd /opt/CosyVoice/CosyVoice/runtime/python/fastapi && python3 server.py --port 50000 --model_dir iic/CosyVoice-300M && sleep infinity"
cd fastapi && python3 client.py --port 50000 --mode 

# 启动

首次启动过程会比较慢,会去下载模型。

Windows通过docker desktop安装cosyvoice语音合成_第2张图片

# 测试

web demo运行起来以后,在浏览器中输入:http://localhost:50000就可以访问webdemo了。

Windows通过docker desktop安装cosyvoice语音合成_第3张图片

到这里就可以去复刻一个自己的声音了!

你可能感兴趣的:(cosyvoice)