From 6f1071c16e558bbc05773fdc51cb64707c72222f Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 5 Nov 2023 13:29:02 +0900 Subject: [PATCH] fix: SEGS_Classify - invalid processing of expr --- modules/impact/config.py | 2 +- modules/impact/hf_nodes.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/impact/config.py b/modules/impact/config.py index ae677a14..58b7cd71 100644 --- a/modules/impact/config.py +++ b/modules/impact/config.py @@ -2,7 +2,7 @@ import os -version = "V4.29.2" +version = "V4.29.3" dependency_version = 17 diff --git a/modules/impact/hf_nodes.py b/modules/impact/hf_nodes.py index c333eed7..8b0e0bfd 100644 --- a/modules/impact/hf_nodes.py +++ b/modules/impact/hf_nodes.py @@ -154,12 +154,15 @@ def doit(self, classifier, segs, preset_expr, manual_expr, ref_image_opt=None): if b_is_lab: bvalue = SEGS_Classify.lookup_classified_label_score(res, b) else: - bvalue = a + bvalue = b if avalue is None or bvalue is None: remained_SEGS.append(seg) continue + avalue = float(avalue) + bvalue = float(bvalue) + if op == '>': cond = avalue > bvalue elif op == '<':