Ubuntu部署电台双人播客项目SoulX-Podcast
1、拉取项目
git clone https://github.com/Soul-AILab/SoulX-Podcast.git && cd SoulX-Podcast && cd SoulX-Podcast
2、创建并激活虚拟环境
uv venv --python 3.11 && source .venv/bin/activate
3、安装依赖库
uv pip install -r requirements.txt
uv pip install -U transformers
4、下载模型
export HF_ENDPOINT=https://hf-mirror.com
hf download Soul-AILab/SoulX-Podcast-1.7B --local-dir pretrained_models/SoulX-Podcast-1.7B
hf download Soul-AILab/SoulX-Podcast-1.7B-dialect --local-dir pretrained_models/SoulX-Podcast-1.7B-dialect
5、启动服务
python webui.py --model_path pretrained_models/SoulX-Podcast-1.7B
6、修改webui.py(可选)
如果不在ubuntu本机的浏览器窗口进行播客语音合成,需要将webui.py中的局域网访问功能开启,具体修改代码如下(只修改最后一行代码即可,原代码为page.launch(share=False),改为下面的红色字体代码即可):
if __name__ == "__main__":
args = get_args()
# ...前略...
initiate_model(config)
print("[INFO] SoulX-Podcast loaded")
page = render_interface()
page.queue()
page.launch(server_name="0.0.0.0", server_port=7860, share=False)
评论
发表评论