Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SandAI-org/MAGI-1
/ types & classes
Types & classes
59 in github.com/SandAI-org/MAGI-1
⨍
Functions
318
◇
Types & classes
59
↓ 7 callers
Class
FusedLayerNorm
Layer Norm, fused into a single CUDA kernel. Borrow from: https://github.com/NVIDIA/Megatron-LM/blob/6501752396e9cc360ce894cda4b2217a58c1c09d
inference/model/dit/dit_module.py:323
↓ 5 callers
Class
DiagonalGaussianDistribution
inference/model/vae/vae_module.py:723
↓ 3 callers
Class
FakeHandle
inference/infra/parallelism/context_parallel.py:89
↓ 3 callers
Class
PackedCrossAttnParams
inference/common/dataclass.py:34
↓ 2 callers
Class
Block
inference/model/vae/vae_module.py:308
↓ 2 callers
Class
PackedCoreAttnParams
inference/common/dataclass.py:23
↓ 2 callers
Class
WorkStatus
inference/pipeline/video_generate.py:238
↓ 1 callers
Class
AdaModulateLayer
inference/model/dit/dit_module.py:177
↓ 1 callers
Class
Attention
inference/model/vae/vae_module.py:261
↓ 1 callers
Class
CSOHelper
inference/infra/parallelism/context_parallel.py:623
↓ 1 callers
Class
CaptionEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
inference/model/dit/dit_module.py:106
↓ 1 callers
Class
CustomLayerNormLinear
inference/model/dit/dit_module.py:390
↓ 1 callers
Class
CustomMLP
CustomMLP will take the input with h hidden state, project it to 4*h hidden dimension, perform nonlinear transformation, and project the
inference/model/dit/dit_module.py:493
↓ 1 callers
Class
EngineConfig
inference/common/config.py:88
↓ 1 callers
Class
EventPathTimer
A lightweight class for recording time without any distributed barrier. This class allows for recording elapsed time between events without
inference/common/timer.py:22
↓ 1 callers
Class
FinalLinear
The final linear layer of DiT.
inference/model/dit/dit_module.py:160
↓ 1 callers
Class
FullyParallelAttention
inference/model/dit/dit_module.py:851
↓ 1 callers
Class
InferenceInput
inference/pipeline/video_generate.py:34
↓ 1 callers
Class
InferenceParams
Inference parameters that are passed to the main model in order to efficienly calculate and store the context during inference.
inference/common/dataclass.py:62
↓ 1 callers
Class
LearnableRotaryEmbeddingCat
Rotary position embedding w/ concatenatd sin & cos The following impl/resources were referenced for this impl: * https://github.com/lucidrain
inference/model/dit/dit_module.py:720
↓ 1 callers
Class
MagiConfig
inference/common/config.py:111
↓ 1 callers
Class
MagiPipeline
inference/pipeline/pipeline.py:27
↓ 1 callers
Class
ManualLayerNorm
inference/model/vae/vae_module.py:229
↓ 1 callers
Class
Mlp
inference/model/vae/vae_module.py:207
↓ 1 callers
Class
ModelConfig
inference/common/config.py:23
↓ 1 callers
Class
ModelMetaArgs
inference/common/dataclass.py:45
↓ 1 callers
Class
PPScheduler
inference/infra/parallelism/pipeline_parallel.py:30
↓ 1 callers
Class
PatchEmbed
Image to Patch Embedding
inference/model/vae/vae_module.py:353
↓ 1 callers
Class
PerTensorQuantizedFp8Linear
inference/model/dit/dit_module.py:431
↓ 1 callers
Class
RankGenerator
inference/infra/distributed/parallel_state.py:192
↓ 1 callers
Class
RuntimeConfig
inference/common/config.py:53
↓ 1 callers
Class
SampleTransport
inference/pipeline/video_generate.py:251
↓ 1 callers
Class
T5Embedder
inference/model/t5/t5_model.py:27
↓ 1 callers
Class
TensorAndHandler
inference/infra/parallelism/pipeline_parallel.py:25
↓ 1 callers
Class
TileProcessor
inference/infra/parallelism/tile_parallel.py:181
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
inference/model/dit/dit_module.py:50
↓ 1 callers
Class
TransformerBlock
Transformer class.
inference/model/dit/dit_module.py:1373
↓ 1 callers
Class
TransformerLayer
A single transformer layer. Transformer layer takes input with size [s, b, h] and returns an output of the same size.
inference/model/dit/dit_module.py:1252
↓ 1 callers
Class
UnconditionGuard
inference/model/dit/dit_model.py:447
↓ 1 callers
Class
VaeHelper
inference/pipeline/video_process.py:44
↓ 1 callers
Class
ViTDecoder
Vision Transformer with support for patch or hybrid CNN input stage
inference/model/vae/vae_module.py:570
↓ 1 callers
Class
ViTEncoder
Vision Transformer with support for patch or hybrid CNN input stage
inference/model/vae/vae_module.py:410
↓ 1 callers
Class
VideoDiTModel
VideoDiT model for video diffusion. Args: config (MagiConfig): Transformer config pre_process (bool, optional): Include embedding
inference/model/dit/dit_model.py:42
Class
Attention
Attention layer abstract class.
inference/model/dit/dit_module.py:776
Class
AutoModel
r""" :class:`~models.AutoModel` is a generic model class that will be instantiated as one of the base model classes of the library when cr
inference/model/vae/vae_model.py:336
Class
GlobalLogger
inference/common/logger.py:20
Class
MagiImageLoader
comfyui/comfy_nodes.py:82
Class
MagiProcess
comfyui/comfy_nodes.py:119
Class
MagiPromptLoader
comfyui/comfy_nodes.py:31
Class
MagiSaveVideo
comfyui/comfy_nodes.py:210
Class
MagiTextEncoder
comfyui/comfy_nodes.py:49
Class
MagiVideoLoader
comfyui/comfy_nodes.py:101
Class
ParallelHelper
inference/infra/parallelism/tile_parallel.py:22
Class
PerChannelQuantizedFp8Linear
inference/model/dit/dit_module.py:462
Class
SimpleJSONEncoder
inference/common/config.py:165
Class
SingletonMeta
Singleton metaclass
inference/pipeline/video_process.py:31
Class
UlyssesScheduler
inference/infra/parallelism/context_parallel.py:452
Class
ViTVAE
inference/model/vae/vae_model.py:222
Class
VideoTokenizerABC
Abstract base class for video tokenizers. This class defines the interface for video tokenizers and provides common methods and properties.
inference/model/vae/vae_model.py:29