We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f01b24 commit ad56489Copy full SHA for ad56489
1 file changed
comfy_extras/nodes_train.py
@@ -15,6 +15,7 @@
15
import comfy.sd
16
import comfy.utils
17
import comfy.model_management
18
+from comfy.conds import CONDRegular, CONDList
19
from comfy.cli_args import args, PerformanceFeature
20
import comfy_extras.nodes_custom_sampler
21
import folder_paths
@@ -120,6 +121,11 @@ def process_cond_list(d, prefix=""):
120
121
process_cond_list(v, f"{prefix}.{k}")
122
elif isinstance(v, torch.Tensor):
123
d[k] = v.clone()
124
+ elif isinstance(v, CONDList):
125
+ v.cond = [t.detach() if isinstance(t, torch.Tensor) else t for t in v.cond]
126
+ elif isinstance(v, CONDRegular):
127
+ if isinstance(v.cond, torch.Tensor):
128
+ v.cond = v.cond.detach()
129
elif isinstance(v, (list, tuple)):
130
for index, item in enumerate(v):
131
process_cond_list(item, f"{prefix}.{k}.{index}")
0 commit comments