Files
vLLM/vllm/config/ec_manager_config.py
T
833483f357 Encoder cache extension hooks (#48218)
Signed-off-by: hotTea <958436561@qq.com>
Signed-off-by: hanxi-java <634498162@qq.com>
Co-authored-by: hanxi-java <634498162@qq.com>
Co-authored-by: 韩熙 <63780107+hanxi-java@users.noreply.github.com>
2026-07-24 02:52:00 -07:00

30 lines
799 B
Python

# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
from abc import ABC
from vllm.config.utils import config
from vllm.utils.import_utils import resolve_obj_by_qualname
@config
class EncoderCacheManagerConfig:
encoder_cache_manager_cls: str | None = None
"""The qualified class name of the custom encoder cache manager.
"""
def get_encoder_cache_manager_obj(self):
cls_path = self.encoder_cache_manager_cls
if cls_path is None:
return None
return resolve_obj_by_qualname(cls_path)
class EncoderCacheManagerMetadata(ABC): # noqa: B024
"""
Abstract Metadata used to communicate between the
Scheduler EncoderCacheManager and Worker EncoderCacheManager.
"""
pass