[Bugfix][Multimodal] Tolerate malformed EXIF in Molmo 2 image preprocessing (#57234)
Signed-off-by: hotragn <hotragn.pettugani_2024@woxsen.edu.in> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Hotragn Pettugani committed
Sep 21, 2026 at 09:27 UTC
606d124b377e6462fe0f9076df4d50c88e4dcf48
1 file changed
+2
-2
vllm/model_executor/models/molmo2.py
+2
-2
@@ -11,7 +11,6 @@ import numpy as np
11
import torch
12
import torch.nn as nn
13
import torch.nn.functional as F
14
-from PIL import ImageOps
14
from PIL.Image import Image
15
from transformers import (
16
BaseImageProcessor,
@@ -54,6 +53,7 @@ from vllm.model_executor.layers.vocab_parallel_embedding import (
53
)
54
from vllm.model_executor.models.module_mapping import MultiModelKeys
55
from vllm.multimodal import MULTIMODAL_REGISTRY
56
+from vllm.multimodal.image import normalize_image
57
from vllm.multimodal.inputs import (
58
MultiModalFieldConfig,
59
MultiModalKwargsItems,
@@ -1299,7 +1299,7 @@ def exif_transpose(
1299
exif_transpose(img) if isinstance(img, Image) else img for img in images
1300
]
1301
elif images is not None and isinstance(images, Image):
1302
- images = ImageOps.exif_transpose(images)
1302
+ images = normalize_image(images)
1303
return images
1304
1305