MCPcopy Create free account
hub / github.com/Shakker-Labs/RepText / fn_recursive_attn_processor

Method fn_recursive_attn_processor

controlnet_flux.py:165–173  ·  view source on GitHub ↗
(name: str, module: torch.nn.Module, processor)

Source from the content-addressed store, hash-verified

163 )
164
165 def fn_recursive_attn_processor(name: str, module: torch.nn.Module, processor):
166 if hasattr(module, "set_processor"):
167 if not isinstance(processor, dict):
168 module.set_processor(processor)
169 else:
170 module.set_processor(processor.pop(f"{name}.processor"))
171
172 for sub_name, child in module.named_children():
173 fn_recursive_attn_processor(f"{name}.{sub_name}", child, processor)
174
175 for name, module in self.named_children():
176 fn_recursive_attn_processor(name, module, processor)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected