Skip to content

Commit 9c32df6

Browse files
[Bugfix] Qwen 3 VL Embedding loading (#30303)
Signed-off-by: wang.yuqi <yuqi.wang@daocloud.io> Signed-off-by: wang.yuqi <noooop@126.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent aeb82b1 commit 9c32df6

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

vllm/model_executor/models/adapters.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,14 @@ def __init__(
175175
self.vllm_config = vllm_config
176176

177177
# These are not used in pooling models
178-
for attr in ("lm_head", "logits_processor"):
179-
if hasattr(self, attr):
180-
delattr(self, attr)
178+
objects_to_clean = [self]
179+
if language_model := getattr(self, "language_model", None):
180+
objects_to_clean.append(language_model)
181+
182+
for obj in objects_to_clean:
183+
for attr in ("lm_head", "logits_processor"):
184+
if hasattr(obj, attr):
185+
delattr(obj, attr)
181186

182187
# If the model already defines a pooler instance, don't overwrite it
183188
if not getattr(self, "pooler", None):

0 commit comments

Comments
 (0)