vllm.model_executor.layers.pooler.abstract ¶
Pooler ¶
The interface required for all poolers used in pooling models in vLLM.
Source code in vllm/model_executor/layers/pooler/abstract.py
forward abstractmethod ¶
forward(
hidden_states: Tensor, pooling_metadata: PoolingMetadata
) -> PoolerOutput
get_pooling_updates ¶
get_pooling_updates(
task: PoolingTask,
) -> PoolingParamsUpdate
Construct the updated pooling parameters to use for a supported task.
get_supported_tasks abstractmethod ¶
get_supported_tasks() -> Set[PoolingTask]