Spaces:
Running
on
Zero
Running
on
Zero
Update template_manager.py
Browse files- template_manager.py +10 -1
template_manager.py
CHANGED
@@ -1454,14 +1454,20 @@ class TemplateManager:
|
|
1454 |
if placeholder in dynamic_placeholders:
|
1455 |
dynamic_content = self._generate_objects_summary(detected_objects)
|
1456 |
if dynamic_content and dynamic_content.strip():
|
1457 |
-
return dynamic_content.strip()
|
1458 |
|
1459 |
# 檢查預定義替換內容
|
1460 |
if placeholder in all_replacements:
|
1461 |
replacement = all_replacements[placeholder]
|
1462 |
if replacement and replacement.strip():
|
|
|
|
|
1463 |
return replacement.strip()
|
1464 |
|
|
|
|
|
|
|
|
|
1465 |
# 檢查物體模板填充器
|
1466 |
if placeholder in fillers:
|
1467 |
options = fillers[placeholder]
|
@@ -1483,6 +1489,9 @@ class TemplateManager:
|
|
1483 |
placeholder, detected_objects, scene_type
|
1484 |
)
|
1485 |
if scene_specific_replacement and scene_specific_replacement.strip():
|
|
|
|
|
|
|
1486 |
return scene_specific_replacement.strip()
|
1487 |
|
1488 |
# 通用備用字典 - 擴展版本
|
|
|
1454 |
if placeholder in dynamic_placeholders:
|
1455 |
dynamic_content = self._generate_objects_summary(detected_objects)
|
1456 |
if dynamic_content and dynamic_content.strip():
|
1457 |
+
return dynamic_content.strip()
|
1458 |
|
1459 |
# 檢查預定義替換內容
|
1460 |
if placeholder in all_replacements:
|
1461 |
replacement = all_replacements[placeholder]
|
1462 |
if replacement and replacement.strip():
|
1463 |
+
if placeholder == "furniture":
|
1464 |
+
print(f"DEBUG: Using all_replacements[furniture] = '{replacement}'")
|
1465 |
return replacement.strip()
|
1466 |
|
1467 |
+
if placeholder == "furniture":
|
1468 |
+
print(f"DEBUG: all_replacements does not contain 'furniture' key")
|
1469 |
+
print(f"DEBUG: all_replacements keys = {list(all_replacements.keys())}")
|
1470 |
+
|
1471 |
# 檢查物體模板填充器
|
1472 |
if placeholder in fillers:
|
1473 |
options = fillers[placeholder]
|
|
|
1489 |
placeholder, detected_objects, scene_type
|
1490 |
)
|
1491 |
if scene_specific_replacement and scene_specific_replacement.strip():
|
1492 |
+
if placeholder == "furniture":
|
1493 |
+
print(f"DEBUG: scene_specific_replacement = '{scene_specific_replacement}'")
|
1494 |
+
print(f"DEBUG: This might override statistical result!")
|
1495 |
return scene_specific_replacement.strip()
|
1496 |
|
1497 |
# 通用備用字典 - 擴展版本
|