nemo_automodel.components.models.llava_onevision.state_dict_adapter#
State dict adapter for LLaVA-OneVision-1.5.
HF on-disk safetensors layout (from lmms-lab/LLaVA-OneVision-1.5-): visual.{patch_embed,class_embedding,class_pos_emb,pre_layernorm,blocks.,merger.} model.{embed_tokens,layers.,norm} lm_head.weight
NeMo in-memory module layout: model.visual.* model.language_model.* (transformers.Qwen3Model; keys match the Qwen3 prefix) lm_head.*
Applies the same regex rename HF does via _checkpoint_conversion_mapping:
^visual -> model.visual
^model(?!.(language_model|visual)) -> model.language_model
Module Contents#
Classes#
Functions#
Data#
API#
- nemo_automodel.components.models.llava_onevision.state_dict_adapter._HF_TO_NEMO_RULES#
[(), ()]
- nemo_automodel.components.models.llava_onevision.state_dict_adapter._NEMO_TO_HF_RULES#
[(), ()]
- class nemo_automodel.components.models.llava_onevision.state_dict_adapter.LlavaOneVisionStateDictAdapter(config: Any = None, **kwargs)#
Bases:
nemo_automodel.components.checkpoint.state_dict_adapter.StateDictAdapter- from_hf(
- hf_state_dict: dict[str, Any],
- **kwargs,
- to_hf(
- state_dict: dict[str, Any],
- exclude_key_regex: Optional[str] = None,
- **kwargs,
- convert_single_tensor_to_hf(
- fqn: str,
- tensor: Any,
- **kwargs,
- nemo_automodel.components.models.llava_onevision.state_dict_adapter._rename(key: str, rules) str#