2025-02-02 14:58:18 -05:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
2025-06-03 11:20:17 -07:00
|
|
|
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
|
2025-04-28 15:38:48 +08:00
|
|
|
from .base import MultiModalPlaceholderMap
|
2025-01-06 11:58:16 -08:00
|
|
|
from .hasher import MultiModalHashDict, MultiModalHasher
|
2024-12-30 23:01:35 +08:00
|
|
|
from .inputs import (BatchedTensorInputs, ModalityData, MultiModalDataBuiltins,
|
|
|
|
|
MultiModalDataDict, MultiModalKwargs,
|
|
|
|
|
MultiModalPlaceholderDict, NestedTensors)
|
2024-06-28 20:09:56 +08:00
|
|
|
from .registry import MultiModalRegistry
|
|
|
|
|
|
|
|
|
|
MULTIMODAL_REGISTRY = MultiModalRegistry()
|
|
|
|
|
"""
|
2025-05-27 17:44:20 +09:00
|
|
|
The global [`MultiModalRegistry`][vllm.multimodal.registry.MultiModalRegistry]
|
|
|
|
|
is used by model runners to dispatch data processing according to the target
|
|
|
|
|
model.
|
2024-06-28 20:09:56 +08:00
|
|
|
|
2025-05-23 11:09:53 +02:00
|
|
|
Info:
|
2025-05-27 17:44:20 +09:00
|
|
|
[mm_processing](../../../design/mm_processing.html)
|
2024-06-28 20:09:56 +08:00
|
|
|
"""
|
2024-06-03 13:56:41 +08:00
|
|
|
|
|
|
|
|
__all__ = [
|
2024-07-31 10:38:45 +08:00
|
|
|
"BatchedTensorInputs",
|
2024-12-30 23:01:35 +08:00
|
|
|
"ModalityData",
|
2024-07-10 14:55:34 +08:00
|
|
|
"MultiModalDataBuiltins",
|
2024-07-03 11:34:00 +08:00
|
|
|
"MultiModalDataDict",
|
2025-01-06 11:58:16 -08:00
|
|
|
"MultiModalHashDict",
|
|
|
|
|
"MultiModalHasher",
|
2024-11-09 11:31:02 +08:00
|
|
|
"MultiModalKwargs",
|
2024-11-01 16:21:10 -07:00
|
|
|
"MultiModalPlaceholderDict",
|
|
|
|
|
"MultiModalPlaceholderMap",
|
2024-07-25 11:59:30 +08:00
|
|
|
"NestedTensors",
|
2024-07-02 00:57:09 -07:00
|
|
|
"MULTIMODAL_REGISTRY",
|
|
|
|
|
"MultiModalRegistry",
|
2024-06-03 13:56:41 +08:00
|
|
|
]
|