diff --git a/python/sglang/multimodal_gen/runtime/pipelines/diffusers_pipeline.py b/python/sglang/multimodal_gen/runtime/pipelines/diffusers_pipeline.py index bb01bfef9..baa61562b 100644 --- a/python/sglang/multimodal_gen/runtime/pipelines/diffusers_pipeline.py +++ b/python/sglang/multimodal_gen/runtime/pipelines/diffusers_pipeline.py @@ -333,6 +333,9 @@ class DiffusersExecutionStage(PipelineStage): if not batch.image_path: return None + if isinstance(batch.image_path, list): + batch.image_path = batch.image_path[0] + try: if batch.image_path.startswith(("http://", "https://")): response = requests.get(batch.image_path, timeout=30)