跳转至

MuseTalk

MuseTalk 支持 localomnirt 和高级 direct_ws 接入。当前文档把最常用的 localomnirt 拆开:local 由 OpenTalking 主进程加载 adapter 并在会话初始化前执行官方预处理;OmniRT 由独立服务托管 MuseTalk runtime。

模型 ID musetalk
Backend localomnirtdirect_ws
仓库默认值 omnirt
推荐起步 已能安装 OpenMMLab 依赖时可用 local;需要服务隔离时用 omnirt

选择哪种模式

模式 适合场景 入口
local 单机验证 MuseTalk 质量,接受 OpenTalking .venv 和官方预处理依赖较重。 MuseTalk Local
omnirt 将 MuseTalk WS backend 和 OmniRT gateway 独立出来,OpenTalking 只连接 OmniRT。 MuseTalk with OmniRT
direct_ws 已经有 MuseTalk 兼容 WebSocket 服务,只想让 OpenTalking 连接它。 参考 Backend 模式 和配置项。

权重目录

models/
  musetalk/
    musetalk.json
    pytorch_model.bin
  sd-vae-ft-mse/
  whisper/
    tiny.pt
  dwpose/
    dw-ll_ucoco_384.pth
  face-parse-bisenet/
    79999_iter.pth

local 模式还需要 MuseTalk 官方源码和预处理 Python;OmniRT 模式会通过 OmniRT runtime 管理 MuseTalk 源码环境。

相关教程

前端入口

模型或后端服务启动后,统一用 OpenTalking WebUI 访问:

终端
cd "$OPENTALKING_HOME"
bash scripts/quickstart/start_frontend.sh --api-port 8000 --web-port 5173 --host 0.0.0.0

远程服务器部署时,把本地浏览器端口映射到服务器 5173,再打开 http://127.0.0.1:5173