test: 26项功能落地性复查(综合冒烟52项+23页巡检, 修复6处缺陷)

This commit is contained in:
HHY
2026-09-25 07:11:37 -07:00
parent 543a94609c
commit 7320ac6240
16 changed files with 348 additions and 20 deletions
+5 -2
View File
@@ -134,10 +134,12 @@ def describe_window(drawing: str | dict) -> dict:
def build_prompt(drawing: str | dict, style: str = "modern", time: str = "day",
scene: str = "render", ratio: str = "landscape") -> str:
scene: str = "render", ratio: str = "landscape",
rect_hint: str = "") -> str:
"""构建优化后的完整英文提示词。
ratio: portrait/landscape/square → 依据窗型宽高比的构图引导。
rect_hint: 照片模式下洞口位置描述(如 "centered slightly left of middle")。
"""
info = describe_window(drawing)
dd = parse_drawing(drawing)
@@ -169,7 +171,8 @@ def build_prompt(drawing: str | dict, style: str = "modern", time: str = "day",
f"Photorealistic architectural photograph of {scene_text}. "
f"The window: {window_desc}; {finish}. "
f"Lighting: {light}. {composition} "
"Keep the window geometry, pane division and frame profiles exactly as described — do not add or remove sashes. "
+ (f"{rect_hint} " if rect_hint else "")
+ "Keep the window geometry, pane division and frame profiles exactly as described — do not add or remove sashes. "
"Realistic glass with soft sky reflection, physically correct shadows and contact shadows, "
"true-to-material aluminum texture, high dynamic range, ultra-detailed, 8k, professional architectural photography, no people, no text, no watermark."
)