Native configuration for the released MAGI-2 Preview checkpoint.
The defaults mirror sand-ai/MAGI-2-preview. Keeping the architecture in vLLM-Omni makes model construction independent of SandAI's Python package and also gives tests a small-config entry point.
MAGI2_GENERATION_CONFIG module-attribute
MAGI2_PREVIEW_CONFIG module-attribute
Magi2GenerationConfig dataclass
audio_guidance_scale class-attribute instance-attribute
audio_guidance_scale: float = 7.0
audio_latent_channels class-attribute instance-attribute
audio_latent_channels: int = 64
audio_latent_fps class-attribute instance-attribute
audio_latent_fps: float = 25.0
audio_sample_rate class-attribute instance-attribute
audio_sample_rate: int = 44100
duration_seconds class-attribute instance-attribute
duration_seconds: float = 10.0
fps class-attribute instance-attribute
output_frames class-attribute instance-attribute
patch_size class-attribute instance-attribute
preview_steps class-attribute instance-attribute
shift class-attribute instance-attribute
video_guidance_scale class-attribute instance-attribute
video_guidance_scale: float = 5.0
video_latent_channels class-attribute instance-attribute
video_latent_channels: int = 48
video_vae_stride class-attribute instance-attribute
Magi2MHCConfig dataclass
alpha_init class-attribute instance-attribute
enabled class-attribute instance-attribute
num_streams class-attribute instance-attribute
sinkhorn_epsilon class-attribute instance-attribute
sinkhorn_epsilon: float = 1e-12
sinkhorn_iterations class-attribute instance-attribute
sinkhorn_iterations: int = 20
Magi2MoEConfig dataclass
expert_intermediate_size: int = 1280
layers class-attribute instance-attribute
modality_shared_expert_intermediate_size: int = 1280
normalize_routing_weights class-attribute instance-attribute
normalize_routing_weights: bool = True
num_experts class-attribute instance-attribute
num_heads class-attribute instance-attribute
routing_scale class-attribute instance-attribute
routing_scale: float = 4.9
score_function class-attribute instance-attribute
score_function: str = 'sigmoid'
shared_expert_intermediate_size: int = 1280
top_k class-attribute instance-attribute
Magi2PreviewConfig dataclass
attention_gating class-attribute instance-attribute
attention_gating: bool = True
attention_sink_tokens class-attribute instance-attribute
attention_sink_tokens: int = 1
attention_softcap class-attribute instance-attribute
attention_softcap: float = -1.0
audio_in_channels class-attribute instance-attribute
audio_in_channels: int = 64
head_dim class-attribute instance-attribute
hidden_size class-attribute instance-attribute
intermediate_factor: float = 4.0
mhc class-attribute instance-attribute
moe class-attribute instance-attribute
multimodal_layers class-attribute instance-attribute
multimodal_layers: tuple[int, ...] = (0, 1, 38, 39)
num_attention_heads property
num_layers class-attribute instance-attribute
num_query_groups class-attribute instance-attribute
num_query_groups: int = 24
params_dtype class-attribute instance-attribute
params_dtype: dtype = torch.bfloat16
text_in_channels class-attribute instance-attribute
text_in_channels: int = 5120
video_in_channels class-attribute instance-attribute
video_in_channels: int = 48