Skip to content

vllm.multimodal.base

_T module-attribute

_T = TypeVar('_T')

MediaIO

Bases: ABC, Generic[_T]

Source code in vllm/multimodal/base.py
class MediaIO(ABC, Generic[_T]):

    @abstractmethod
    def load_bytes(self, data: bytes) -> _T:
        raise NotImplementedError

    @abstractmethod
    def load_base64(self, media_type: str, data: str) -> _T:
        """
        List of media types:
        https://www.iana.org/assignments/media-types/media-types.xhtml
        """
        raise NotImplementedError

    @abstractmethod
    def load_file(self, filepath: Path) -> _T:
        raise NotImplementedError

load_base64 abstractmethod

load_base64(media_type: str, data: str) -> _T

List of media types: https://www.iana.org/assignments/media-types/media-types.xhtml

Source code in vllm/multimodal/base.py
@abstractmethod
def load_base64(self, media_type: str, data: str) -> _T:
    """
    List of media types:
    https://www.iana.org/assignments/media-types/media-types.xhtml
    """
    raise NotImplementedError

load_bytes abstractmethod

load_bytes(data: bytes) -> _T
Source code in vllm/multimodal/base.py
@abstractmethod
def load_bytes(self, data: bytes) -> _T:
    raise NotImplementedError

load_file abstractmethod

load_file(filepath: Path) -> _T
Source code in vllm/multimodal/base.py
@abstractmethod
def load_file(self, filepath: Path) -> _T:
    raise NotImplementedError