Coverage for transformer_lens/model_bridge/supported_architectures/mistral3.py: 100%
7 statements
« prev ^ index » next coverage.py v7.10.1, created at 2026-08-11 18:50 +0000
« prev ^ index » next coverage.py v7.10.1, created at 2026-08-11 18:50 +0000
1"""Mistral 3 VLM (``Mistral3ForConditionalGeneration``) adapter: Llava layout with
2the Pixtral vision tower delegated opaquely."""
4from typing import Any
6from transformer_lens.model_bridge.generalized_components.base import (
7 GeneralizedComponent,
8)
9from transformer_lens.model_bridge.supported_architectures.llava import (
10 LlavaArchitectureAdapter,
11)
14class Mistral3ArchitectureAdapter(LlavaArchitectureAdapter):
15 """Architecture adapter for Mistral3ForConditionalGeneration models."""
17 def __init__(self, cfg: Any) -> None:
18 """Initialize the Mistral 3 architecture adapter."""
19 super().__init__(cfg)
21 # Pixtral's 2D-RoPE block-diagonal attention has no CLIP-shaped bridge, so
22 # the vision tower is delegated opaquely.
23 self.components["vision_encoder"] = GeneralizedComponent(name="model.vision_tower")