mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-04-08 06:27:03 +08:00
[Platform] Let EPD work with non-cuda platform (#30225)
Signed-off-by: wangxiyuan <wangxiyuan1007@gmail.com>
This commit is contained in:
parent
11a89cf95c
commit
a85724bd6e
@ -73,6 +73,7 @@ class ECExampleConnector(ECConnectorBase):
|
||||
data hashes (`mm_hash`) to encoder cache tensors.
|
||||
kwargs (dict): Additional keyword arguments for the connector.
|
||||
"""
|
||||
from vllm.platforms import current_platform
|
||||
|
||||
# Get the metadata
|
||||
metadata: ECConnectorMetadata = self._get_connector_metadata()
|
||||
@ -91,7 +92,9 @@ class ECExampleConnector(ECConnectorBase):
|
||||
if mm_data.mm_hash in encoder_cache:
|
||||
continue
|
||||
filename = self._generate_filename_debug(mm_data.mm_hash)
|
||||
ec_cache = safetensors.torch.load_file(filename)["ec_cache"].cuda()
|
||||
ec_cache = safetensors.torch.load_file(
|
||||
filename, device=current_platform.device_type
|
||||
)["ec_cache"]
|
||||
encoder_cache[mm_data.mm_hash] = ec_cache
|
||||
logger.debug("Success load encoder cache for hash %s", mm_data.mm_hash)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user