hao-ai-lab/FastVideo
A unified inference and post-training framework for accelerated video generation.
FastVideo – 실시간, 포스트 트레이닝 비디오 생성 프레임워크
개요 – FastVideo는 최첨단 비디오 확산 모델을 고속으로 파인튜닝, 증류, 실행할 수 있는 오픈소스 라이브러리입니다. 포스트 트레이닝(예: 스파스 증류, 데이터 프리 DMD2)과 다양한 하드웨어(NVIDIA RTX/H100/A100, MLX를 통한 Apple Silicon, DGX Spark, Windows/Linux/macOS)에서의 실시간 추론을 지원합니다.
주요 기능
- 트레이닝 및 파인튜닝 – 오픈 비디오 DiT를 위한 전체 모델 및 LoRA 파인튜닝, 비디오/이미지/텍스트용 데이터 파이프라인, 고급 증류 방법(Video Sparse Attention, Sparse-Distillation, Self-Forcing 인과 증류). FSDP2, 시퀀스 병렬 처리, 활성화 체크포인팅으로 확장됩니다.
- 추론 가속화 – 스파스 어텐션 백엔드, 시퀀스 병렬 분산 추론, 최적의 커널(예: VSA, FlashAttention)을 자동으로 선택하는 CLI/Python API. 이 라이브러리는 단일 소비자 GPU에서 1080p 비디오를 실시간 미만으로 생성할 수 있습니다.
- 하드웨어 유연성 – CUDA 12/13용 사전 빌드 휠, Apple Silicon용 선택적 MLX 지원, DGX Spark용 ARM 호환 빌드. 동일한 코드가 Windows, Linux, macOS에서 실행됩니다.
- 실시간 앱 – Dreamverse – '분위기 지향' 비디오를 스트리밍하는 번들 웹 앱으로, 로컬, Docker, B200 서버, 또는 Modal을 통한 서버리스로 배포할 수 있습니다.
시작하기
# 깨끗한 uv 환경 생성 (Python 3.12)
uv venv --python 3.12 --seed
source .venv/bin/activate
# CUDA 12 빌드 설치 (또는 CUDA 13의 경우 cu130)
UV_TORCH_BACKEND=cu126 uv pip install fastvideo
Apple Silicon: 클론에서 uv pip install -e '.[mlx]'를 실행하고 MLX 설치 가이드를 따르세요.
DGX Spark (ARM): UV_TORCH_BACKEND=cu130 uv pip install -e .로 소스에서 설치하고 별도의 FlashAttention 휠을 추가하세요.
간단한 생성 예제
import os
from fastvideo import VideoGenerator
os.environ["FASTVIDEO_ATTENTION_BACKEND"] = "VIDEO_SPARSE_ATTN"
gen = VideoGenerator.from_pretrained(
"FastVideo/FastWan2.1-T2V-1.3B-Diffusers", num_gpus=1
)
video = gen.generate_video(
"A curious raccoon peers through a vibrant field of yellow sunflowers",
output_path="my_videos/",
save_video=True,
)
python example.py로 실행하세요.
모델 및 리소스
- FastH3 (4-step, 8-step, V2) – MiniMax-H3에서 증류, RTX 5090/4090, DGX Spark, Apple Silicon에서 실행. 4.2배 더 작은 트림 버전은 8GB GPU 메모리에 맞습니다.
- Kandinsky 6 – 텍스트-투-비디오 + 동기화 오디오, 최대 4배 초해상도.
- FastWan-QAD – 5초 비디오를 1.8초에 생성 (FP8, 1.3B).
- 모든 모델은 Hugging Face에서 호스팅됩니다 (예:
FastVideo/FastWan2.1-T2V-1.3B-Diffusers).
커뮤니티 및 문서
- 전체 문서 사이트, 단계별 레시피가 포함된 쿡북, 빠른 시작 가이드.
- 주간 개발자 회의, Slack, WeChat 채널을 통한 실시간 지원.
- 표준 GitHub 플로우를 통한 기여를 환영합니다. 자세한 기여 가이드와 로드맵이 제공됩니다.
중요성 – 비디오 확산은 매우 느린 것으로 알려져 있습니다. FastVideo의 스파스 어텐션 및 데이터 프리 증류 파이프라인은 노이즈 제거 시간을 50배 이상 줄여 소비자 하드웨어에서 실시간 생성을 가능하게 하고 대화형 비디오 AI 애플리케이션의 문을 엽니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트