
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4122
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境与 pip(README 以 pip 安装依赖)
- Node.js 18+(Web UI 需要,用 nvm 安装)
- Conda(安装 PyCUDA 时使用,避免编译问题)
- 使用 TensorRT 加速时需按 requirements_trt.txt 额外安装依赖
安装与启动步骤
-
1安装基础依赖
在项目根目录执行,安装运行 PersonaLive 所需的 Python 基础依赖包,需保证 pip 可正常联网下载。
pip install -r requirements_base.txt -
2安装 Node.js 18
Web UI 需要 Node.js 18+,README 给出用 nvm 安装的方式:先装 nvm,再安装 18 版本。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash nvm install 18 -
3启动 Web UI
在项目目录下执行 README 提供的 web_start.sh 脚本启动网页界面,需已装好 Node.js 18 与基础依赖。
source web_start.sh -
4安装 TensorRT 依赖
需要 TensorRT 加速时执行,安装对应的 Python 依赖包;普通使用可跳过此步。
pip install -r requirements_trt.txt -
5用 Conda 装 PyCUDA
README 建议用 Conda 安装 PyCUDA 以避免编译问题,同时把 numpy 限定在 2.0 以下。
conda install -c conda-forge pycuda "numpy<2.0" -
6安装训练依赖
仅在需要自行训练时执行,安装训练专用的额外 Python 包。
pip install -r requirements_train.txt -
7配置多卡训练
使用多 GPU 或多节点训练前,先运行一次 Accelerate 配置向导,按提示填写硬件环境。
accelerate config
如何确认成功
README 未给出明确的成功提示,执行 source web_start.sh 后无报错、终端输出服务地址即视为 Web UI 启动成功。
常见问题
Q:安装 PyCUDA 时编译报错怎么办?
A:按 README 建议改用 Conda 安装:conda install -c conda-forge pycuda "numpy<2.0",可绕过源码编译问题。
Q:Web UI 打不开或启动失败?
A:先确认已按说明安装 Node.js 18+(nvm install 18),并在项目目录下执行 source web_start.sh;README 未给出端口,请以终端输出为准。
Q:需要做多卡训练怎么配置?
A:除安装 requirements_train.txt 外,还需先运行一次 accelerate config 完成多 GPU/多节点配置。
Q:普通推理需要装 TensorRT 相关依赖吗?
A:不需要。requirements_trt.txt 与 PyCUDA 仅在需要 TensorRT 加速时安装,基础使用只装 requirements_base.txt 即可。
注意事项
- README 未提供 git clone 命令,请自行获取项目源码后再执行上述安装步骤。
- 模型权重通过 Hugging Face(huaichang/PersonaLive)或 ModelScope(huaichang/PersonaLive)获取。
- 安装 PyCUDA 时务必保持 numpy<2.0,避免版本冲突。
- README 提到已有更新版本 EditaLive,支持全身动画与编辑能力,可按需关注。
核心亮点
- CVPR 2026 论文开源,学术背书强,方法有理论支撑
- 专注直播场景的表情肖像动画,技术定位精准,差异化明显
- Python 实现,技术栈清晰,适合二次开发与集成
不足之处
- 文档/社区待观察
适用场景
- 虚拟主播直播表情驱动
- 实时互动数字人
- 短视频/直播内容生成
替代项目
SadTalker、Wav2Lip、LivePortrait
同类项目推荐
svor
开源
用扩散模型一键抹掉视频里的物体,背景自动补全
SVOR - Stable Video Object Removal
KrillinAI
开源
一键翻译配音,视频轻松出海
Formerly KrillinAI, VideoTranslation and Dubbing Tool for 120+ Languages. Open-sourc···
Stable-Diffusion-Video2Video
开源
上传视频,一键风格化,自动逐帧转换输出新视频
Small script for AUTOMATIC1111/stable-diffusion-webui to run video through img2img.
AI-text-to-video-model-from-scra···
开源
手把手教你从零搭建文本生成视频模型
In this blog, we will build a small scale text-to-video model from scratch. We will ···
baocut
开源
AI 自动转写配音剪视频,时间线上随时改
BaoCut: an AI video agent with an editable timeline. Transcribe, subtitle, translate···
openjutsu
开源
一键换掉视频里的角色,本地跑还带重打光
One-click character swap for videos: an open-source, local Higgsfield Genjutsu alter···
FateZero
开源
一句话描述视频,零训练实现风格统一编辑
[ICCV 2023 Oral] "FateZero: Fusing Attentions for Zero-shot Text-based Video Editing···
URSA
开源
用均匀离散扩散,让视频生成更稳更快
[ICLR 2026] Uniform Discrete Diffusion with Metric Path for Video Generation
Vidu-S
开源
边生成边改的实时空间视频创作工具
Vidu S: Real-Time Interactive, Editable, and Spatial Video Generation