NVlabs/PixelDiT
[CVPR 2026 Best Paper Finalist & NeurIPS 2026]
PixelDiT & PixelDiT2 – 픽셀 공간에서 직접 작동하는 확산 트랜스포머
정의 – NVIDIA와 로체스터 대학의 연구급 코드베이스로, 이미지 생성을 위한 픽셀 공간 확산 트랜스포머를 구현합니다. 모델은 일반적인 잠재 VAE 병목을 건너뛰고 픽셀 수준에서 직접 이미지를 생성합니다. 두 가지 패밀리가 제공됩니다:
| 패밀리 | 주요 논문 | 하이라이트 |
|---|---|---|
| PixelDiT (CVPR 2026 베스트 페이퍼 파이널리스트) | 이미지 생성을 위한 픽셀 확산 트랜스포머 | 1.3B 매개변수 텍스트-이미지 모델로 1024×1024 이미지를 생성합니다. 2. ImageNet용 클래스-이미지(C2I) 모델 (256px 및 512px). |
| PixelDiT2 (NeurIPS 2026) | 표현 기반 픽셀 확산 트랜스포머 | 생성에 근거를 제공하는 고정 표현 인코더(DINO-v3)를 추가하여 더 빠른 수렴과 더 나은 ImageNet FID/IS 점수를 달성합니다. |
주요 기능
- 픽셀 수준 확산 – VAE 인코더/디코더 없음; 트랜스포머가 직접 픽셀 값을 예측합니다.
- 두 가지 생성 모드
- 클래스-이미지 (C2I): ImageNet 클래스 레이블에 따라 이미지 생성.
- 텍스트-이미지 (T2I): 프롬프트를 받아 최대 1024px 이미지를 출력하는 1.3B 모델.
- 빠른 샘플링 – PixelDiT2는 Heun 방법(50단계) 사용; PixelDiT는 FlowDPMSolver(100단계) 사용.
- 사전 훈련된 체크포인트 – ImageNet 훈련 모델과 대형 T2I 모델은 Hugging Face에 호스팅됩니다.
- ComfyUI 통합 – 인기 있는 ComfyUI 워크플로우에 맞게 가중치가 재패키징되었으며, 즉시 실행 가능한 JSON 템플릿이 제공됩니다.
- 모듈식 코드 – 핵심 모델 정의는
pixdit_core에 있으며,pip로 설치하고 다른 프로젝트에서 가져올 수 있습니다.
일반적인 사용 사례
- 잠재 공간이 아닌 픽셀 공간에서 작동하는 확산 모델 연구.
- VAE 오버헤드 없이 고해상도 텍스트-이미지 생성.
- ImageNet에서 이미지 합성 벤치마킹 (FID, IS, GenEval, DPG-Bench).
- 창의적인 아티스트를 위한 ComfyUI와 같은 UI 도구에 플러그 앤 플레이 통합.
빠른 시작 (Python)
# 필요한 패밀리를 선택하고 고정된 종속성을 설치
# PixelDiT2 (Python 3.10, 특정 PyTorch/CUDA)
python -m pip install -r requirements-pixeldit2.txt
# PixelDiT (C2I/T2I) – 일반 종속성
python -m pip install -r requirements-pixeldit1.txt
클래스-이미지 데모 실행
# 체크포인트와 일치하는 yaml 설정 선택
python c2i/main.py \
--config c2i/configs/pixeldit2_h16_in256.yaml \
--checkpoint path/to/checkpoint.ckpt \
--class "golden retriever" \
--output out.png
텍스트-이미지 데모 실행 (PixelDiT-T2I)
python t2i/main.py \
--config t2i/configs/PixelDiT_1024px_pixel_diffusion_stage3.yaml \
--prompt "a futuristic city at sunset" \
--output city.png
재사용을 위해 라이브러리 설치
pip install "git+https://github.com/NVlabs/PixelDiT"
# PixelDiT2 접지 인코더용 timm 추가 기능도 설치
pip install "pixeldit[pixeldit2] @ git+https://github.com/NVlabs/PixelDiT"
그런 다음 가져오기:
from pixdit_core.pixeldit_t2i import PixDiT_T2I
from pixdit_core.pixeldit_c2i import PixDiT
from pixdit_core.pixeldit2_c2i import PixelDiT2
저장소 구조
├─ pixdit_core/ # 모델 정의 (PixelDiT, PixelDiT2, 접지 인코더)
├─ c2i/ # 클래스-이미지 스크립트, 설정, 평가
├─ t2i/ # 텍스트-이미지 스크립트, 설정
├─ tools/ # 체크포인트 다운로더, GFLOPs 계산기, 평가 도우미
├─ requirements-*.txt # 각 패밀리별 종속성 목록
└─ README.md (이 파일)
추가 리소스
- 프로젝트 페이지 – https://pixeldit.github.io/ (PixelDiT) 및 https://pixeldit.github.io/pixeldit2/ (PixelDiT2)
- ArXiv 논문 –
arxiv.org/abs/2511.20645(PixelDiT) 및arxiv.org/abs/2609.24919(PixelDiT2) - 사전 훈련된 모델 – Hugging Face 저장소
nvidia/PixelDiT-ImageNet,nvidia/PixelDiT2-ImageNet,nvidia/PixelDiT-1300M-1024px - ComfyUI 통합 – https://github.com/Comfy-Org/PixelDiT (가중치 및 워크플로우 템플릿)
- 인용 – 코드 또는 모델을 사용할 때 README의 두 BibTeX 항목을 포함하세요.
누가 이 기능을 원할까요?
- ML 연구자 원시 픽셀 도메인에서의 확산 또는 표현 기반 생성을 탐구하는 분.
- 엔지니어 잠재 공간 아티팩트를 피해야 하는 고품질 이미지 합성 파이프라인을 구축하는 분.
- 아티스트 및 취미 사용자 로컬 또는 ComfyUI를 통해 실행할 수 있는 최첨단 텍스트-이미지 모델을 원하는 분.
위의 모든 정보는 저장소의 README에서 직접 가져온 것이며, 추가 기능은 추론되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트