news 2026/4/23 18:15:53

LiveTalking本地化部署指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LiveTalking本地化部署指南

LiveTalking 介绍

LiveTalking是一个开源的实时交互数字人系统,通过多模态AI技术实现语音驱动的虚拟形象生成,支持低延迟视频流输出,适用于虚拟客服、直播、教育等多种场景。‌

github地址:https://github.com/lipku/LiveTalking
gitee地址:https://gitee.com/lipku/LiveTalking

技术架构与核心功能

系统采用‌三平面哈希表示‌进行高效三维空间编码,结合‌区域注意力模块‌融合语音与眼部动作信号,实现精准的唇形同步和表情驱动;核心模块包括:

  • 语音识别(ASR)‌:支持Whisper、Hubert等模型,将语音实时转为文本。
  • 大语言模型(LLM)‌:可接入阿里云Qwen、OpenAI等,处理自然语言理解与生成。
  • 文本转语音(TTS)‌:集成GPT-SoVITS、FishSpeech及云服务(如腾讯云TTS),支持声音克隆和多语种播报。
  • 视觉驱动‌:采用MuseTalk、Wav2Lip等模型,实现半身动画与背景替换。
    系统通过‌WebRTC或RTMP‌输出视频流,端到端延迟低于300ms,单GPU可并发支持16个以上会话。‌

本地服务器部署实验

部署环境与硬件配置

● 操作系统:Ubuntu
● GPU:NVIDIA GeForce RTX 4090 (24GB 显存)
● 内存:24GB

LiveTalking 数字人项目部署与运行指南

本文档基于 LiveTalking 项目(支持 MuseTalk 模型)的实验环境配置流程整理,旨在帮助开发者快速搭建实时交互式数字人服务。

1. 环境准备

1.1 获取源码

首先,将项目代码克隆至本地环境:

git clone https://github.com/lipku/LiveTalking.git cd LiveTalking
1.2 创建虚拟环境

建议使用 Conda 创建独立的 Python 3.10 环境:

conda create-n livetalk python=3.10
1.3 激活虚拟环境后,安装依赖库

根据你的 CUDA 版本安装对应的 PyTorch 及项目依赖。注意: 本示例基于 CUDA 12.8 环境。

组件版本/配置
CUDA12.8
PyTorch2.8.0
Torchvision0.23.0
Torchaudio2.8.0

执行安装命令:

conda activate livetalk pip install torch==2.8.0torchvision==0.23.0torchaudio==2.8.0--index-url https://download.pytorch.org/whl/cu128 pip install-r requirements.txt

💡 提示:若你的服务器 CUDA 版本不同,请移步 PyTorch 官网 获取对应版本的安装命令。

2. 模型配置

在启动服务前,需确保模型权重文件已准备就绪。

  • 操作步骤:
    1. 访问 Hugging Face 或项目指定的模型库。
    2. 下载 MuseTalk 模型所需的核心权重文件(如 sd-vae-ft-mse 等)。
    3. 将下载的文件放置于项目根目录下的 models/ 文件夹中。

注:虽然项目支持自动下载,但鉴于网络环境,推荐手动下载并放置文件以确保完整性。

最终下载的模型文件如下

下载模型文件可以使如下bash代码

#!/bin/bash# Set the checkpoints directoryCheckpointsDir="models"# Create necessary directoriesmkdir-p models/musetalk models/musetalkV15 models/syncnet models/dwpose models/face-parse-bisent models/sd-vae models/whisper# Install required packagespip install-U"huggingface_hub[cli]"pip install gdown# Set HuggingFace mirror endpointexport HF_ENDPOINT=https://hf-mirror.com# Download MuseTalk V1.0 weightshuggingface-cli download TMElyralab/MuseTalk \--local-dir$CheckpointsDir \--include"musetalk/musetalk.json""musetalk/pytorch_model.bin"# Download MuseTalk V1.5 weights (unet.pth)huggingface-cli download TMElyralab/MuseTalk \--local-dir$CheckpointsDir \--include"musetalkV15/musetalk.json""musetalkV15/unet.pth"# Download SD VAE weightshuggingface-cli download stabilityai/sd-vae-ft-mse \--local-dir$CheckpointsDir/sd-vae \--include"config.json""diffusion_pytorch_model.bin"# Download Whisper weightshuggingface-cli download openai/whisper-tiny \--local-dir$CheckpointsDir/whisper \--include"config.json""pytorch_model.bin""preprocessor_config.json"# Download DWPose weightshuggingface-cli download yzd-v/DWPose \--local-dir$CheckpointsDir/dwpose \--include"dw-ll_ucoco_384.pth"# Download SyncNet weightshuggingface-cli download ByteDance/LatentSync \--local-dir$CheckpointsDir/syncnet \--include"latentsync_syncnet.pt"# Download Face Parse Bisent weightsgdown--id154JgKpzCPW82qINcVieuPH3fZ2e0P812-O $CheckpointsDir/face-parse-bisent/79999_iter.pth curl-L https://download.pytorch.org/models/resnet18-5c106cde.pth \-o $CheckpointsDir/face-parse-bisent/resnet18-5c106cde.pth echo"✅ All weights have been downloaded successfully!"

里面有些没必要下载,所以我去huggingface上下载对应的权重文件的。

3. 服务启动与访问

3.1 启动应用

配置完成后,运行以下命令启动服务:

python app.py--model musetalk--transport webrtc--avatar_id musetalk_avatar1

当出现以下页面时,访问网址http://serverip:8010/webrtcapi.html

3.2 获取服务地址

服务启动后,需获取服务器的局域网 IP 地址(serverip):

ip a

在输出结果中找到 eth0 网卡下的 inet 字段,即为你的服务器 IP。

3.3 Web 端交互

打开浏览器,访问以下地址:

  • 基础演示页面:
    http://:8010/webrtcapi.html
    • 点击 Start 按钮加载数字人。
    • 在文本框输入内容并提交,数字人将实时播报。
  • 进阶仪表盘(推荐):
    http://:8010/dashboard.html
    • 对话模式:集成大语言模型,支持智能问答交互。
    • 朗读模式:输入文本进行播报。
    • 语音交互:支持通过麦克风按钮进行实时语音对话。

打开web页面如下

点击start,会显示数字人,在input text中输入要朗读的文本,数字人就会进行播报

如果要体验更完整功能的Web页面,推荐访问链接:http://serverip:8010/dashboard.html

如上图所示,有对话模式和朗读模式,对话模式接了大模型,可以进行智能问答。下面的语音按钮还支持语音对话。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:18:44

积木坞——你想要的系统都能实现

头疼数字化转型?别硬扛了,试试这个“数字积木” 你是不是也这样?市场变化快得要命,想上个新系统、优化个流程,找IT部门一问:排期三个月,预算几十万。得,等做出来,黄花菜…

作者头像 李华
网站建设 2026/4/23 8:21:29

django-flask基于python的防诈宣传平台 可视化

目录基于Django和Flask的防诈宣传平台可视化摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Django和Flask的防诈宣传平台可视化摘要 防诈宣传平台采用Python的Django和Fla…

作者头像 李华
网站建设 2026/4/23 8:17:00

1688品类API:热门行业榜单,选品指南!

在电商领域,数据驱动的选品决策至关重要。1688作为阿里巴巴旗下的批发平台,提供了丰富的品类API接口,帮助企业获取实时市场数据,优化产品策略。本文将详细介绍如何利用1688品类API访问热门行业榜单,并结合选品指南&…

作者头像 李华
网站建设 2026/4/23 8:17:01

AI时代程序员生存法则:7步掌握大模型开发,薪资暴涨56%的秘密

人工智能革命已经来临了,它正在颠覆各行各业,创造独特的职业机会。2025 年,人工智能相关职位的招聘需求增长了 56.1%,掌握人工智能技能的人才薪资溢价高达 56%。现在正是学习和掌握人工智能的最佳时机! 一、为什么人工…

作者头像 李华
网站建设 2026/4/23 8:21:22

Java毕设选题推荐:基于SpringBoot的仓库管理系统的设计与实现基于Java的仓库管理系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华