Skip to content

vllm.entrypoints.pooling.classify.protocol

ClassificationRequest module-attribute

ClassificationChatRequest

Bases: PoolingBasicRequestMixin, ChatRequestMixin, ClassifyRequestMixin

Source code in vllm/entrypoints/pooling/classify/protocol.py
class ClassificationChatRequest(
    PoolingBasicRequestMixin, ChatRequestMixin, ClassifyRequestMixin
):
    # --8<-- [start:chat-classification-extra-params]
    mm_processor_kwargs: dict[str, Any] | None = Field(
        default=None,
        description=("Additional kwargs to pass to the HF processor."),
    )

mm_processor_kwargs class-attribute instance-attribute

mm_processor_kwargs: dict[str, Any] | None = Field(
    default=None,
    description="Additional kwargs to pass to the HF processor.",
)

ClassificationCompletionRequest

Bases: PoolingBasicRequestMixin, CompletionRequestMixin, ClassifyRequestMixin

Source code in vllm/entrypoints/pooling/classify/protocol.py
class ClassificationCompletionRequest(
    PoolingBasicRequestMixin, CompletionRequestMixin, ClassifyRequestMixin
):
    pass

ClassificationData

Bases: OpenAIBaseModel

Source code in vllm/entrypoints/pooling/classify/protocol.py
class ClassificationData(OpenAIBaseModel):
    index: int
    label: str | None
    probs: list[float]
    num_classes: int

index instance-attribute

index: int

label instance-attribute

label: str | None

num_classes instance-attribute

num_classes: int

probs instance-attribute

probs: list[float]

ClassificationResponse

Bases: OpenAIBaseModel

Source code in vllm/entrypoints/pooling/classify/protocol.py
class ClassificationResponse(OpenAIBaseModel):
    id: str = Field(default_factory=lambda: f"classify-{random_uuid()}")
    object: str = "list"
    created: int = Field(default_factory=lambda: int(time.time()))
    model: str
    data: list[ClassificationData]
    usage: UsageInfo

created class-attribute instance-attribute

created: int = Field(default_factory=lambda: int(time()))

data instance-attribute

id class-attribute instance-attribute

id: str = Field(
    default_factory=lambda: f"classify-{random_uuid()}"
)

model instance-attribute

model: str

object class-attribute instance-attribute

object: str = 'list'

usage instance-attribute

usage: UsageInfo