From d89631fc50578dc5de0b95400b7d796daa8b0abc Mon Sep 17 00:00:00 2001 From: yiyixuxu Date: Thu, 8 May 2025 11:27:17 +0200 Subject: [PATCH] update input formating, consider kwarggs_type inputs with no name, e/g *_controlnet_kwargs --- src/diffusers/pipelines/modular_pipeline_utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/diffusers/pipelines/modular_pipeline_utils.py b/src/diffusers/pipelines/modular_pipeline_utils.py index f300f259f9..392d6dcd95 100644 --- a/src/diffusers/pipelines/modular_pipeline_utils.py +++ b/src/diffusers/pipelines/modular_pipeline_utils.py @@ -322,7 +322,11 @@ def format_intermediates_short(intermediates_inputs, required_intermediates_inpu if inp.name in required_intermediates_inputs: input_parts.append(f"Required({inp.name})") else: - input_parts.append(inp.name) + if inp.name is None and inp.kwargs_type is not None: + inp_name = "*_" + inp.kwargs_type + else: + inp_name = inp.name + input_parts.append(inp_name) # Handle modified variables (appear in both inputs and outputs) inputs_set = {inp.name for inp in intermediates_inputs}