FramePack
Background
Low VRAM Video Generation
NEW
🎬 Official implementation of 'Packing Input Frame Context' paper

FramePack: Next-Frame Video Generation on Everyday Hardware

Open-source next-frame prediction neural network for practical, high-quality video generation.
Generate videos with just 6GB of GPU memory on your laptop.

6GB VRAM
30FPS Video
1.5-2.5s Per Frame

🚀 🚀 Works on NVIDIA RTX 30XX, 40XX, and 50XX series GPUs

FramePack is built on cutting-edge AI technologies

PyTorchPythonGradioNVIDIA
placeholder hero

What is FramePack

FramePack is an open-source next-frame prediction neural network designed for practical, high-quality video generation. It enables efficient video creation even on consumer-grade GPUs.

  • Ultra-Low VRAM Requirements
    Generate thousands of video frames at 30fps using only 6GB of GPU memory on consumer-grade laptops.
  • Constant-Length Context Compression
    Innovative input context compression keeps computational workload flat regardless of video length.
  • Progressive Generation
    See results as they're created with frame-by-frame generation providing real-time visual feedback.
Benefits

Why Choose FramePack

FramePack offers several compelling advantages for creators, researchers, and developers working with video generation.

FramePack solves 'forgetting' (loss of earlier content) and 'drift' (quality degradation over time) with its frame compression mechanism.

How to Use FramePack

Get started with FramePack in just a few simple steps:

1

Install Dependencies

Install PyTorch and other required dependencies with the provided commands.

Key Features of FramePack

Discover the innovative technologies that make FramePack the ideal tool for video generation.

Low Memory Requirements

Generate videos with just 6GB of GPU memory, making it accessible even on laptop GPUs.

Constant Workload

Computational demands remain the same regardless of video length, enabling efficient long-form video creation.

Progressive Generation

See results immediately as frames are generated, with real-time visual feedback.

Flexible Attention Backends

Support for various attention mechanisms including PyTorch attention, xformers, flash-attn, and sage-attention.

Desktop GUI

User-friendly Gradio-based GUI for easy use, with progress bars and latent previews.

Large Batch Training

Architecture supports much larger batch sizes, similar to image diffusion models.

System Requirements

FramePack is designed to work efficiently on a wide range of hardware.

GPU

NVIDIA RTX 30XX, 40XX, or 50XX series with fp16 and bf16 support. GTX 10XX/20XX are not tested.

Memory

At least 6GB GPU memory for 13B model one-minute video generation.

Operating System

Linux or Windows. macOS support is experimental.

Python

Python 3.10 recommended.

Video Examples Generated with FramePack

demo1
demo2
demo3
demo4
demo5
demo6
FAQ

Frequently Asked Questions About FramePack

Have another question? Visit our GitHub repository or contact us by email.

1

What exactly is FramePack and how does it work?

FramePack is an open-source next-frame prediction neural network designed for practical, high-quality video generation. It uses an innovative input frame compression mechanism to achieve efficient video generation even on ordinary hardware, with progressive generation that provides immediate visual feedback.

2

Do I need advanced technical skills to use FramePack?

FramePack is designed to be user-friendly with an intuitive desktop GUI (based on Gradio). Users just need to upload an image and enter a prompt to start generating videos. Basic Python knowledge helps for installation and customization but isn't required.

3

How long can videos generated by FramePack be?

Theoretically, FramePack can generate videos of any length, as its computational workload and memory usage remain constant regardless of video length. In practice, one-minute videos (1800 frames at 30fps) generate smoothly, and longer videos are entirely feasible.

4

How does FramePack perform on laptops?

FramePack is fully usable on laptop GPUs like the RTX 3060 or 3070ti, though generation speed will be 4-8 times slower than on desktops. Importantly, even on laptops, it only requires 6GB of VRAM to generate high-quality videos.

5

Which GPUs does FramePack support?

FramePack supports NVIDIA RTX 30XX, 40XX, and 50XX series GPUs with fp16 and bf16 support. GTX 10XX/20XX series have not been tested and may not work properly. Performance will vary based on GPU capabilities.

6

How can I improve the quality of videos generated by FramePack?

For best results, use concise, action-oriented prompts that emphasize clear dynamic movements and subject descriptions. The model responds best to prompts describing motion rather than static scenes. Additionally, using high-quality initial images as starting points can significantly improve results.

Start Generating High-Quality Videos Today

Experience FramePack on your own computer with just 6GB of GPU memory.