Skip to content

vllm.exceptions

Custom exceptions for vLLM.

VLLMValidationError

Bases: ValueError

vLLM-specific validation error for request validation failures.

Parameters:

Name Type Description Default
message str

The error message describing the validation failure.

required
parameter str | None

Optional parameter name that failed validation.

None
value Any

Optional value that was rejected during validation.

None
Source code in vllm/exceptions.py
class VLLMValidationError(ValueError):
    """vLLM-specific validation error for request validation failures.

    Args:
        message: The error message describing the validation failure.
        parameter: Optional parameter name that failed validation.
        value: Optional value that was rejected during validation.
    """

    def __init__(
        self,
        message: str,
        *,
        parameter: str | None = None,
        value: Any = None,
    ) -> None:
        super().__init__(message)
        self.parameter = parameter
        self.value = value

    def __str__(self):
        base = super().__str__()
        extras = []
        if self.parameter is not None:
            extras.append(f"parameter={self.parameter}")
        if self.value is not None:
            extras.append(f"value={self.value}")
        return f"{base} ({', '.join(extras)})" if extras else base

parameter instance-attribute

parameter = parameter

value instance-attribute

value = value

__init__

__init__(
    message: str,
    *,
    parameter: str | None = None,
    value: Any = None,
) -> None
Source code in vllm/exceptions.py
def __init__(
    self,
    message: str,
    *,
    parameter: str | None = None,
    value: Any = None,
) -> None:
    super().__init__(message)
    self.parameter = parameter
    self.value = value

__str__

__str__()
Source code in vllm/exceptions.py
def __str__(self):
    base = super().__str__()
    extras = []
    if self.parameter is not None:
        extras.append(f"parameter={self.parameter}")
    if self.value is not None:
        extras.append(f"value={self.value}")
    return f"{base} ({', '.join(extras)})" if extras else base