auto-save 2026-05-14 06:16 (~5)

This commit is contained in:
2026-05-14 06:17:00 +08:00
parent 871ced6d2d
commit f3f4c56535
5 changed files with 108 additions and 68 deletions

View File

@@ -2077,15 +2077,18 @@ def generate_scene_asset(job_id: str, idx: int, req: GenerateSceneAssetReq) -> J
confirmed_subjects = [
(e.name_en or e.name_zh).strip()
for e in (frame.elements or [])
for ref_frame in job.frames
for e in (ref_frame.elements or [])
if (e.subject_assets or [])
]
if not confirmed_subjects:
confirmed_subjects = [
(e.name_en or e.name_zh).strip()
for e in (frame.elements or [])
for ref_frame in job.frames
for e in (ref_frame.elements or [])
if (e.name_en or e.name_zh).strip()
][:3]
confirmed_subjects = list(dict.fromkeys([x for x in confirmed_subjects if x]))[:3]
subject_clause = (
"Confirmed foreground subject(s) to remove: " + ", ".join(confirmed_subjects) + ". "
if confirmed_subjects