Coverage for transformer_lens/model_bridge/sources/vllm/overlays/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.10.1, created at 2026-09-21 19:27 +0000
« prev ^ index » next coverage.py v7.10.1, created at 2026-09-21 19:27 +0000
1"""vLLM overlay registry.
3One :class:`DecoderOnlyOverlay` handles every vLLM decoder-only model
4(Llama / Qwen / Mistral / Gemma / Phi3 / Qwen3 / Kimi / GLM / …). It's the
5default for any architecture; per-architecture overlays would only land if a
6model breaks vLLM's conventional decoder-only shape.
7"""
8from __future__ import annotations
10from .base import AdapterOverlay
11from .decoder_only import DecoderOnlyOverlay
13DEFAULT_VLLM_OVERLAY: AdapterOverlay = DecoderOnlyOverlay()
16def get_overlay(architecture: str) -> AdapterOverlay:
17 """Return the overlay for an architecture; falls back to the decoder-only default."""
18 return DEFAULT_VLLM_OVERLAY
21__all__ = ["AdapterOverlay", "DEFAULT_VLLM_OVERLAY", "DecoderOnlyOverlay", "get_overlay"]