Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/NVlabs/Sana
/ types & classes
Types & classes
463 in github.com/NVlabs/Sana
⨍
Functions
2,606
◇
Types & classes
463
↳
Endpoints
11
↓ 24 callers
Class
_PhaseCfg
diffusion/model/ops/fused_gdn_chunkwise.py:85
↓ 22 callers
Class
ConvLayer
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:64
↓ 11 callers
Class
CausalConv3d
Causal 3d convolusion.
diffusion/model/wan2_2/vae.py:20
↓ 11 callers
Class
CausalConv3d
Causal 3d convolusion.
diffusion/model/wan/vae.py:22
↓ 11 callers
Class
FlowEuler
diffusion/scheduler/flow_euler_sampler.py:29
↓ 11 callers
Class
RMSNorm
diffusion/model/norms.py:182
↓ 9 callers
Class
DistributedRangedSampler
A sampler that samples in chunks and then shuffles the samples within each chunk. This preserves locality of reference while still shuffling the
diffusion/data/wids/wids.py:969
↓ 9 callers
Class
GLUMBConv
diffusion/model/nets/basic_modules.py:109
↓ 9 callers
Class
LTX2VideoCausalConv3d
Causal 3D convolution for video processing. Like LTXCausalConv3d, but whether causal inference is performed can be specified at runtime via t
diffusion/model/ltx2/causal_vae.py:250
↓ 9 callers
Class
Mlp
MLP as used in Vision Transformer, MLP-Mixer and related networks
diffusion/model/nets/basic_modules.py:532
↓ 8 callers
Class
ConvLayer3d
diffusion/model/dc_ae/efficientvit/models/nn/ops_3d.py:73
↓ 8 callers
Class
FlashAttention
Multi-head Flash Attention block with qk norm.
diffusion/model/nets/sana_blocks.py:768
↓ 8 callers
Class
ResidualBlock
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:922
↓ 8 callers
Class
SanaMS
Diffusion model with a Transformer backbone.
diffusion/model/nets/sana_multi_scale.py:164
↓ 8 callers
Class
SanaMSVideo
Diffusion model with a Transformer backbone.
diffusion/model/nets/sana_multi_scale_video.py:340
↓ 8 callers
Class
_ChunkwiseCfg
diffusion/model/ops/fused_gdn_chunkwise.py:93
↓ 7 callers
Class
CaptionEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
diffusion/model/nets/sana_blocks.py:1083
↓ 7 callers
Class
MultiHeadCrossAttention
diffusion/model/nets/sana_blocks.py:48
↓ 7 callers
Class
T2IFinalLayer
The final layer of Sana.
diffusion/model/nets/sana_blocks.py:893
↓ 7 callers
Class
T5LayerNorm
diffusion/model/wan/t5.py:50
↓ 6 callers
Class
AverageMeter
Computes and stores the average and current value.
diffusion/model/dc_ae/efficientvit/apps/utils/metric.py:26
↓ 6 callers
Class
ConvLayer
diffusion/model/nets/basic_modules.py:30
↓ 6 callers
Class
ConvLayer
diffusion/model/nets/fastlinear/modules/nn/conv.py:25
↓ 6 callers
Class
IdentityLayer
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:365
↓ 6 callers
Class
LiteLA
r"""Lightweight linear attention
diffusion/model/nets/sana_blocks.py:211
↓ 6 callers
Class
ResidualBlock
diffusion/model/wan2_2/vae.py:178
↓ 6 callers
Class
ResidualBlock
diffusion/model/wan/vae.py:165
↓ 6 callers
Class
RopePosEmbed
diffusion/model/nets/sana_blocks.py:1307
↓ 6 callers
Class
SCMScheduler
`SCMScheduler` extends the denoising procedure introduced in denoising diffusion probabilistic models (DDPMs) with non-Markovian guidance.
diffusion/scheduler/scm_scheduler.py:47
↓ 6 callers
Class
TritonLiteMLA
diffusion/model/nets/fastlinear/modules/triton_lite_mla.py:104
↓ 5 callers
Class
Attention
diffusion/model/nets/sana_blocks.py:854
↓ 5 callers
Class
DWMlp
MLP as used in Vision Transformer, MLP-Mixer and related networks
diffusion/model/nets/basic_modules.py:474
↓ 5 callers
Class
DoubleConvBlock
tools/controlnet/annotator/hed/__init__.py:18
↓ 5 callers
Class
LayerNorm
diffusion/model/wan/clip.py:52
↓ 5 callers
Class
RMS_norm
diffusion/model/wan2_2/vae.py:48
↓ 5 callers
Class
RMS_norm
diffusion/model/wan/vae.py:43
↓ 5 callers
Class
SASolverSampler
diffusion/scheduler/sa_sampler.py:26
↓ 5 callers
Class
SanaMSAdaLN
Diffusion model with a Transformer backbone.
diffusion/model/nets/sana_multi_scale_adaln.py:146
↓ 5 callers
Class
SanaU
Diffusion model with a Transformer backbone.
diffusion/model/nets/sana_U_shape.py:158
↓ 5 callers
Class
SanaUMS
Diffusion model with a Transformer backbone.
diffusion/model/nets/sana_U_shape_multi_scale.py:152
↓ 4 callers
Class
AspectRatioBatchSampler
A sampler wrapper for grouping images with similar aspect ratio into a same batch. Args: sampler (Sampler): Base sampler. dataset
diffusion/utils/data_sampler.py:14
↓ 4 callers
Class
AttentionBlock
Causal self-attention with a single head.
diffusion/model/wan/vae.py:202
↓ 4 callers
Class
DebugUnderflowOverflow
This debug class helps detect and understand where the model starts getting very large or very small, and more importantly `nan` or `inf` wei
diffusion/utils/misc.py:165
↓ 4 callers
Class
FIDInceptionC
InceptionC block patched for FID computation
tools/metrics/pytorch-fid/src/pytorch_fid/inception.py:243
↓ 4 callers
Class
FP32NormProxy
diffusion/model/nets/sana_multi_scale_video_camctrl.py:94
↓ 4 callers
Class
InceptionV3
Pretrained InceptionV3 network returning feature maps
tools/metrics/pytorch-fid/src/pytorch_fid/inception.py:16
↓ 4 callers
Class
LTX2VideoResnetBlock3d
A 3D ResNet block used in the LTX 2.0 audiovisual model. Args: in_channels: Number of input channels. out_channels: Number of out
diffusion/model/ltx2/causal_vae.py:431
↓ 4 callers
Class
LogBuffer
diffusion/utils/logger.py:161
↓ 4 callers
Class
LoraConfig
Configuration for LoRA (Low-Rank Adaptation) fine-tuning
diffusion/utils/config_wan.py:84
↓ 4 callers
Class
ModelGrowthInitializer
Model growth initializer
diffusion/model/model_growth_utils.py:36
↓ 4 callers
Class
OpSequential
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:992
↓ 4 callers
Class
PAGCFGIdentitySelfAttnProcessorLiteLA
r"""Self Attention with Perturbed Attention & CFG Guidance
diffusion/model/nets/sana_blocks.py:575
↓ 4 callers
Class
PAGIdentitySelfAttnProcessorLiteLA
r"""Self Attention with Perturbed Attention Guidance
diffusion/model/nets/sana_blocks.py:627
↓ 4 callers
Class
PatchEmbedMS3D
3D Image to Patch Embedding
diffusion/model/nets/sana_blocks.py:1271
↓ 4 callers
Class
PerChannelRMSNorm
Per-pixel (per-location) RMS normalization layer. For each element along the chosen dimension, this layer normalizes the tensor by the root-mean-
diffusion/model/ltx2/causal_vae.py:219
↓ 4 callers
Class
PerPromptStatTracker
diffusion/post_training/stat_tracking.py:5
↓ 4 callers
Class
ResidualBlock3d
diffusion/model/dc_ae/efficientvit/models/nn/ops_3d.py:522
↓ 4 callers
Class
SanaModelWrapper
diffusion/longsana/utils/model_wrapper.py:16
↓ 4 callers
Class
SanaPipeline
app/sana_pipeline.py:80
↓ 4 callers
Class
SelfAttnProcessorLiteLA
r"""Self Attention with Lite Linear Attention
diffusion/model/nets/sana_blocks.py:678
↓ 4 callers
Class
T5RelativeEmbedding
diffusion/model/wan/t5.py:187
↓ 4 callers
Class
WanLayerNorm
diffusion/model/wan/model.py:184
↓ 3 callers
Class
AspectRatioBatchSamplerVideo
A sampler wrapper for grouping images with similar aspect ratio into a same batch. Args: sampler (Sampler): Base sampler. dataset
diffusion/utils/data_sampler.py:164
↓ 3 callers
Class
BlockHook
diffusion/model/wan/model.py:40
↓ 3 callers
Class
DeltaActionEmbedder
diffusion/model/nets/sana_multi_scale_video_camctrl.py:76
↓ 3 callers
Class
DistributedTimeLogger
train_scripts/sol_rl/train_utils.py:89
↓ 3 callers
Class
EMAModuleWrapper
diffusion/post_training/ema.py:6
↓ 3 callers
Class
EMA_FSDP
diffusion/longsana/utils/distributed.py:100
↓ 3 callers
Class
FIDInceptionA
InceptionA block patched for FID computation
tools/metrics/pytorch-fid/src/pytorch_fid/inception.py:218
↓ 3 callers
Class
GLUMBConvTemp
diffusion/model/nets/basic_modules.py:200
↓ 3 callers
Class
GenerationParams
Per-call generation knobs.
inference_video_scripts/wm/inference_sana_wm.py:491
↓ 3 callers
Class
HuggingfaceTokenizer
diffusion/model/wan/tokenizers.py:38
↓ 3 callers
Class
LTXFlowEuler
diffusion/scheduler/flow_euler_sampler.py:86
↓ 3 callers
Class
LTXVideoDownsampler3d
3D downsampling layer for spatiotemporal reduction. Uses pixel unshuffle pattern for downsampling with causal temporal handling.
diffusion/model/ltx2/causal_vae.py:556
↓ 3 callers
Class
MBConvPreGLU
diffusion/model/nets/basic_modules.py:386
↓ 3 callers
Class
OpSequential3d
diffusion/model/dc_ae/efficientvit/models/nn/ops_3d.py:559
↓ 3 callers
Class
PatchEmbedMS
2D Image to Patch Embedding
diffusion/model/nets/sana_blocks.py:1235
↓ 3 callers
Class
ResizeCrop
diffusion/data/transforms.py:179
↓ 3 callers
Class
STConv
diffusion/model/wan/model.py:364
↓ 3 callers
Class
SanaMSCM
diffusion/model/nets/sana_multi_scale.py:456
↓ 3 callers
Class
SanaSprintPipeline
app/sana_sprint_pipeline.py:70
↓ 3 callers
Class
SanaTextEncoder
diffusion/longsana/utils/model_wrapper.py:167
↓ 3 callers
Class
SpectralConv1d
diffusion/model/nets/ladd_blocks.py:34
↓ 3 callers
Class
T5Attention
diffusion/model/wan/t5.py:64
↓ 3 callers
Class
TextDataset
diffusion/longsana/utils/dataset.py:15
↓ 3 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
diffusion/model/nets/sana_blocks.py:967
↓ 3 callers
Class
ToTensorVideo
Convert tensor data type from uint8 to float, divide value by 255.0 and permute the dimensions of clip tensor
diffusion/data/transforms.py:109
↓ 3 callers
Class
WanRMSNorm
diffusion/model/wan/model.py:166
↓ 2 callers
Class
AttentionBlock
Causal self-attention with a single head.
diffusion/model/wan2_2/vae.py:219
↓ 2 callers
Class
CausalWanRotaryPosEmbed
diffusion/model/nets/sana_blocks.py:1413
↓ 2 callers
Class
ChannelDuplicatingPixelUnshuffleUpSampleLayer
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:294
↓ 2 callers
Class
ClipVisionProjection
diffusion/model/nets/sana_blocks.py:1178
↓ 2 callers
Class
ConvPixelShuffleUpSampleLayer3d
diffusion/model/dc_ae/efficientvit/models/nn/ops_3d.py:449
↓ 2 callers
Class
ConvPixelUnshuffleDownSampleLayer3d
diffusion/model/dc_ae/efficientvit/models/nn/ops_3d.py:375
↓ 2 callers
Class
DecoderCacheState
State container for decoder streaming cache. Attributes: feat_map: Per-layer feature cache for causal convolution is_first_chunk:
diffusion/model/ltx2/causal_vae.py:67
↓ 2 callers
Class
DiscHeadModel
diffusion/model/nets/sana_ladd.py:83
↓ 2 callers
Class
EfficientViTBlock
diffusion/model/dc_ae/efficientvit/models/nn/ops.py:852
↓ 2 callers
Class
FP32LayerNorm
diffusion/model/nets/sana_multi_scale_video_camctrl.py:89
↓ 2 callers
Class
ForwardWithSTG
diffusion/model/dpm_solver.py:661
↓ 2 callers
Class
GLUMBConvLinear
GLUMBConv with 1x1 Conv replaced by Linear layers. Original GLUMBConv structure: - inverted_conv: Conv2d(in_features, hidden_features*2,
diffusion/model/nets/basic_modules_linear.py:133
next →
1–100 of 463, ranked by callers