[Misc] Remove unused MultiModalHasher.hash_prompt_mm_data (#19422)

Signed-off-by: Lukas Geiger <lukas.geiger94@gmail.com>
This commit is contained in:
Lukas Geiger
2025-06-11 07:18:57 +02:00
committed by GitHub
parent 1e473b3010
commit 96ada386b7

View File

@ -3,7 +3,6 @@
import pickle
from collections.abc import Iterable, Mapping
from typing import TYPE_CHECKING, Optional
import numpy as np
import torch
@ -13,9 +12,6 @@ from PIL import Image
from vllm.logger import init_logger
from vllm.multimodal.image import convert_image_mode
if TYPE_CHECKING:
from vllm.inputs import TokensPrompt
logger = init_logger(__name__)
MultiModalHashDict = Mapping[str, list[str]]
@ -91,28 +87,3 @@ class MultiModalHasher:
hasher.update(v_bytes)
return hasher.hexdigest()
@classmethod
def hash_prompt_mm_data(
cls, prompt: "TokensPrompt") -> Optional["MultiModalHashDict"]:
"""Hash multimodal data in the user input prompt if they exist."""
if "multi_modal_data" not in prompt:
return None
mm_data = prompt["multi_modal_data"]
if not mm_data:
# mm_data can be None or an empty dict.
return None
mm_items = {
modality: items if isinstance(items, list) else [items]
for modality, items in mm_data.items()
}
mm_hashes = {
modality: [cls.hash_kwargs(**{modality: item}) for item in items]
for modality, items in mm_items.items()
}
return mm_hashes