UCloud 教程

在 UCloud 镜像环境中部署 LiveTalking 与 TTS 服务。

ucloud可以开放任意端口,直接用镜像部署一个实例即可运行。
注意:防火墙端口开放tcp 8010,udp 50000-51000

1. 快速使用

在服务端运行如下命令

conda activate nerfstream
cd /workspace/LiveTalking
python app.py --transport webrtc --model wav2lip --avatar_id wav2lip256_avatar1

在浏览器里打开 http://serverip:8010/webrtcapi.html
点击start,能看到数字人视频。然后输入文字并点击send,数字人会播报输入文字

2. 使用声音克隆

1, 在服务端运行
1.1 启动tts服务

conda activate sovits
cd /workspace/GPT-SoVITS
python api_v2.py

1.2 启动数字人服务

conda activate nerfstream
cd /workspace/LiveTalking

然后根据不同数字人模型运行(只需选择一个运行即可)

  • museltalk
python app.py --model musetalk --avatar_id musetalk_avatar1 --transport webrtc --tts gpt-sovits --TTS_SERVER http://127.0.0.1:9880 --REF_FILE ~/zero_shot_prompt.wav --REF_TEXT 希望你以后能够做的比我还好呦
  • wav2lip
python app.py --transport webrtc --model wav2lip --avatar_id wav2lip256_avatar1  --tts gpt-sovits --TTS_SERVER http://127.0.0.1:9880 --REF_FILE ~/zero_shot_prompt.wav --REF_TEXT 希望你以后能够做的比我还好呦

2,最后在浏览器里打开 http://serverip:8010/webrtcapi.html
点击start,能看到数字人视频。然后输入文字并点击send,数字人会播报输入文字

注意事项

如果有看不到视频的问题,一定是没有开放udp端口的原因。在实例页面中参照下图配置防火墙