mirror of
https://github.com/vllm-project/vllm.git
synced 2026-10-28 09:45:26 +08:00
[CI] Fix the Qwen2 embed memory leak and HfRunner no-cache logprobs (#63537)
Signed-off-by: Andreas Karatzas <akaratza@amd.com> Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
1 parent
b70de52965
commit
24324ef0f6
2 files changed
+5
-4
No files matched your search
+4
-4
@@ -817,10 +817,10 @@ class HfRunner:
|
||||
|
||||
# convert to dict
|
||||
seq_logprobs_lst: list[dict[int, float]] = []
|
||||
for tok_idx, tok_logprobs in enumerate(seq_logprobs):
|
||||
# drop prompt logprobs
|
||||
if tok_idx == 0:
|
||||
tok_logprobs = tok_logprobs[-1, :].reshape(1, -1)
|
||||
for tok_logprobs in seq_logprobs:
|
||||
# Keep only the last position: the first step (and every step when
|
||||
# use_cache=False) also returns logprobs for the preceding tokens.
|
||||
tok_logprobs = tok_logprobs[-1, :].reshape(1, -1)
|
||||
topk = tok_logprobs.topk(num_logprobs)
|
||||
|
||||
tok_logprobs_dct = {}
|
||||
|
||||
@@ -88,6 +88,7 @@ def test_models(
|
||||
st_model[1] = Pooling(
|
||||
st_model.get_sentence_embedding_dimension(), pooling_mode="mean"
|
||||
)
|
||||
del st_model
|
||||
hf_outputs = hf_model.encode(example_prompts)
|
||||
|
||||
with vllm_runner(
|
||||
|
||||
Reference in new issue
Block a user