OpenViSTAI · Agents · Blockchain · Crypto
Menu
Image & Video AI

Causal Forcing

Causal Forcing is an open-source Python research codebase and model series for autoregressive diffusion distillation in real-time interactive video generation. It provides checkpoints and workflows for text-to-video and frame-wise image-to-video inference, plus a separate long-video extension.

Independent OpenViST project profile, based on linked sources.

Causal Forcing — OpenViST project profile in Image & Video AI.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want a self-hosted research codebase and documented checkpoints for experimenting with autoregressive video generation, including text- and image-conditioned inference.

Who it is for

  • Researchers studying autoregressive diffusion distillation and causal consistency methods.
  • Developers building self-hosted text- or image-conditioned video-generation prototypes.

Documented uses

  • Explore Causal ODE and Causal Consistency Distillation as initialization methods for asymmetric DMD.
  • Run documented text-to-video inference with chunk-wise or frame-wise checkpoints.
  • Condition frame-wise video generation on an input image.
  • Investigate minute-level long-video generation through the separate extension.
Before you choose

Requirements & limits

The repository is public and licensed under Apache-2.0. It is intended for self-hosted use; the documented environment uses Python 3.10 and Conda.

  • The repository documents both chunk-wise and frame-wise models; frame-wise inference supports image conditioning.
  • Causal Forcing++ includes documented one- and two-step frame-wise checkpoints, while the model list also includes four-step variants.
  • The quick-start instructions require downloading Wan 2.1 model files and the relevant project checkpoint.
  • The base model does not natively support videos longer than 81 frames; minute-level output is described as a separate Rolling Forcing-based extension.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up Causal Forcing for local inference

Prepare the documented Python environment and download the model and checkpoint files required by the inference workflow.

Before you start

  • Conda
  • Python 3.10
  • Project repository
  • Wan 2.1 model files and a Causal Forcing checkpoint

Steps

  1. Create and activate the causal_forcing Conda environment with Python 3.10.

  2. Install the repository requirements, OpenAI CLIP, and flash-attn, then install the project in development mode.

  3. Download the Wan 2.1 model files and the Causal Forcing checkpoint needed for the chosen workflow.

Expected outcome

A locally prepared environment with model files and checkpoints for the repository’s documented inference stage.

Guide limitations

  • This guide covers setup only; select a model configuration and follow the repository’s inference instructions to generate video.
  • The base model does not natively support videos longer than 81 frames; minute-level generation uses a separate Rolling Forcing-based extension.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
thu-ml/Causal-Forcing · Official homepage title · retained in its source language