Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
vllm_cscc
Commits
9ea07b41
Unverified
Commit
9ea07b41
authored
Jan 14, 2026
by
Cyrus Leung
Committed by
GitHub
Jan 14, 2026
Browse files
[1/N] Reorganize multimodal processing code (#32327)
Signed-off-by:
DarkLight1337
<
tlleungac@connect.ust.hk
>
parent
552b2629
Changes
76
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
27 additions
and
27 deletions
+27
-27
vllm/model_executor/models/mllama4.py
vllm/model_executor/models/mllama4.py
+1
-1
vllm/model_executor/models/molmo.py
vllm/model_executor/models/molmo.py
+1
-1
vllm/model_executor/models/molmo2.py
vllm/model_executor/models/molmo2.py
+1
-1
vllm/model_executor/models/nano_nemotron_vl.py
vllm/model_executor/models/nano_nemotron_vl.py
+2
-2
vllm/model_executor/models/nemotron_parse.py
vllm/model_executor/models/nemotron_parse.py
+3
-3
vllm/model_executor/models/ovis.py
vllm/model_executor/models/ovis.py
+1
-1
vllm/model_executor/models/ovis2_5.py
vllm/model_executor/models/ovis2_5.py
+1
-1
vllm/model_executor/models/paddleocr_vl.py
vllm/model_executor/models/paddleocr_vl.py
+1
-1
vllm/model_executor/models/paligemma.py
vllm/model_executor/models/paligemma.py
+1
-1
vllm/model_executor/models/phi3v.py
vllm/model_executor/models/phi3v.py
+2
-2
vllm/model_executor/models/phi4mm.py
vllm/model_executor/models/phi4mm.py
+2
-2
vllm/model_executor/models/pixtral.py
vllm/model_executor/models/pixtral.py
+2
-2
vllm/model_executor/models/qwen2_5_omni_thinker.py
vllm/model_executor/models/qwen2_5_omni_thinker.py
+2
-2
vllm/model_executor/models/qwen2_audio.py
vllm/model_executor/models/qwen2_audio.py
+1
-1
vllm/model_executor/models/qwen2_vl.py
vllm/model_executor/models/qwen2_vl.py
+1
-1
vllm/model_executor/models/qwen3_omni_moe_thinker.py
vllm/model_executor/models/qwen3_omni_moe_thinker.py
+1
-1
vllm/model_executor/models/qwen3_vl.py
vllm/model_executor/models/qwen3_vl.py
+1
-1
vllm/model_executor/models/qwen_vl.py
vllm/model_executor/models/qwen_vl.py
+1
-1
vllm/model_executor/models/siglip.py
vllm/model_executor/models/siglip.py
+1
-1
vllm/model_executor/models/skyworkr1v.py
vllm/model_executor/models/skyworkr1v.py
+1
-1
No files found.
vllm/model_executor/models/mllama4.py
View file @
9ea07b41
...
...
@@ -58,6 +58,7 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
ImageProcessorItems
,
ImageSize
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
InputProcessingContext
,
...
...
@@ -65,7 +66,6 @@ from vllm.multimodal.processing import (
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/molmo.py
View file @
9ea07b41
...
...
@@ -54,6 +54,7 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
ImageProcessorItems
,
ImageSize
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptIndexTargets
,
...
...
@@ -61,7 +62,6 @@ from vllm.multimodal.processing import (
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/molmo2.py
View file @
9ea07b41
...
...
@@ -67,13 +67,13 @@ from vllm.multimodal.parse import (
MultiModalDataParser
,
)
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.math_utils
import
round_down
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/nano_nemotron_vl.py
View file @
9ea07b41
...
...
@@ -62,7 +62,8 @@ from vllm.multimodal.parse import (
MultiModalDataItems
,
MultiModalDataParser
,
)
from
vllm.multimodal.processing
import
(
from
vllm.multimodal.processing
import
BaseDummyInputsBuilder
from
vllm.multimodal.processing.processor
import
(
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
...
...
@@ -70,7 +71,6 @@ from vllm.multimodal.processing import (
PromptUpdateDetails
,
_seq2tokens
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.tokenizers
import
TokenizerLike
,
cached_tokenizer_from_config
from
vllm.transformers_utils.configs.radio
import
RadioConfig
...
...
vllm/model_executor/models/nemotron_parse.py
View file @
9ea07b41
...
...
@@ -53,14 +53,14 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseProcessingInfo
,
EncDecMultiModalProcessor
,
PromptReplacement
,
PromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.transformers_utils.configs.radio
import
RadioConfig
from
vllm.transformers_utils.tokenizer
import
Any
Tokenizer
from
vllm.transformers_utils.tokenizer
import
Tokenizer
Like
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
from
vllm.v1.attention.backend
import
AttentionType
...
...
@@ -558,7 +558,7 @@ class NemotronParseProcessor:
def
__init__
(
self
,
config
:
PretrainedConfig
,
tokenizer
:
Any
Tokenizer
,
tokenizer
:
Tokenizer
Like
,
**
kwargs
,
)
->
None
:
super
().
__init__
()
...
...
vllm/model_executor/models/ovis.py
View file @
9ea07b41
...
...
@@ -48,11 +48,11 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
ImageSize
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.transformers_utils.processors.ovis
import
OvisProcessor
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/ovis2_5.py
View file @
9ea07b41
...
...
@@ -30,11 +30,11 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
ImageSize
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.transformers_utils.processors.ovis2_5
import
Ovis2_5Processor
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/paddleocr_vl.py
View file @
9ea07b41
...
...
@@ -63,12 +63,12 @@ from vllm.multimodal.parse import (
MultiModalDataItems
,
)
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
from
vllm.v1.attention.backends.registry
import
AttentionBackendEnum
...
...
vllm/model_executor/models/paligemma.py
View file @
9ea07b41
...
...
@@ -24,6 +24,7 @@ from vllm.multimodal.parse import (
MultiModalDataItems
,
)
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptIndexTargets
,
...
...
@@ -31,7 +32,6 @@ from vllm.multimodal.processing import (
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/phi3v.py
View file @
9ea07b41
...
...
@@ -45,7 +45,8 @@ from vllm.multimodal.parse import (
ImageSize
,
MultiModalDataItems
,
)
from
vllm.multimodal.processing
import
(
from
vllm.multimodal.processing
import
BaseDummyInputsBuilder
from
vllm.multimodal.processing.processor
import
(
BaseMultiModalProcessor
,
BaseProcessingInfo
,
MultiModalPromptUpdates
,
...
...
@@ -54,7 +55,6 @@ from vllm.multimodal.processing import (
PromptUpdate
,
ResolvedPromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/phi4mm.py
View file @
9ea07b41
...
...
@@ -40,14 +40,14 @@ from vllm.multimodal.parse import (
MultiModalDataItems
,
MultiModalDataParser
,
)
from
vllm.multimodal.processing
import
(
from
vllm.multimodal.processing
import
BaseDummyInputsBuilder
from
vllm.multimodal.processing.processor
import
(
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
ResolvedPromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/pixtral.py
View file @
9ea07b41
...
...
@@ -48,7 +48,8 @@ from vllm.multimodal.inputs import (
NestedTensors
,
)
from
vllm.multimodal.parse
import
ImageProcessorItems
,
ImageSize
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
from
vllm.multimodal.processing
import
BaseDummyInputsBuilder
,
ProcessorInputs
from
vllm.multimodal.processing.processor
import
(
BaseMultiModalProcessor
,
BaseProcessingInfo
,
MultiModalProcessingInfo
,
...
...
@@ -56,7 +57,6 @@ from vllm.multimodal.processing import (
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
,
ProcessorInputs
from
vllm.platforms
import
current_platform
from
vllm.sequence
import
IntermediateTensors
from
vllm.tokenizers
import
cached_tokenizer_from_config
...
...
vllm/model_executor/models/qwen2_5_omni_thinker.py
View file @
9ea07b41
...
...
@@ -78,14 +78,14 @@ from vllm.multimodal.parse import (
MultiModalDataItems
,
MultiModalDataParser
,
)
from
vllm.multimodal.processing
import
(
from
vllm.multimodal.processing
import
BaseDummyInputsBuilder
from
vllm.multimodal.processing.processor
import
(
BaseMultiModalProcessor
,
MultiModalPromptUpdates
,
PlaceholderFeaturesInfo
,
PromptReplacement
,
PromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/qwen2_audio.py
View file @
9ea07b41
...
...
@@ -54,13 +54,13 @@ from vllm.multimodal.parse import (
MultiModalDataParser
,
)
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/qwen2_vl.py
View file @
9ea07b41
...
...
@@ -80,12 +80,12 @@ from vllm.multimodal.parse import (
MultiModalDataParser
,
)
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.tokenizers
import
TokenizerLike
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/qwen3_omni_moe_thinker.py
View file @
9ea07b41
...
...
@@ -71,7 +71,7 @@ from vllm.model_executor.models.qwen2_audio import Qwen2AudioProcessingInfo
from
vllm.multimodal
import
MULTIMODAL_REGISTRY
from
vllm.multimodal.inputs
import
MultiModalFeatureSpec
,
MultiModalKwargsItems
from
vllm.multimodal.parse
import
AudioProcessorItems
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
from
vllm.multimodal.processing
.processor
import
(
MultiModalPromptUpdates
,
PlaceholderFeaturesInfo
,
PromptReplacement
,
...
...
vllm/model_executor/models/qwen3_vl.py
View file @
9ea07b41
...
...
@@ -83,12 +83,12 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
ImageSize
,
MultiModalDataItems
,
MultiModalDataParser
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
PromptReplacement
,
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.collection_utils
import
is_list_of
from
vllm.v1.attention.backends.registry
import
AttentionBackendEnum
...
...
vllm/model_executor/models/qwen_vl.py
View file @
9ea07b41
...
...
@@ -42,13 +42,13 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/siglip.py
View file @
9ea07b41
...
...
@@ -46,13 +46,13 @@ from vllm.multimodal.inputs import (
)
from
vllm.multimodal.parse
import
ImageProcessorItems
,
ImageSize
,
MultiModalDataItems
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptIndexTargets
,
PromptReplacement
,
PromptUpdate
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
vllm/model_executor/models/skyworkr1v.py
View file @
9ea07b41
...
...
@@ -39,13 +39,13 @@ from vllm.multimodal.parse import (
MultiModalDataItems
,
)
from
vllm.multimodal.processing
import
(
BaseDummyInputsBuilder
,
BaseMultiModalProcessor
,
BaseProcessingInfo
,
PromptReplacement
,
PromptUpdate
,
PromptUpdateDetails
,
)
from
vllm.multimodal.profiling
import
BaseDummyInputsBuilder
from
vllm.sequence
import
IntermediateTensors
from
vllm.tokenizers
import
TokenizerLike
from
vllm.utils.tensor_schema
import
TensorSchema
,
TensorShape
...
...
Prev
1
2
3
4
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment