Keep softcore clothing stable during hard rerolls

This commit is contained in:
2026-06-28 01:49:10 +02:00
parent ab8abc07e6
commit 509960a699
6 changed files with 104 additions and 7 deletions
+15
View File
@@ -34,6 +34,8 @@ class InstaPairBuildRequest:
trigger: str
prepend_trigger_to_prompt: bool
seed_config: str | dict[str, Any] | None = None
softcore_seed_config: str | dict[str, Any] | None = None
hardcore_seed_config: str | dict[str, Any] | None = None
options_json: str | dict[str, Any] | None = None
filter_config: str | dict[str, Any] | None = None
camera_config: str | dict[str, Any] | None = None
@@ -119,6 +121,16 @@ def build_insta_of_pair(request: InstaPairBuildRequest, deps: InstaPairBuildDepe
hard_women_count, hard_men_count = deps.hardcore_counts(options)
active_trigger = request.trigger.strip() or deps.default_trigger
parsed_seed_config = deps.parse_seed_config(request.seed_config)
parsed_softcore_seed_config = (
deps.parse_seed_config(request.softcore_seed_config)
if request.softcore_seed_config
else parsed_seed_config
)
parsed_hardcore_seed_config = (
deps.parse_seed_config(request.hardcore_seed_config)
if request.hardcore_seed_config
else parsed_seed_config
)
character_slots = deps.parse_character_cast(request.character_cast)
character_slot_map = deps.character_slot_label_map(character_slots)
pov_character_labels = deps.pov_character_labels(character_slot_map, hard_men_count)
@@ -131,6 +143,8 @@ def build_insta_of_pair(request: InstaPairBuildRequest, deps: InstaPairBuildDepe
seed=request.seed,
active_trigger=active_trigger,
parsed_seed_config=parsed_seed_config,
parsed_softcore_seed_config=parsed_softcore_seed_config,
parsed_hardcore_seed_config=parsed_hardcore_seed_config,
options=options,
ethnicity=ethnicity,
figure=figure,
@@ -171,6 +185,7 @@ def build_insta_of_pair(request: InstaPairBuildRequest, deps: InstaPairBuildDepe
soft_row=soft_row,
options=options,
parsed_seed_config=parsed_seed_config,
parsed_softcore_seed_config=parsed_softcore_seed_config,
seed=request.seed,
row_number=request.row_number,
ethnicity=ethnicity,