Filter incompatible SDXL route tags
This commit is contained in:
@@ -42,6 +42,7 @@ class SDXLTagRouteDependencies:
|
||||
axis_value_tags: Callable[[dict[str, Any]], list[str]]
|
||||
camera_tags: Callable[..., list[str]]
|
||||
explicit_tags: Callable[[str, float], list[str]]
|
||||
filter_incompatible_route_tags: Callable[[list[str], dict[str, Any]], list[str]]
|
||||
softcore_pair_tags: Callable[[dict[str, Any], dict[str, Any]], list[str]]
|
||||
|
||||
|
||||
@@ -148,6 +149,7 @@ def row_core_tags_result(request: SDXLRowTagRequest, deps: SDXLTagRouteDependenc
|
||||
)
|
||||
for tag in deps.explicit_tags(combined, request.nude_weight):
|
||||
deps.add_one(tags, seen, tag)
|
||||
tags = deps.filter_incompatible_route_tags(tags, row)
|
||||
return SDXLTagRoute(tags)
|
||||
|
||||
|
||||
@@ -231,6 +233,7 @@ def hard_tags_result(request: SDXLPairTagRequest, deps: SDXLTagRouteDependencies
|
||||
combined = " ".join([hard_role, hard_item, hard_clothing, expression, composition])
|
||||
for tag in deps.explicit_tags(combined, request.nude_weight):
|
||||
deps.add_one(tags, seen, tag)
|
||||
tags = deps.filter_incompatible_route_tags(tags, row)
|
||||
return SDXLTagRoute(tags)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user