| """Small DiT configuration enums required by the DINAC-AE export.""" | |
| from __future__ import annotations | |
| from dataclasses import dataclass | |
| from enum import Enum, auto | |
| class DiTConditioning(Enum): | |
| """Conditioning strategy for exported DiT blocks.""" | |
| ADALN = auto() | |
| GATED_UNCOND = auto() | |
| UNCOND = auto() | |
| class AdaLNSharingMode(Enum): | |
| """AdaLN sharing modes retained for auxiliary config imports.""" | |
| PER_BLOCK = auto() | |
| SHARED_BASE_LOW_RANK_DELTA = auto() | |
| class DiTBodyConfig: | |
| """Minimal body config placeholder for unused auxiliary heads.""" | |
| depth: int = 1 | |
| d_model: int = 768 | |
| n_heads: int = 12 | |
| __all__ = ["AdaLNSharingMode", "DiTBodyConfig", "DiTConditioning"] | |