Causal-Forcing

让扩散视频生成快如实时,交互体验不掉帧

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 视频生成 🍴 复刻 62 🐛 待处理 33 👀 关注 10
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1027
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,可免费使用和修改,无付费版本。

项目预览

Causal-Forcing 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类视频生成
开发团队thu-ml
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和修改,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型auto-regressive-diffusion-model,autoregressive-models,consistency-models,diffusion,diffusion-models,distillation,few-step-generation,generative-ai,text-to-video,text-to-video-generation,video-diffusion-model,video-generation,wan-video,wan2,wan21,world-model,world-models
GitHub 星标★ 1027
上线时间2026-02-01 00:00:00
代码更新2026-10-24
仓库体积17.1 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-09
浏览次数4

项目介绍

Causal-Forcing 是 ICML 2026 论文的官方代码库,提出了一种自回归扩散模型的蒸馏方法,旨在实现高质量、实时的交互式视频生成。它解决了传统扩散模型生成速度慢、难以用于实时交互的问题,通过因果强制(Causal Forcing)技术将多步扩散蒸馏为少步甚至单步生成,同时保持视频的时间一致性和视觉质量。核心能力包括:自回归扩散蒸馏、一致性模型支持、少步采样加速,以及针对交互式视频生成的优化。项目提供训练和推理代码,支持自定义视频数据集,并附带预训练模型。适合研究者和开发者用于探索高效视频生成、实时交互应用,以及扩散模型蒸馏的学术研究。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1027

使用教程

难度:进阶 约 30 分钟 部署方式:本地安装 7 步

环境要求

  • Linux 环境 + 支持 CUDA 的 NVIDIA GPU(需编译安装 flash-attn)
  • 已安装 Conda(Miniconda/Anaconda),用于创建独立环境
  • Python 3.10(README 指定版本)
  • 已获取项目源码(含 requirements.txt 与 setup.py)

安装与启动步骤

  1. 1克隆项目源码

    从 GitHub 拉取代码到本地,后续所有安装命令都在项目根目录执行。

    git clone https://github.com/thu-ml/Causal-Forcing.git
    cd Causal-Forcing
  2. 2创建 Conda 环境

    按 README 要求创建名为 causal_forcing 的环境,Python 版本固定为 3.10。

    conda create -n causal_forcing python=3.10 -y
  3. 3激活环境

    激活刚创建的环境,之后所有 pip 安装都应在该环境中进行。

    conda activate causal_forcing
  4. 4安装项目依赖

    安装 requirements.txt 中列出的全部依赖,需在项目根目录执行。

    pip install -r requirements.txt
  5. 5安装 CLIP

    从 OpenAI 官方仓库安装 CLIP,README 单独列出了这一步。

    pip install git+https://github.com/openai/CLIP.git
  6. 6安装 flash-attn

    使用 --no-build-isolation 参数安装,需从源码编译,耗时较长请耐心等待。

    pip install flash-attn --no-build-isolation
  7. 7安装项目本体

    以开发模式安装项目,使代码可直接被 Python 导入。

    python setup.py develop

如何确认成功

README 未给出推理启动命令,只能确认以上安装命令均无报错、conda activate causal_forcing 可正常进入环境,即视为安装完成。

常见问题

Q:flash-attn 安装很慢或报错怎么办?

A:README 指定用 --no-build-isolation 参数安装,需本地编译,耗时较长。请先确认已在 causal_forcing 环境中按顺序装完 requirements.txt,再执行该命令。

Q:执行 pip install -r requirements.txt 提示找不到文件?

A:说明当前不在项目根目录。先 git clone 仓库并 cd 进入项目根目录,再执行安装命令。

Q:能否生成超过 81 帧的视频?

A:README 明确说明该模型原生不支持超过 81 帧的视频。长视频需参考官方给出的扩展方案(如 Longlive/Rolling Forcing)。

Q:预训练模型在哪里获取?

A:README 提供了 Hugging Face 模型页链接:https://huggingface.co/zhuhz22/Causal-Forcing/tree/main。

注意事项

  • README 明确声明:原生不支持超过 81 帧的视频,直接把 5 秒训练的模型当作长视频基线是不公平的。
  • 官方说明其推理环境与 Self Forcing 完全一致,可参考 Self Forcing 的环境配置。
  • README 只给出了安装步骤,未提供推理/训练的启动命令,具体使用需查阅官方文档链接。
  • 安装顺序建议严格按 README:requirements.txt → CLIP → flash-attn → python setup.py develop。

核心亮点

  • 提出因果强制蒸馏,将多步扩散压缩至少步,生成速度大幅提升
  • 官方代码库,结构清晰,支持训练和推理,便于复现论文结果
  • 针对交互式视频生成优化,保持时间一致性,适合实时应用

不足之处

  • 项目早期,文档和社区支持待观察
  • 依赖特定硬件(如高性能GPU),部署门槛较高

适用场景

  • 实时视频生成与交互式创作工具
  • 视频生成模型的加速蒸馏研究
  • 游戏或虚拟现实中的动态内容生成

替代项目

Stable Video Diffusion、AnimateDiff、Latent Consistency Models

上一篇:LocalMiniDrama

下一篇:kandinsky-5

同类项目推荐

transframer-pytorch 开源

用 U-Net+Transformer 生成 30 秒连贯视频

Implementation of Transframer, Deepmind's U-net + Transformer architecture for up to···

★ 73 2026-08-09
Echo-Memory 开源

给视频生成装上记忆,让长视频更连贯

Official code for Echo-Memory: a controlled study of memory in action-conditioned vi···

★ 250 2026-08-09
MagicDance 开源

一张图+任意动作,生成身份不变的逼真人物视频

[ICML 2024] MagicPose(also known as MagicDance): Realistic Human Poses and Facial Ex···

★ 778 2026-08-09
claude-animated-shorts 开源

一句话让 Claude 生成 2D 角色 3D 场景动画短片

Free Claude skill: viral animated story shorts (2D characters in a 3D world) with th···

★ 2508 2026-11-06
AAD-1 开源

单步生成视频,速度提升质量不减

[ICML 2026] AAD-1: Asymmetric Adversarial Distillation for One-Step Autoregressive V···

★ 90 2026-08-09
sd_loopback_music_sync_wave 开源

上传音乐,自动生成与节拍同步的循环视频

AUTOMATIC1111 UI extension for creating videos synchronized to music.

★ 62 2026-08-09
narrator-ai-cli 开源

终端敲一敲,解说视频自动生成

AI 解说大师 — CLI 客户端;用于终端调用视频解说生成 API

★ 148 2026-08-09
videocomposer 开源

像拼乐高一样组合条件,精准控制视频运动生成

Official repo for VideoComposer: Compositional Video Synthesis with Motion Controlla···

★ 954 2026-08-09