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)






评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统