Keep Krea cast descriptors metadata driven

This commit is contained in:
2026-06-27 17:26:44 +02:00
parent f110ee6a89
commit 1950ce7bbf
4 changed files with 34 additions and 9 deletions
+1 -6
View File
@@ -32,7 +32,6 @@ class KreaConfiguredCastPrompt:
@dataclass(frozen=True)
class KreaConfiguredCastDependencies:
clean: Callable[[Any], str]
prompt_field: Callable[[str, str], str]
sanitize_hardcore_environment_anchors: Callable[[Any], str]
sanitize_hardcore_axis_values: Callable[[Any], Any]
sanitize_scene_text_for_cast: Callable[[Any, list[str]], str]
@@ -64,11 +63,7 @@ def format_configured_cast_result(
men_count = int(row.get("men_count") or 0)
except (TypeError, ValueError):
women_count = men_count = 0
cast_descriptor_text = (
deps.clean(row.get("cast_descriptor_text"))
or deps.prompt_field(deps.clean(row.get("prompt")), "Characters")
or deps.prompt_field(deps.clean(row.get("prompt")), "Cast descriptors")
)
cast_descriptor_text = deps.clean(row.get("cast_descriptor_text"))
pov_labels = deps.pov_labels_from_value(row.get("pov_character_labels"))
camera = request.camera
if pov_labels: