From 584e1ab2d06360b3c34a9edbde1679d4bae46c34 Mon Sep 17 00:00:00 2001 From: Mick Date: Fri, 15 Aug 2025 09:44:46 +0800 Subject: [PATCH] fix: fix unsupported palette mode of images in bench_serving for mmmu (#9206) --- python/sglang/bench_serving.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/sglang/bench_serving.py b/python/sglang/bench_serving.py index 3ba4eae0f..4ea7e22cb 100644 --- a/python/sglang/bench_serving.py +++ b/python/sglang/bench_serving.py @@ -864,11 +864,11 @@ def sample_mmmu_requests( if image.mode == "RGBA": image = image.convert("RGB") - # Encode image to base64 + # Encode image to base64 (save as PNG to support palette/alpha modes) buffered = io.BytesIO() - image.save(buffered, format="JPEG") + image.save(buffered, format="PNG") img_str = pybase64.b64encode(buffered.getvalue()).decode("utf-8") - image_data = f"data:image/jpeg;base64,{img_str}" + image_data = f"data:image/png;base64,{img_str}" else: continue