SoulX-LiveAct - Soul App开源的实时数字人生成框架

发布于 2026-03-24 · SoulX-LiveAct 是Soul App AI团队开源的实时数字人生成框架,解决AR扩散模型流式生成的稳定性难题。核心创新包括:Neighbor Forcing技术对齐相邻帧扩散步数确保画面一致;ConvKV Memory机制实现恒定显存占用,支持小时级甚至无限时长生成。

SoulX-LiveAct是什么

SoulX-LiveAct 是Soul App AI团队开源的实时数字人生成框架,解决AR扩散模型流式生成时的稳定性问题。核心创新有两点:Neighbor Forcing让相邻帧对齐扩散步数,保证画面一致;ConvKV Memory机制把显存占用压到恒定,支持小时级乃至无限时长生成。双卡H100/H200即可跑到20 FPS,延迟0.94秒。适用于直播、虚拟客服、播客等场景。

SoulX-LiveAct

SoulX-LiveAct的主要功能

  • 实时人像动画生成:按音频和文本条件实时生成数字人视频,唇同步准确,面部表情自然,肢体动作协调。
  • 小时级/无限时长视频:恒定显存机制绕开了传统模型的时长限制,小时级甚至无限时长的连续视频流也能稳定生成。
  • 情感与动作可控编辑:用文本指令控制头部姿态、手势和表情,比如心形手势、捂脸、大笑,身份和唇同步保持稳定。
  • 低延迟流式推理:双卡H100/H200就能实现20 FPS实时输出,端到端延迟0.94秒,直播、虚拟客服这类实时交互场景够用。

SoulX-LiveAct的技术原理

  • Neighbor Forcing:传统AR扩散模型在相邻帧用不同的扩散步数,分布对不上,画面就会抖。Neighbor Forcing要求相邻帧在相同扩散步下生成,把前一帧的潜变量当作当前帧的条件输入,让整个生成过程待在同一套噪声空间里,跨步对齐的问题随之消失,时序也就连贯了。
  • ConvKV Memory:长视频的显存瓶颈,来自KV缓存随帧数线性增长。ConvKV Memory走”短期精确+长期压缩”的路子:最近几帧保留高精度KV缓存,保证连贯;历史帧用1D卷积(压缩比5:1)压成固定长度的记忆,再重置RoPE位置编码。
  • 端到端性能优化:系统用自适应FP8精度压低计算量,序列并行把多卡算力吃满,算子融合则减少内存访问开销。三处一起下手,做到20 FPS实时推理,每帧27.2 TFLOPs,计算成本比同类方法低30%-45%。

SoulX-LiveAct的关键信息和使用要求

  • 项目定位:Soul App AI Lab开源的实时交互数字人框架,针对AR扩散模型流式生成时的稳定性和时长限制,支持小时级乃至无限时长的视频合成。
  • 核心突破 – Neighbor Forcing:相邻帧对齐到相同扩散步,消除分布不一致带来的画面抖动。
  • 核心突破 – ConvKV Memory:显存占用恒定,时长不再受显存牵制。
  • 核心突破 – 实时性能:20 FPS流式推理,延迟0.94秒。
  • 实测表现 – 分辨率:512×512 或 720×416。
  • 实测表现 – 帧率:20 FPS。
  • 实测表现 – 延迟:0.94秒。
  • 实测表现 – 计算成本:27.2 TFLOPs/帧。
  • 推荐配置 – GPU:2× NVIDIA H100 或 H200。
  • 推荐配置 – 环境:Python 3.10,CUDA支持。
  • 推荐配置 – 关键依赖:SageAttention(FP8注意力)、vLLM(FP8 GEMM)、LightVAE。
  • 消费级显卡 – 适用型号:RTX 4090/5090 单卡。

SoulX-LiveAct的核心优势

  • Neighbor Forcing 技术:把相邻帧对齐到相同扩散步,传统AR扩散模型里因分布不一致产生的抖动就没了,生成过程稳定连贯。
  • ConvKV Memory 机制:按”短期精确+长期压缩”的思路,把历史KV缓存压成固定长度,显存占用恒定,时长瓶颈随之解除,小时级甚至无限时长生成不成问题。
  • 实时流式推理:双卡H100/H200即可做到20 FPS实时输出,端到端延迟0.94秒,直播等实时交互场景可以满足。
  • 低计算成本:每帧27.2 TFLOPs,计算成本比同类方法低30%-45%,画质和效率都照顾到了。
  • 长时一致性:小时级视频里,人物身份稳定,关键细节不丢,口型保持同步,身份漂移、配饰忽隐忽现这些问题基本不会出现。

如何使用SoulX-LiveAct

  • 环境准备:用conda建一个名为liveact的Python 3.10环境,然后激活。
  • 安装基础依赖:pip安装requirements.txt里的依赖,再用conda装上sox音频处理工具。
  • 安装SageAttention:克隆SageAttention仓库,切到v2.2.0,运行setup.py安装,FP8注意力加速就启用了。
  • 安装QKV算子融合版本(可选):克隆SageAttentionFusion仓库并安装,算子融合性能还能再提一截。
  • 安装vLLM:pip安装vLLM 0.11.0,FP8 GEMM矩阵运算支持就齐了。
  • 安装LightVAE:克隆LightX2V仓库,运行setup_vae.py,装上视频编解码组件。
  • 下载模型权重:从Hugging Face或ModelScope把SoulX-LiveAct模型文件下到本地目录。
  • 下载音频编码器:下载chinese-wav2vec2-base这个音频特征提取模型。
  • 双卡H100/H200实时推理:设好环境变量,用torchrun拉起双卡分布式推理,指定模型路径、音频编码器路径和输入JSON文件,开启20 FPS流式音频生成。
  • 支持动作/表情编辑的推理:分辨率和帧率分别设为512×512、24 FPS,加载带编辑指令的example_edit.json,生成可控制的表情动作。
  • RTX 4090/5090消费级显卡运行:单卡模式打开FP8 KV缓存、显存块卸载和T5文本编码器CPU offload,把显存占用压下来,消费级显卡也能跑。
  • 准备输入数据:编辑JSON配置,填好参考图像路径、驱动音频路径、情感动作文本提示这些生成参数。
  • 启动实时流式生成:执行推理命令,系统会跟着音频输入实时输出数字人视频流,唇同步和表情动作都对得上。

SoulX-LiveAct的项目地址

  • 项目官网:https://soul-ailab.github.io/soulx-liveact/
  • GitHub仓库:https://github.com/Soul-AILab/SoulX-LiveAct
  • HuggingFace模型库:https://huggingface.co/Soul-AILab/LiveAct
  • arXiv技术论文:https://arxiv.org/pdf/2603.11746

SoulX-LiveAct的同类竞品对比

对比维度 InfiniteTalk Live-Avatar OmniAvatar SoulX-LiveAct
推理效率
吞吐量 25 FPS 20 FPS – 20 FPS
延迟 3.20 s 2.89 s – 0.94 s
GPU数量 8 5 – 2
每帧TFLOPs 50.2 39.1 – 27.2
长时生成能力
显存占用 线性增长 线性增长 线性增长 恒定
最大时长 受显存限制 受显存限制 受显存限制 无限
身份一致性 后期漂移 逐渐漂移 严重漂移 稳定保持
口型同步 后期失配 逐步失配 失配严重 持续精准
配饰/纹理一致性 忽隐忽现 细节丢失 严重丢失 持续稳定

SoulX-LiveAct的应用场景

  • 直播场景:模型实时生成数字人主播,7×24小时不间断直播,口型和语音同步,表情也不呆板,电商带货、娱乐直播、知识分享都能用。
  • 虚拟客服:全天候在线,数字人形象前后一致,能撑住长时间对话,企业人力成本降下来,服务体验也更好。
  • 播客/对话节目:双人对谈、访谈节目都能做,面部表情和肢体语言实时生成,嘉宾形象可编辑,内容产出速度快。
  • FaceTime/视频通话:虚拟社交、在线教育、远程会议这些B端场景都能用,延迟0.94秒,交互不卡。

0

相关文章

0 条评论

后参与评论

暂无评论,来抢沙发。