Unverified Commit 96ada386 authored by Lukas Geiger's avatar Lukas Geiger Committed by GitHub
Browse files

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


Signed-off-by: default avatarLukas Geiger <lukas.geiger94@gmail.com>
parent 1e473b30
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
import pickle import pickle
from collections.abc import Iterable, Mapping from collections.abc import Iterable, Mapping
from typing import TYPE_CHECKING, Optional
import numpy as np import numpy as np
import torch import torch
...@@ -13,9 +12,6 @@ from PIL import Image ...@@ -13,9 +12,6 @@ from PIL import Image
from vllm.logger import init_logger from vllm.logger import init_logger
from vllm.multimodal.image import convert_image_mode from vllm.multimodal.image import convert_image_mode
if TYPE_CHECKING:
from vllm.inputs import TokensPrompt
logger = init_logger(__name__) logger = init_logger(__name__)
MultiModalHashDict = Mapping[str, list[str]] MultiModalHashDict = Mapping[str, list[str]]
...@@ -91,28 +87,3 @@ class MultiModalHasher: ...@@ -91,28 +87,3 @@ class MultiModalHasher:
hasher.update(v_bytes) hasher.update(v_bytes)
return hasher.hexdigest() 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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment