Skip to content

vllm.adapter_commons.worker_manager

AbstractWorkerManager

Bases: ABC

Source code in vllm/adapter_commons/worker_manager.py
class AbstractWorkerManager(ABC):

    def __init__(self, device: torch.device):
        self.device = device

    @property
    @abstractmethod
    def is_enabled(self) -> bool:
        raise NotImplementedError

    @abstractmethod
    def set_active_adapters(self, requests: set[Any],
                            mapping: Optional[Any]) -> None:
        raise NotImplementedError

    @abstractmethod
    def add_adapter(self, adapter_request: Any) -> bool:
        raise NotImplementedError

    @abstractmethod
    def remove_adapter(self, adapter_id: int) -> bool:
        raise NotImplementedError

    @abstractmethod
    def remove_all_adapters(self) -> None:
        raise NotImplementedError

    @abstractmethod
    def list_adapters(self) -> set[int]:
        raise NotImplementedError

device instance-attribute

device = device

is_enabled abstractmethod property

is_enabled: bool

__init__

__init__(device: device)
Source code in vllm/adapter_commons/worker_manager.py
def __init__(self, device: torch.device):
    self.device = device

add_adapter abstractmethod

add_adapter(adapter_request: Any) -> bool
Source code in vllm/adapter_commons/worker_manager.py
@abstractmethod
def add_adapter(self, adapter_request: Any) -> bool:
    raise NotImplementedError

list_adapters abstractmethod

list_adapters() -> set[int]
Source code in vllm/adapter_commons/worker_manager.py
@abstractmethod
def list_adapters(self) -> set[int]:
    raise NotImplementedError

remove_adapter abstractmethod

remove_adapter(adapter_id: int) -> bool
Source code in vllm/adapter_commons/worker_manager.py
@abstractmethod
def remove_adapter(self, adapter_id: int) -> bool:
    raise NotImplementedError

remove_all_adapters abstractmethod

remove_all_adapters() -> None
Source code in vllm/adapter_commons/worker_manager.py
@abstractmethod
def remove_all_adapters(self) -> None:
    raise NotImplementedError

set_active_adapters abstractmethod

set_active_adapters(
    requests: set[Any], mapping: Optional[Any]
) -> None
Source code in vllm/adapter_commons/worker_manager.py
@abstractmethod
def set_active_adapters(self, requests: set[Any],
                        mapping: Optional[Any]) -> None:
    raise NotImplementedError