bridge.models.qwen_omni.qwen25_omni_bridge#
Module Contents#
Classes#
Megatron Bridge for Qwen2.5-Omni Conditional Generation. |
API#
- class bridge.models.qwen_omni.qwen25_omni_bridge.Qwen25OmniBridge#
Bases:
megatron.bridge.models.conversion.model_bridge.MegatronModelBridgeMegatron Bridge for Qwen2.5-Omni Conditional Generation.
Handles conversion between HuggingFace Qwen2_5OmniForConditionalGeneration and Megatron-Core Qwen25OmniModel formats.
Key differences from Qwen3OmniMoeBridge:
Dense LLM (Qwen2), not MoE -> no router/expert mappings
QKV bias mappings (Qwen2 has attention bias)
No QK layernorm weight mappings
Vision: ReplicatedMapping for HF vision encoder (thinker.visual.**)
Audio: ReplicatedMapping for HF audio encoder (thinker.audio_model.** -> thinker.audio_tower.**)
LLM layer norms use mlp.linear_fc1.layer_norm_weight (not pre_mlp_layernorm)
- provider_bridge(
- hf_pretrained: megatron.bridge.models.hf_pretrained.vlm.PreTrainedVLM,
Create a Qwen25OmniModelProvider from a HuggingFace pretrained model.
- mapping_registry() megatron.bridge.models.conversion.mapping_registry.MegatronMappingRegistry#
Return MegatronMappingRegistry containing parameter mappings for dense Qwen2.5 Omni models.