__init__.py 985 Bytes
Newer Older
1
# SPDX-License-Identifier: Apache-2.0
2
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
3
from .hasher import MultiModalHasher
4
5
6
7
8
9
10
11
12
13
from .inputs import (
    BatchedTensorInputs,
    ModalityData,
    MultiModalDataBuiltins,
    MultiModalDataDict,
    MultiModalKwargsItems,
    MultiModalPlaceholderDict,
    MultiModalUUIDDict,
    NestedTensors,
)
14
15
16
17
from .registry import MultiModalRegistry

MULTIMODAL_REGISTRY = MultiModalRegistry()
"""
18
19
20
The global [`MultiModalRegistry`][vllm.multimodal.registry.MultiModalRegistry]
is used by model runners to dispatch data processing according to the target
model.
21

22
Info:
23
    [mm_processing](../../../design/mm_processing.md)
24
"""
25
26

__all__ = [
27
    "BatchedTensorInputs",
28
    "ModalityData",
29
    "MultiModalDataBuiltins",
30
    "MultiModalDataDict",
31
    "MultiModalHasher",
32
    "MultiModalKwargsItems",
33
    "MultiModalPlaceholderDict",
34
    "MultiModalUUIDDict",
35
    "NestedTensors",
36
37
    "MULTIMODAL_REGISTRY",
    "MultiModalRegistry",
38
]