Bases: ABC
Base class for adapter requests.
Source code in vllm/adapter_commons/request.py
| class AdapterRequest(ABC):
"""
Base class for adapter requests.
"""
@property
@abstractmethod
def adapter_id(self) -> int:
raise NotImplementedError
def __post_init__(self) -> None:
if self.adapter_id < 1:
raise ValueError(f"id must be > 0, got {self.adapter_id}")
def __eq__(self, value: object) -> bool:
return isinstance(
value, self.__class__) and self.adapter_id == value.adapter_id
def __hash__(self) -> int:
return hash(self.adapter_id)
|
adapter_id
abstractmethod
property
__eq__
Source code in vllm/adapter_commons/request.py
| def __eq__(self, value: object) -> bool:
return isinstance(
value, self.__class__) and self.adapter_id == value.adapter_id
|
__hash__
Source code in vllm/adapter_commons/request.py
| def __hash__(self) -> int:
return hash(self.adapter_id)
|
__post_init__
Source code in vllm/adapter_commons/request.py
| def __post_init__(self) -> None:
if self.adapter_id < 1:
raise ValueError(f"id must be > 0, got {self.adapter_id}")
|