Browse Source

prompt: production

Talegorithm 14 hours ago
parent
commit
89a855ae1c
80 changed files with 7460 additions and 0 deletions
  1. 0 0
      examples/production/aliduoduo/description/创作表.md
  2. 68 0
      examples/production/aliduoduo/description/制作亮点.md
  3. 60 0
      examples/production/aliduoduo/description/制作点.md
  4. 336 0
      examples/production/aliduoduo/description/阿里多多酱__img_1_制作表.json
  5. 300 0
      examples/production/aliduoduo/description/阿里多多酱__img_2_制作表.json
  6. 309 0
      examples/production/aliduoduo/description/阿里多多酱__img_3_制作表.json
  7. 68 0
      examples/production/aliduoduo/index.md
  8. 61 0
      examples/production/config.py
  9. 369 0
      examples/production/huahua/descriptions/写生油画__img_1_制作表.json
  10. 338 0
      examples/production/huahua/descriptions/写生油画__img_2_制作表.json
  11. 283 0
      examples/production/huahua/descriptions/写生油画__img_3_制作表.json
  12. 319 0
      examples/production/huahua/descriptions/写生油画__img_4_制作表.json
  13. 389 0
      examples/production/huahua/descriptions/写生油画__img_5_制作表.json
  14. 1 0
      examples/production/huahua/descriptions/创作表.md
  15. 74 0
      examples/production/huahua/descriptions/制作点.md
  16. 44 0
      examples/production/huahua/descriptions/图片亮点.md
  17. BIN
      examples/production/huahua/features/background_asset/background_bokeh_img2.png
  18. BIN
      examples/production/huahua/features/background_asset/background_green_img1.png
  19. BIN
      examples/production/huahua/features/background_asset/background_green_img4.png
  20. 62 0
      examples/production/huahua/features/background_asset/mapping.json
  21. BIN
      examples/production/huahua/features/character_asset/character_ref_back.png
  22. BIN
      examples/production/huahua/features/character_asset/character_ref_img1.png
  23. BIN
      examples/production/huahua/features/character_asset/character_ref_kneel.png
  24. BIN
      examples/production/huahua/features/character_asset/character_ref_main.png
  25. BIN
      examples/production/huahua/features/character_asset/character_ref_side.png
  26. 75 0
      examples/production/huahua/features/character_asset/mapping.json
  27. 2 0
      examples/production/huahua/features/color_scheme/color_scheme.json
  28. 150 0
      examples/production/huahua/features/color_scheme/color_scheme_complete.json
  29. BIN
      examples/production/huahua/features/color_scheme/color_scheme_visual.png
  30. BIN
      examples/production/huahua/features/color_scheme/color_swatch.png
  31. 132 0
      examples/production/huahua/features/color_scheme/img_1_colors.json
  32. BIN
      examples/production/huahua/features/color_scheme/img_1_palette.png
  33. 132 0
      examples/production/huahua/features/color_scheme/img_2_colors.json
  34. BIN
      examples/production/huahua/features/color_scheme/img_2_palette.png
  35. 132 0
      examples/production/huahua/features/color_scheme/img_3_colors.json
  36. BIN
      examples/production/huahua/features/color_scheme/img_3_palette.png
  37. 132 0
      examples/production/huahua/features/color_scheme/img_4_colors.json
  38. BIN
      examples/production/huahua/features/color_scheme/img_4_palette.png
  39. 132 0
      examples/production/huahua/features/color_scheme/img_5_colors.json
  40. BIN
      examples/production/huahua/features/color_scheme/img_5_palette.png
  41. 56 0
      examples/production/huahua/features/color_scheme/mapping.json
  42. BIN
      examples/production/huahua/features/depth_map/depth_img_1.png
  43. BIN
      examples/production/huahua/features/depth_map/depth_img_2.png
  44. BIN
      examples/production/huahua/features/depth_map/depth_img_3.png
  45. BIN
      examples/production/huahua/features/depth_map/depth_img_4.png
  46. BIN
      examples/production/huahua/features/depth_map/depth_img_5.png
  47. 79 0
      examples/production/huahua/features/depth_map/mapping.json
  48. BIN
      examples/production/huahua/features/easel_asset/easel_blank_canvas_img4.png
  49. 55 0
      examples/production/huahua/features/easel_asset/mapping.json
  50. BIN
      examples/production/huahua/features/edge_map/img_1_canny.png
  51. BIN
      examples/production/huahua/features/edge_map/img_2_canny.png
  52. BIN
      examples/production/huahua/features/edge_map/img_3_canny.png
  53. BIN
      examples/production/huahua/features/edge_map/img_4_canny.png
  54. BIN
      examples/production/huahua/features/edge_map/img_5_canny.png
  55. 45 0
      examples/production/huahua/features/edge_map/mapping.json
  56. 155 0
      examples/production/huahua/features/lighting_bokeh/lighting_analysis.json
  57. 28 0
      examples/production/huahua/features/lighting_bokeh/lighting_img_2.json
  58. 26 0
      examples/production/huahua/features/lighting_bokeh/lighting_img_3.json
  59. 27 0
      examples/production/huahua/features/lighting_bokeh/lighting_img_5.json
  60. BIN
      examples/production/huahua/features/lighting_bokeh/lighting_visual.png
  61. 49 0
      examples/production/huahua/features/lighting_bokeh/mapping.json
  62. 60 0
      examples/production/huahua/features/palette_asset/mapping.json
  63. BIN
      examples/production/huahua/features/palette_asset/palette_impasto_img1_v2.png
  64. BIN
      examples/production/huahua/features/pose_skeleton/img_1_openpose.png
  65. BIN
      examples/production/huahua/features/pose_skeleton/img_2_openpose.png
  66. BIN
      examples/production/huahua/features/pose_skeleton/img_3_openpose.png
  67. BIN
      examples/production/huahua/features/pose_skeleton/img_4_openpose.png
  68. 87 0
      examples/production/huahua/features/pose_skeleton/mapping.json
  69. 121 0
      examples/production/huahua/index.md
  70. 109 0
      examples/production/requirement.prompt
  71. 379 0
      examples/production/run.py
  72. 41 0
      examples/production/strategy_research.prompt
  73. 127 0
      examples/production/tool_research.prompt
  74. 32 0
      examples/production/xiaocong/descriptions/制作亮点.md
  75. 37 0
      examples/production/xiaocong/descriptions/制作点.md
  76. 679 0
      examples/production/xiaocong/descriptions/小葱__img_1_制作表.json
  77. 415 0
      examples/production/xiaocong/descriptions/小葱__img_2_制作表.json
  78. 414 0
      examples/production/xiaocong/descriptions/小葱__img_3_制作表.json
  79. 405 0
      examples/production/xiaocong/descriptions/小葱__img_4_制作表.json
  80. 66 0
      examples/production/xiaocong/index.md

+ 0 - 0
examples/production/aliduoduo/description/创作表.md


+ 68 - 0
examples/production/aliduoduo/description/制作亮点.md

@@ -0,0 +1,68 @@
+"聚类结果": [
+{
+"聚类主题": "极具反差的猫咪神态",
+"聚类描述": "这是该类图片的实质亮点。画面视觉主体是一只橘白相间的猫咪,其面部表情在上下两部分形成剧烈反差:上方是张大嘴巴的抗拒/咆哮神态,下方则是睁大眼睛的乖巧/期待神态。这种拟人化的情绪表演赋予了图片核心的戏剧张力和幽默灵魂。",
+"亮点类型": "实质",
+},
+{
+"聚类主题": "纵向二分的对比叙事构图",
+"聚类描述": "这是该类图片的形式亮点。画面统一采用了互联网模因(Meme)经典的垂直双分栏结构,通过物理空间的上下并置,建立起“拒绝”与“接受”的二元对立逻辑。这种结构化的视觉呈现引导观众进行对比阅读,是支撑笑点产生的核心排版形式。",
+"亮点类型": "形式",
+},
+{
+"聚类主题": "加工前后的水果形态对比",
+"聚类描述": "这是该类图片的实质亮点。作为剧情反转的诱因,各类水果(芒果、榴莲、菠萝、奇异果)展示了两种物理形态:上方是带皮、带刺或完整的“麻烦”状态,下方是去皮、切好摆盘的“享用”状态。这种水果实物的视觉变化构成了猫咪态度转变的直接理由。",
+"亮点类型": "实质",
+},
+{
+"聚类ID": "cluster_food_seafood_state",
+"聚类主题": "带壳与去壳的海鲜形态对比",
+"聚类描述": "这是该类图片的实质亮点。画面展示了海鲜(虾)的两种截然不同的物理状态:上方是带壳、难以直接食用的完整状态,下方是去壳后的纯肉状态。这种特定的海鲜处理细节差异是触发剧情的核心道具。",
+"亮点类型": "实质",
+"亮点列表": [
+{
+"图片名": "img_5",
+"亮点": {
+"合并结论": "状态迥异的虾肉特写",
+"结论描述": "这是一个实质主导的亮点。作为触发猫咪情绪变化的诱因,左侧展示的虾呈现出两种截然不同的物理状态:上方是带壳、带头、难以食用的整虾,下方是去壳、红润诱人的纯虾肉。这种视觉上的细节差异(带壳vs去壳)精准地传达了“懒人吃法”的笑点逻辑。",
+"亮点类型": "实质",
+"合并引用的数据": {
+"段落5.1.5:虾": {
+"实质": "带壳的整虾是构成对比逻辑的关键前提(因为有壳所以拒绝),是故事起因的核心视觉元素,其形态决定了猫咪的拒绝态度。",
+"形式": {
+"图像完整性": "0.85 - ‘完整带壳’的状态是该图像的关键特征,它与下半部分‘剥好的虾肉’形成鲜明对比,是理解猫咪拒绝(怕麻烦/不喜欢剥壳)笑点的核心视觉线索。",
+"图像内容": "0.86 - 作为画面的核心主体,这只完整的虾是表达‘不爱吃虾’这一主题的直接载体,是构成上半部分剧情的基础。"
+},
+"关系": {
+"段间关系-拒绝猫咪-其他关系-情境关联关系": "0.8 - 这是该段落最核心的关系特征。虾是猫咪拒绝动作的直接对象,这种互动关系构成了画面的主要叙事冲突和幽默点。",
+"段间关系-拒绝文字-其他关系-内容指向关系": "0.75 - 文字内容明确指代了画面中的虾,这种图文对应关系确保了观众能准确理解文字中“我不爱吃”所指的具体对象。"
+}
+},
+"段落5.2.5:去壳虾仁": {
+"实质": "去壳的虾仁是整个梗的“包袱”所在,视觉上的去壳状态直接触发了猫咪的态度转变,是理解“区别对待”逻辑的关键。",
+"形式": {
+"图像完整性": "0.91 - “去壳”这一特征是本图与上一张图(带壳虾)形成对比的关键,直接解释了猫咪态度转变的原因(喜欢吃但不喜欢剥壳),是叙事的视觉关键点。",
+"图像内容": "0.93 - 去壳虾仁的图像是该部分的核心视觉主体,直接对应下方文字“我爱吃”以及猫咪的喜爱反应,缺失后图片失去表意对象。"
+},
+"关系": {
+"段间关系-喜爱猫咪-其他关系-情境关联关系": "0.88 - 这是图片的核心逻辑,去壳虾仁是猫咪喜爱的直接对象,触发了猫咪渴望的表情,构成了表情包的笑点。",
+"段间关系-段落5.2.2-空间关系-定性-语义关联关系": "0.86 - 从语义上确认了虾仁是猫咪情感指向的目标,对理解图片叙事至关重要。"
+}
+}
+},
+"亮点ID": "img_5_hl_3"
+}
+}
+]
+},
+{
+"聚类主题": "拟人化的卡通手势贴纸",
+"聚类描述": "这是该类图片的实质亮点。画面中叠加了高饱和度的黄色Emoji手势物体(拒绝手势与捧手动作)。作为独立的视觉实体,这些卡通贴纸被赋予了物理意义,直观地替代了猫咪的前肢,生动地演绎了“拒绝”与“索要”的具体动作。",
+"亮点类型": "实质",
+},
+{
+"聚类主题": "跨次元的拼贴视觉风格",
+"聚类描述": "这是该类图片的形式亮点。图片采用了一种特定的视觉混合手法,将高写实的摄影素材(猫咪、背景)与扁平化或3D风格的卡通符号(Emoji)生硬地结合在一起。这种打破次元壁的拼贴风格增强了画面的互联网网感和荒诞趣味性。",
+"亮点类型": "形式",
+}
+]

+ 60 - 0
examples/production/aliduoduo/description/制作点.md

@@ -0,0 +1,60 @@
+{
+"元素ID": "元素1",
+"元素名称": "拒绝猫咪",
+"元素描述": "一只白色和橘色相间的猫咪,张大嘴巴,眼睛紧闭,表情夸张,呈现出拒绝或不喜欢的姿态。",
+"段落数量": 7,
+"段落列表": [
+"段落1.1.2",
+"段落2.1.2",
+"段落3.1.2",
+],
+"综合权重": 95.5
+},
+{
+"元素ID": "元素2",
+"元素名称": "喜爱猫咪",
+"元素描述": "一只白色和橘色相间的猫咪,脸颊鼓起,眼睛睁开,表情温顺,呈现出喜爱或期待的姿态。",
+"段落数量": 7,
+"段落列表": [
+"段落1.2.2",
+"段落2.2.2",
+"段落3.2.2",
+],
+"综合权重": 95.5
+},
+{
+"元素ID": "元素3",
+"元素名称": "拒绝手势",
+"元素描述": "一个黄色的卡通手势,拇指和食指伸出,其余手指握拳,表示拒绝或停止。",
+"段落数量": 7,
+"段落列表": [
+"段落1.1.3",
+"段落2.1.3",
+"段落3.1.3",
+],
+"综合权重": 92.5
+},
+{
+"元素ID": "元素4",
+"元素名称": "喜爱手势",
+"元素描述": "一对黄色的卡通手掌,掌心向上,手指微曲,表示喜爱、接受或欢迎。",
+"段落数量": 7,
+"段落列表": [
+"段落1.2.3",
+"段落2.2.3",
+"段落3.2.3",
+],
+"综合权重": 92.5
+},
+{
+"元素ID": "元素5",
+"元素名称": "手",
+"元素描述": "一只肤色白皙的手,掌心向上,手指微曲,呈现托举物品的姿态。",
+"段落数量": 14,
+"段落列表": [
+"段落1.1.4",
+"段落2.1.4",
+"段落3.1.4"
+],
+"综合权重": 88.0
+}

+ 336 - 0
examples/production/aliduoduo/description/阿里多多酱__img_1_制作表.json

@@ -0,0 +1,336 @@
+[
+  {
+    "名称": "表情包图片",
+    "描述": "一张分为上下两部分的表情包图片,上半部分表示拒绝,下半部分表示喜爱。",
+    "段落ID": "段落1",
+    "形式": {
+      "图像拼接": {
+        "名称": "图像拼接",
+        "描述": "图片由上下两部分拼接而成,上半部分(0,0到1200,400)和下半部分(0,400到1200,800)在垂直方向上紧密连接,形成一个完整的矩形图像。",
+        "类型": "图像布局",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.595
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.616
+      }
+    },
+    "子段落": [
+      {
+        "名称": "上半部分",
+        "描述": "表示拒绝某种食物的场景。",
+        "段落ID": "段落1.1",
+        "形式": {
+          "图像拼接": {
+            "名称": "图像拼接",
+            "描述": "上半部分图片由文字、猫咪、拒绝手势、手和芒果五个元素合成。文字位于左上角,猫咪位于右侧,拒绝手势位于猫咪下方,手位于左下角,芒果位于手上方。所有元素均放置在白色背景上,形成一个统一的拒绝场景。",
+            "类型": "图像布局",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.518
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.642
+          }
+        },
+        "子段落": [
+          {
+            "名称": "拒绝文字",
+            "描述": "表示拒绝的文字。",
+            "段落ID": "段落1.1.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "文字内容为“我不爱吃芒果,谢谢”。",
+                "类型": "文字特征",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.546
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.546
+              }
+            }
+          },
+          {
+            "名称": "拒绝猫咪",
+            "描述": "一只张大嘴巴,闭着眼睛,表现出拒绝表情的白色猫咪。",
+            "段落ID": "段落1.1.2",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只白色猫咪,头部和部分身体可见,面部表情为张大嘴巴打哈欠或发出拒绝的声音,眼睛紧闭,表现出明显的拒绝姿态。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.908
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "猫咪图像的背景是透明的,使其能够无缝地融入白色背景中。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "图像表情": {
+                "名称": "图像表情",
+                "描述": "猫咪的表情是张大嘴巴、闭着眼睛,呈现出拒绝、不情愿或厌恶的姿态。",
+                "类型": "图像特征",
+                "形式ID": "形式10",
+                "评分详情": {
+                  "combined_score": 0.95
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.975
+              }
+            }
+          },
+          {
+            "名称": "拒绝手势",
+            "描述": "一个黄色竖起大拇指表示拒绝的手势表情符号。",
+            "段落ID": "段落1.1.3",
+            "形式": {
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "手势图像的背景是透明的,使其能够无缝地融入白色背景中。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.385
+              }
+            }
+          },
+          {
+            "名称": "手",
+            "描述": "一只托举着食物的肤色手。",
+            "段落ID": "段落1.1.4",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只肤色手,手掌向上,呈托举状,手腕部分可见。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.927
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "手部图像的背景是透明的,使其能够无缝地融入白色背景中。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.245
+              }
+            }
+          },
+          {
+            "名称": "芒果",
+            "描述": "一个完整的黄色芒果。",
+            "段落ID": "段落1.1.5",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一个完整的黄色芒果,表面有细小的水珠。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.63
+                }
+              },
+              "图像颜色": {
+                "名称": "图像颜色",
+                "描述": "芒果的颜色为鲜亮的黄色,带有少量橙色渐变。",
+                "类型": "图像样式",
+                "形式ID": "形式6",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "图像完整性": {
+                "名称": "图像完整性",
+                "描述": "芒果呈现为完整的、未被切割的形态。",
+                "类型": "图像特征",
+                "形式ID": "形式4",
+                "评分详情": {
+                  "combined_score": 0.63
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.63
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "下半部分",
+        "描述": "表示喜爱某种食物的场景。",
+        "段落ID": "段落1.2",
+        "形式": {
+          "图像拼接": {
+            "名称": "图像拼接",
+            "描述": "下半部分图片由文字、猫咪、喜爱手势、手和芒果块五个元素合成。文字位于左上角,猫咪位于右侧,喜爱手势位于猫咪下方,手位于左下角,芒果块位于手上方。所有元素均放置在白色背景上,形成一个统一的喜爱场景。",
+            "类型": "图像布局",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.598
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.73
+          }
+        },
+        "子段落": [
+          {
+            "名称": "喜爱文字",
+            "描述": "表示喜爱的文字。",
+            "段落ID": "段落1.2.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "文字内容为“芒果!我爱吃!”。",
+                "类型": "文字特征",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.56
+                }
+              },
+              "文字大小": {
+                "名称": "文字大小",
+                "描述": "文字高度约为100像素,宽度约为600像素,占据了段落1.2.1的整个区域。",
+                "类型": "文字样式",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.56
+              }
+            }
+          },
+          {
+            "名称": "喜爱猫咪",
+            "描述": "一只面带微笑,表情愉悦的白色猫咪。",
+            "段落ID": "段落1.2.2",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只白色猫咪,头部和部分身体可见,面部表情为微笑,眼睛微眯,嘴角上扬,表现出明显的喜爱和愉悦姿态。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.927
+                }
+              },
+              "图像表情": {
+                "名称": "图像表情",
+                "描述": "猫咪的表情是面带微笑,眼睛微眯,呈现出愉悦、喜爱和满足的姿态。",
+                "类型": "图像特征",
+                "形式ID": "形式10",
+                "评分详情": {
+                  "combined_score": 0.95
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.972
+              }
+            }
+          },
+          {
+            "名称": "喜爱手势",
+            "描述": "一个黄色合拢表示喜爱的双手手势表情符号。",
+            "段落ID": "段落1.2.3",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.385
+              }
+            }
+          },
+          {
+            "名称": "手",
+            "描述": "一只托举着食物的肤色手。",
+            "段落ID": "段落1.2.4",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只肤色手,手掌向上,呈托举状,手腕部分可见。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.927
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "手部图像的背景是透明的,使其能够无缝地融入白色背景中。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.245
+              }
+            }
+          },
+          {
+            "名称": "芒果块",
+            "描述": "一碗切好的芒果块。",
+            "段落ID": "段落1.2.5",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一碗切好的芒果块,芒果块呈不规则的立方体状,堆叠在碗中。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "图像颜色": {
+                "名称": "图像颜色",
+                "描述": "芒果块的颜色为鲜亮的黄色,碗的颜色为纯白色。",
+                "类型": "图像样式",
+                "形式ID": "形式6",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "图像容器": {
+                "名称": "图像容器",
+                "描述": "芒果块被盛放在一个白色的、方形的、带有一定深度的碗状容器中。",
+                "类型": "图像布局",
+                "形式ID": "形式16",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.644
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 300 - 0
examples/production/aliduoduo/description/阿里多多酱__img_2_制作表.json

@@ -0,0 +1,300 @@
+[
+  {
+    "名称": "表情包图片",
+    "描述": "一张分为上下两部分的表情包图片,上半部分表示拒绝,下半部分表示喜爱。",
+    "段落ID": "段落2",
+    "形式": {
+      "图像拼接": {
+        "名称": "图像拼接",
+        "描述": "图像由上下两部分拼接而成,上半部分(0,0,1200,400)和下半部分(0,400,1200,800)在垂直方向上紧密连接,共同构成一个完整的800x1200像素的图像。",
+        "类型": "图像布局",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.626
+        }
+      },
+      "图像背景透明": {
+        "名称": "图像背景透明",
+        "描述": "图像的背景为纯白色,所有前景元素(文字、猫咪、手、榴莲、手势)均被抠图并叠加在白色背景上,背景区域无任何图案或纹理。",
+        "类型": "图像样式",
+        "形式ID": "形式5",
+        "评分详情": {
+          "combined_score": 0.451
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.74
+      }
+    },
+    "子段落": [
+      {
+        "名称": "上半部分",
+        "描述": "表示拒绝某种食物的场景。",
+        "段落ID": "段落2.1",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.541
+          }
+        },
+        "子段落": [
+          {
+            "名称": "拒绝文字",
+            "描述": "表示拒绝的文字。",
+            "段落ID": "段落2.1.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "文字内容为“我 不爱吃榴莲,谢谢”。",
+                "类型": "文字特征",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.504
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.504
+              }
+            }
+          },
+          {
+            "名称": "拒绝猫咪",
+            "描述": "一只张大嘴巴,闭着眼睛,表现出拒绝表情的白色猫咪。",
+            "段落ID": "段落2.1.2",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只白色猫咪,头部和部分身体可见,面部表情为张大嘴巴,闭着眼睛,表现出明显的拒绝和厌恶。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.758
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "猫咪图像的背景被完全移除,只保留猫咪主体,边缘清晰,无背景残留。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "图像表情": {
+                "名称": "图像表情",
+                "描述": "猫咪的表情为拒绝和厌恶,通过张大的嘴巴和紧闭的眼睛来表现。",
+                "类型": "图像特征",
+                "形式ID": "形式10",
+                "评分详情": {
+                  "combined_score": 0.874
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.886
+              }
+            }
+          },
+          {
+            "名称": "拒绝手势",
+            "描述": "一个黄色竖起大拇指表示拒绝的手势表情符号。",
+            "段落ID": "段落2.1.3",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.385
+              }
+            }
+          },
+          {
+            "名称": "手",
+            "描述": "一只托举着食物的肤色手。",
+            "段落ID": "段落2.1.4",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.28
+              }
+            }
+          },
+          {
+            "名称": "榴莲",
+            "描述": "一个完整的带刺榴莲。",
+            "段落ID": "段落2.1.5",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一个完整的榴莲,表面布满尖刺,呈椭圆形。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "图像完整性": {
+                "名称": "图像完整性",
+                "描述": "榴莲图像呈现为一个完整的、未被剥开的榴莲果实。",
+                "类型": "图像特征",
+                "形式ID": "形式4",
+                "评分详情": {
+                  "combined_score": 0.595
+                }
+              },
+              "图像纹理": {
+                "名称": "图像纹理",
+                "描述": "榴莲表面具有清晰可见的尖刺纹理,质感粗糙。",
+                "类型": "图像样式",
+                "形式ID": "形式15",
+                "评分详情": {
+                  "combined_score": 0.504
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.616
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "下半部分",
+        "描述": "表示喜爱某种食物的场景。",
+        "段落ID": "段落2.2",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.465
+          }
+        },
+        "子段落": [
+          {
+            "名称": "喜爱文字",
+            "描述": "表示喜爱的文字。",
+            "段落ID": "段落2.2.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "文字内容为“榴莲! 我爱吃!”。",
+                "类型": "文字特征",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.532
+              }
+            }
+          },
+          {
+            "名称": "喜爱猫咪",
+            "描述": "一只面带微笑,表情愉悦的白色猫咪。",
+            "段落ID": "段落2.2.2",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只白色猫咪,头部和部分身体可见,面部表情为面带微笑,眼睛微眯,表现出愉悦和喜爱的神情。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.824
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "猫咪图像的背景被完全移除,只保留猫咪主体,边缘清晰,无背景残留。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "图像表情": {
+                "名称": "图像表情",
+                "描述": "猫咪的表情为愉悦和喜爱,通过微笑的嘴巴和微眯的眼睛来表现。",
+                "类型": "图像特征",
+                "形式ID": "形式10",
+                "评分详情": {
+                  "combined_score": 0.855
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.888
+              }
+            }
+          },
+          {
+            "名称": "喜爱手势",
+            "描述": "一个黄色合拢表示喜爱的双手手势表情符号。",
+            "段落ID": "段落2.2.3",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.378
+              }
+            }
+          },
+          {
+            "名称": "手",
+            "描述": "一只托举着食物的肤色手。",
+            "段落ID": "段落2.2.4",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只肤色手,手掌向上,呈托举状,手腕部分被截断。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.824
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "手部图像的背景被完全移除,只保留手部主体,边缘清晰,无背景残留。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.451
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.245
+              }
+            }
+          },
+          {
+            "名称": "榴莲果肉",
+            "描述": "几块剥开的榴莲果肉。",
+            "段落ID": "段落2.2.5",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是几块剥开的榴莲果肉,果肉呈黄色,形状不规则。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.63
+                }
+              },
+              "图像颜色": {
+                "名称": "图像颜色",
+                "描述": "榴莲果肉的颜色为鲜亮的黄色,部分区域有白色纤维。",
+                "类型": "图像样式",
+                "形式ID": "形式6",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "图像完整性": {
+                "名称": "图像完整性",
+                "描述": "榴莲果肉图像呈现为几块已经剥开的果肉,而非完整的榴莲果实。",
+                "类型": "图像特征",
+                "形式ID": "形式4",
+                "评分详情": {
+                  "combined_score": 0.595
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.63
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 309 - 0
examples/production/aliduoduo/description/阿里多多酱__img_3_制作表.json

@@ -0,0 +1,309 @@
+[
+  {
+    "名称": "表情包图片",
+    "描述": "一张分为上下两部分的表情包图片,上半部分表示拒绝,下半部分表示喜爱。",
+    "段落ID": "段落3",
+    "形式": {
+      "图像拼接": {
+        "名称": "图像拼接",
+        "描述": "图片由上下两部分拼接而成,上半部分(0,0,1200,400)和下半部分(0,400,1200,800)在垂直方向上紧密连接,形成一个完整的矩形图像。",
+        "类型": "图像布局",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.595
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.751
+      }
+    },
+    "子段落": [
+      {
+        "名称": "上半部分",
+        "描述": "表示拒绝某种食物的场景。",
+        "段落ID": "段落3.1",
+        "形式": {
+          "图像拼接": {
+            "名称": "图像拼接",
+            "描述": "上半部分图片由文字(0,0,600,100)、拒绝猫咪(600,100,1200,400)、拒绝手势(600,300,750,400)、手(0,200,400,400)和菠萝(100,100,400,300)等元素组合而成,这些元素在白色背景上自由排布,没有严格的网格或对齐规则,形成一个表达拒绝主题的场景。",
+            "类型": "图像布局",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.476
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.674
+          }
+        },
+        "子段落": [
+          {
+            "名称": "拒绝文字",
+            "描述": "表示拒绝的文字。",
+            "段落ID": "段落3.1.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "文字内容为“我不爱吃菠萝,谢谢”。",
+                "类型": "文字特征",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.546
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.546
+              }
+            }
+          },
+          {
+            "名称": "拒绝猫咪",
+            "描述": "一只张大嘴巴,闭着眼睛,表现出拒绝表情的白色猫咪。",
+            "段落ID": "段落3.1.2",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只白色猫咪的头部特写,猫咪的毛发蓬松,眼睛紧闭,嘴巴张大,露出粉色的口腔和舌头,整体姿态表现出强烈的拒绝或厌恶。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.894
+                }
+              },
+              "图像表情": {
+                "名称": "图像表情",
+                "描述": "猫咪的表情是夸张的拒绝或厌恶,通过紧闭的眼睛和张大的嘴巴来表现,具有强烈的喜剧效果。",
+                "类型": "图像特征",
+                "形式ID": "形式10",
+                "评分详情": {
+                  "combined_score": 0.898
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.937
+              }
+            }
+          },
+          {
+            "名称": "拒绝手势",
+            "描述": "一个黄色竖起大拇指表示拒绝的手势表情符号。",
+            "段落ID": "段落3.1.3",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.315
+              }
+            }
+          },
+          {
+            "名称": "手",
+            "描述": "一只托举着食物的肤色手。",
+            "段落ID": "段落3.1.4",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只肤色手掌,手掌向上摊开,手指微微弯曲,呈托举状,手腕部分被截断。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.894
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "手部图像的背景被完全移除,手部主体被精确抠出,边缘清晰,与白色背景无缝融合。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.245
+              }
+            }
+          },
+          {
+            "名称": "菠萝",
+            "描述": "一个完整的菠萝。",
+            "段落ID": "段落3.1.5",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一个完整的菠萝,带有绿色的冠芽和金黄色的果实,果实表面有明显的网格状纹理和突起的“眼睛”。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.623
+                }
+              },
+              "图像颜色": {
+                "名称": "图像颜色",
+                "描述": "菠萝果实主体呈金黄色(近似RGB: 255,192,0),冠芽为深绿色(近似RGB: 0,128,0)。",
+                "类型": "图像样式",
+                "形式ID": "形式6",
+                "评分详情": {
+                  "combined_score": 0.504
+                }
+              },
+              "图像完整性": {
+                "名称": "图像完整性",
+                "描述": "菠萝图像呈现的是一个未经切割、完整的菠萝果实,包括果肉和冠芽。",
+                "类型": "图像特征",
+                "形式ID": "形式4",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "图像纹理": {
+                "名称": "图像纹理",
+                "描述": "菠萝果实表面具有清晰的网格状纹理,每个网格中心有突起的褐色小点,冠芽部分有细长的叶片纹理。",
+                "类型": "图像样式",
+                "形式ID": "形式15",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.623
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "下半部分",
+        "描述": "表示喜爱某种食物的场景。",
+        "段落ID": "段落3.2",
+        "形式": {
+          "图像拼接": {
+            "名称": "图像拼接",
+            "描述": "下半部分图片由文字(0,400,600,500)、喜爱猫咪(600,500,1200,800)、喜爱手势(600,700,750,800)、手(0,600,400,800)和菠萝块(100,500,400,700)等元素组合而成,这些元素在白色背景上自由排布,没有严格的网格或对齐规则,形成一个表达喜爱主题的场景。",
+            "类型": "图像布局",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.49
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.662
+          }
+        },
+        "子段落": [
+          {
+            "名称": "喜爱文字",
+            "描述": "表示喜爱的文字。",
+            "段落ID": "段落3.2.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "文字内容为“菠萝!我爱吃!”。",
+                "类型": "文字特征",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.56
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.567
+              }
+            }
+          },
+          {
+            "名称": "喜爱猫咪",
+            "描述": "一只面带微笑,表情愉悦的白色猫咪。",
+            "段落ID": "段落3.2.2",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一只白色猫咪的头部特写,猫咪的毛发蓬松,眼睛半睁,嘴角上扬,露出微笑的表情,整体姿态表现出愉悦和喜爱。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.852
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "猫咪图像的背景被完全移除,猫咪主体被精确抠出,边缘清晰,与白色背景无缝融合。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "图像表情": {
+                "名称": "图像表情",
+                "描述": "猫咪的表情是愉悦和喜爱,通过半睁的眼睛和上扬的嘴角来表现,具有可爱的喜剧效果。",
+                "类型": "图像特征",
+                "形式ID": "形式10",
+                "评分详情": {
+                  "combined_score": 0.929
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.951
+              }
+            }
+          },
+          {
+            "名称": "喜爱手势",
+            "描述": "一个黄色合拢表示喜爱的双手手势表情符号。",
+            "段落ID": "段落3.2.3",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.336
+              }
+            }
+          },
+          {
+            "名称": "手",
+            "描述": "一只托举着食物的肤色手。",
+            "段落ID": "段落3.2.4",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.336
+              }
+            }
+          },
+          {
+            "名称": "菠萝块",
+            "描述": "一碗切好的菠萝块。",
+            "段落ID": "段落3.2.5",
+            "形式": {
+              "图像内容": {
+                "名称": "图像内容",
+                "描述": "图像内容是一个透明玻璃碗中盛放着切好的菠萝块,菠萝块呈不规则的块状,颜色金黄,表面湿润。",
+                "类型": "图像特征",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "图像背景透明": {
+                "名称": "图像背景透明",
+                "描述": "菠萝块和碗的图像背景被完全移除,主体被精确抠出,边缘清晰,与白色背景无缝融合。",
+                "类型": "图像样式",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.406
+                }
+              },
+              "图像颜色": {
+                "名称": "图像颜色",
+                "描述": "菠萝块呈金黄色(近似RGB: 255,215,0),玻璃碗呈透明无色。",
+                "类型": "图像样式",
+                "形式ID": "形式6",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.616
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 68 - 0
examples/production/aliduoduo/index.md

@@ -0,0 +1,68 @@
+# 阿里多多酱 — 内容还原素材索引
+
+> 本目录包含一组猫咪表情包帖子的解构数据,用于驱动 AI 还原出与原帖视觉一致的图片。
+> 还原思路:先理解制作亮点和制作点(做什么),再深入制作表(怎么做)。
+
+---
+
+## 目录结构
+
+```
+aliduoduo/
+└── descriptions/
+    ├── 制作亮点.md              # ★ 最重要 — 5 组视觉亮点聚类,定义还原优先级
+    ├── 制作点.md                # ★ 最重要 — 5 个核心制作元素及权重排序
+    ├── 创作表.md                # 原帖创作视角描述(当前为空)
+    ├── 阿里多多酱__img_1_制作表.json  # img_1 详细制作表(芒果主题)
+    ├── 阿里多多酱__img_2_制作表.json  # img_2 详细制作表(榴莲主题)
+    └── 阿里多多酱__img_3_制作表.json  # img_3 详细制作表(菠萝主题)
+```
+
+当前无 features/ 目录(无多模态特征素材)。
+
+---
+
+## 第一层:制作亮点与制作点(还原优先级)
+
+### 制作亮点(`descriptions/制作亮点.md`)
+
+5 组视觉亮点聚类,分为实质亮点和形式亮点:
+
+| 亮点聚类                 | 类型 | 核心描述                                     |
+| ------------------------ | ---- | -------------------------------------------- |
+| 极具反差的猫咪神态       | 实质 | 上方张嘴抗拒 vs 下方乖巧期待,拟人化情绪表演 |
+| 加工前后的水果形态对比   | 实质 | 带皮完整状态 vs 去皮切好状态,态度转变的诱因 |
+| 带壳与去壳的海鲜形态对比 | 实质 | 带壳整虾 vs 去壳虾仁,特定于 img_5           |
+| 拟人化的卡通手势贴纸     | 实质 | 黄色 Emoji 手势替代猫咪前肢,演绎拒绝与索要  |
+| 纵向二分的对比叙事构图   | 形式 | Meme 经典垂直双分栏,拒绝 vs 接受的二元对立  |
+| 跨次元的拼贴视觉风格     | 形式 | 写实摄影素材与扁平卡通符号的混搭拼贴         |
+
+### 制作点(`descriptions/制作点.md`)
+
+按权重排序的 5 个核心制作元素:
+
+| 制作元素 | 权重 | 说明                                 |
+| -------- | ---- | ------------------------------------ |
+| 拒绝猫咪 | 95.5 | 白橘猫,张嘴闭眼,夸张抗拒表情       |
+| 喜爱猫咪 | 95.5 | 白橘猫,鼓腮睁眼,温顺期待表情       |
+| 拒绝手势 | 92.5 | 黄色卡通手势,拇指食指伸出,表示拒绝 |
+| 喜爱手势 | 92.5 | 黄色卡通手掌,掌心向上,表示接受     |
+| 手       | 88.0 | 肤色白皙的手,掌心向上,托举物品姿态 |
+
+---
+
+## 第二层:制作表(还原的详细蓝图)
+
+每张图有一个 JSON 制作表,包含:
+
+- 上下两部分的分层段落结构(拒绝场景 / 喜爱场景)
+- 每个元素的形式参数(图像拼接、布局、色彩等)
+- 每个层级的综合评分
+
+### 3 张图概览
+
+| 图片  | 主题食物 | 核心结构                                      |
+| ----- | -------- | --------------------------------------------- |
+| img_1 | 芒果     | 上:带皮芒果+拒绝猫咪 / 下:切好芒果+喜爱猫咪 |
+| img_2 | 榴莲     | 上:带壳榴莲+拒绝猫咪 / 下:榴莲果肉+喜爱猫咪 |
+| img_3 | 菠萝     | 上:带皮菠萝+拒绝猫咪 / 下:切好菠萝+喜爱猫咪 |

+ 61 - 0
examples/production/config.py

@@ -0,0 +1,61 @@
+"""
+项目配置
+
+定义项目的运行配置。
+"""
+
+from agent.core.runner import KnowledgeConfig, RunConfig
+
+
+# ===== Agent 运行配置 =====
+
+RUN_CONFIG = RunConfig(
+    # 模型配置
+    model="qwen3.5-plus",
+    temperature=0.3,
+    max_iterations=1000,
+
+    # 任务名称
+    name="Research Agent",
+
+    # 知识管理配置
+    knowledge=KnowledgeConfig(
+        # 压缩时提取(消息量超阈值触发压缩时,用完整 history 反思)
+        enable_extraction=True,
+        reflect_prompt="",  # 自定义反思 prompt;空则使用默认,见 agent/core/prompts/knowledge.py:REFLECT_PROMPT
+
+        # agent运行完成后提取(不代表任务完成,agent 可能中途退出等待人工评估)
+        enable_completion_extraction=True,
+        completion_reflect_prompt="",  # 自定义复盘 prompt;空则使用默认,见 agent/core/prompts/knowledge.py:COMPLETION_REFLECT_PROMPT
+
+        # 知识注入(agent切换当前工作的goal时,自动注入相关知识)
+        enable_injection=True,
+
+        # 默认字段(保存/搜索时自动注入)
+        owner="",  # 所有者(空则尝试从 git config user.email 获取,再空则用 agent:{agent_id})
+        default_tags={"project": "research", "domain": "ai_agent"},  # 默认 tags(会与工具调用参数合并)
+        default_scopes=["org:cybertogether"],  # 默认 scopes
+        default_search_types=["strategy", "tool","plan"],  # 默认搜索类型过滤
+        default_search_owner=""  # 默认搜索 owner 过滤(空则不过滤)
+    )
+)
+
+
+# ===== 任务配置 =====
+
+INPUT_DIR = "examples/plan/xiaocong"       # 输入素材目录
+OUTPUT_ID = "output_cong"                   # 输出目录 ID,输出保存在 examples/plan/outputs/{OUTPUT_ID}/
+
+
+# ===== 基础设施配置 =====
+
+SKILLS_DIR = "./skills"
+TRACE_STORE_PATH = ".trace"
+DEBUG = True
+LOG_LEVEL = "INFO"
+LOG_FILE = None  # 设置为文件路径可以同时输出到文件
+
+# ===== 浏览器配置 =====
+# 可选值: "cloud" (云浏览器) 或 "local" (本地浏览器)
+BROWSER_TYPE = "cloud"
+HEADLESS = True

+ 369 - 0
examples/production/huahua/descriptions/写生油画__img_1_制作表.json

@@ -0,0 +1,369 @@
+[
+  {
+    "名称": "户外绘画场景",
+    "描述": "一名女性在户外草地上使用画架和调色板进行绘画,背景是绿色的树木和草地。",
+    "段落ID": "段落1",
+    "形式": {
+      "拍摄角度": {
+        "名称": "拍摄角度",
+        "描述": "相机位于人物右后方,略低于人物视线,以平视偏低的视角拍摄,使得人物和画架占据画面右侧和中央,背景的草地和树木在左侧和上方。",
+        "类型": "视角",
+        "形式ID": "形式5"
+      },
+      "景别": {
+        "名称": "景别",
+        "描述": "中景,画面中人物从腰部以上到头部完整呈现,画架大部分可见,背景的树木和草地也占据了较大比例,强调了人物与环境的互动。",
+        "类型": "构图",
+        "形式ID": "形式7"
+      },
+      "光照": {
+        "名称": "光照",
+        "描述": "自然光,光线柔和,从画面左上方照射,在人物的右侧和画架的左侧形成轻微阴影,整体画面亮度适中,无明显过曝或欠曝区域。",
+        "类型": "光影",
+        "形式ID": "形式2"
+      },
+      "色彩饱和度": {
+        "名称": "色彩饱和度",
+        "描述": "整体色彩饱和度中等偏高,绿色草地和树木的颜色鲜明,人物白色服装和调色板上的颜料色彩也较为突出,画面整体呈现出清新自然的色调。",
+        "类型": "色彩",
+        "形式ID": "形式11"
+      },
+      "清晰度": {
+        "名称": "清晰度",
+        "描述": "画面中心区域(人物、画架、画布)清晰度高,细节锐利可见。背景的树木和远处的草地有轻微虚化,呈现出景深效果。",
+        "类型": "清晰度",
+        "形式ID": "形式1"
+      },
+      "构图": {
+        "名称": "构图",
+        "描述": "采用开放式构图,人物和画架位于画面右侧偏中,占据了画面约60%的区域,背景的草地和树木占据左侧和上方约40%的区域。人物的视线和绘画动作引导观众看向画布,形成视觉焦点。画面整体平衡,右侧主体突出,左侧背景延伸。",
+        "类型": "构图",
+        "形式ID": "形式4"
+      },
+      "评分详情": {
+        "combined_score": 0.846
+      }
+    },
+    "子段落": [
+      {
+        "名称": "人物",
+        "描述": "一名女性,侧身背对镜头,正在进行绘画。",
+        "段落ID": "段落1.1",
+        "形式": {
+          "拍摄角度": {
+            "名称": "拍摄角度",
+            "描述": "人物侧身背对镜头,头部略微向左转,使得右耳和部分右脸颊可见。身体朝向画布,呈现出专注绘画的姿态。",
+            "类型": "视角",
+            "形式ID": "形式5"
+          },
+          "景别": {
+            "名称": "景别",
+            "描述": "人物从头部到脚部完整呈现,占据画面右侧约60%的区域,属于全身景别。",
+            "类型": "构图",
+            "形式ID": "形式7"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "人物右侧受光,左侧(背对镜头一侧)有轻微阴影,光线柔和,使得服装的褶皱和头发的细节清晰可见。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "色彩饱和度": {
+            "名称": "色彩饱和度",
+            "描述": "人物的头发、肤色和白色服装的色彩饱和度适中,与背景的绿色形成对比,突出人物主体。",
+            "类型": "色彩",
+            "形式ID": "形式11"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "人物主体清晰度高,头发丝、服装纹理、手部细节均清晰可见。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "构图": {
+            "名称": "构图",
+            "描述": "人物位于画面右侧,从画面顶部延伸至底部,占据了画面约60%的垂直空间,形成视觉上的引导线,将观众的注意力引向画布。",
+            "类型": "构图",
+            "形式ID": "形式4"
+          },
+          "评分详情": {
+            "combined_score": 0.745
+          }
+        },
+        "子段落": [
+          {
+            "名称": "头发",
+            "描述": "棕色长发,部分散落在肩上。",
+            "段落ID": "段落1.1.1",
+            "形式": {
+              "发色": {
+                "名称": "发色",
+                "描述": "棕色,呈现出自然光泽的深棕色,在光照下略显浅棕。",
+                "类型": "色彩",
+                "形式ID": "形式23"
+              },
+              "发型": {
+                "名称": "发型",
+                "描述": "长发,直发,部分散落在右肩和背部,发尾略有卷曲,发际线清晰可见。",
+                "类型": "形态",
+                "形式ID": "形式21"
+              },
+              "评分详情": {
+                "combined_score": 0.504
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.525
+            }
+          },
+          {
+            "名称": "身体",
+            "描述": "女性的躯干和手臂。",
+            "段落ID": "段落1.1.2",
+            "形式": {
+              "姿态": {
+                "名称": "姿态",
+                "描述": "女性身体略微前倾,右臂抬起握持画笔,左臂弯曲握持调色板,头部转向画布,呈现出专注绘画的动态姿态。",
+                "类型": "动作",
+                "形式ID": "形式8"
+              },
+              "清晰度": {
+                "名称": "清晰度",
+                "描述": "身体部分(手臂、手、颈部)清晰度高,皮肤纹理和服装褶皱细节锐利。",
+                "类型": "清晰度",
+                "形式ID": "形式1"
+              },
+              "光照": {
+                "名称": "光照",
+                "描述": "身体右侧受光,左侧有轻微阴影,光线均匀柔和,突出了身体的轮廓和服装的立体感。",
+                "类型": "光影",
+                "形式ID": "形式2"
+              },
+              "评分详情": {
+                "combined_score": 0.588
+              }
+            },
+            "子段落": [
+              {
+                "名称": "服装",
+                "描述": "白色长裙,袖子宽松。",
+                "段落ID": "段落1.1.2.1",
+                "形式": {
+                  "服装颜色": {
+                    "名称": "服装颜色",
+                    "描述": "纯白色,无其他图案或颜色。",
+                    "类型": "色彩",
+                    "形式ID": "形式16"
+                  },
+                  "服装款式": {
+                    "名称": "服装款式",
+                    "描述": "长袖连衣裙,袖子宽松,裙摆飘逸,腰部有收紧设计,领口为V字形,背部有系带细节。",
+                    "类型": "形态",
+                    "形式ID": "形式14"
+                  },
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "轻薄的棉麻或丝绸质地,具有良好的垂坠感和透气性。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.835
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.847
+                }
+              },
+              {
+                "名称": "画笔",
+                "描述": "女性右手握持的细长画笔。",
+                "段落ID": "段落1.1.2.2",
+                "形式": {
+                  "形状": {
+                    "名称": "形状",
+                    "描述": "细长杆状,笔尖为锥形,笔杆中部略粗。",
+                    "类型": "形状",
+                    "形式ID": "形式17"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.42
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.56
+                }
+              },
+              {
+                "名称": "调色板",
+                "描述": "女性左手握持的椭圆形调色板,上面有多种颜料。",
+                "段落ID": "段落1.1.2.3",
+                "形式": {
+                  "形状": {
+                    "名称": "形状",
+                    "描述": "不规则椭圆形,边缘圆润,中间有一个拇指孔。",
+                    "类型": "形状",
+                    "形式ID": "形式17"
+                  },
+                  "颜色": {
+                    "名称": "颜色",
+                    "描述": "调色板底色为深棕色,表面沾有多种颜料,包括绿色、蓝色、白色、粉色、黄色、红色等,其中绿色颜料面积最大。",
+                    "类型": "色彩",
+                    "形式ID": "形式3"
+                  },
+                  "颜料分布": {
+                    "名称": "颜料分布",
+                    "描述": "颜料呈不规则块状分布在调色板表面,绿色颜料集中在中央区域,其他颜色颜料散布在边缘。",
+                    "类型": "布局",
+                    "形式ID": "形式25"
+                  },
+                  "清晰度": {
+                    "名称": "清晰度",
+                    "描述": "调色板的木质纹理和颜料的堆叠感清晰可见。",
+                    "类型": "清晰度",
+                    "形式ID": "形式1"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.644
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.675
+                }
+              }
+            ],
+            "评分详情": {
+              "combined_score": 0.595
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.815
+        }
+      },
+      {
+        "名称": "画架",
+        "描述": "木质三脚画架,支撑着画布。",
+        "段落ID": "段落1.2",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.442
+          }
+        },
+        "子段落": [
+          {
+            "名称": "画布",
+            "描述": "画架上的一幅未完成的画作,描绘了一名背对镜头的女性。",
+            "段落ID": "段落1.2.1",
+            "形式": {
+              "绘画风格": {
+                "名称": "绘画风格",
+                "描述": "印象派风格,笔触粗犷,色彩鲜明,注重光影和氛围的表达,而非精确的细节描绘。",
+                "类型": "风格",
+                "形式ID": "形式27"
+              },
+              "色彩": {
+                "名称": "色彩",
+                "描述": "画面以绿色和蓝色为主色调,描绘了草地和花丛,人物服装为白色,色彩对比鲜明。",
+                "类型": "色彩",
+                "形式ID": "形式28"
+              },
+              "构图": {
+                "名称": "构图",
+                "描述": "画布中央偏下位置描绘了一名背对镜头的女性,周围是绿色的草地和蓝色的花朵,形成了一个景深感较强的画面。",
+                "类型": "构图",
+                "形式ID": "形式4"
+              },
+              "清晰度": {
+                "名称": "清晰度",
+                "描述": "画布上的画作清晰可见,但由于绘画风格,细节并非写实般锐利,而是呈现出笔触的模糊感。",
+                "类型": "清晰度",
+                "形式ID": "形式1"
+              },
+              "笔触": {
+                "名称": "笔触",
+                "描述": "笔触粗犷有力,颜料堆叠感明显,尤其是绿色和蓝色区域,呈现出明显的纹理。",
+                "类型": "笔触",
+                "形式ID": "形式29"
+              },
+              "内容主题": {
+                "名称": "内容主题",
+                "描述": "描绘了一名身穿白色裙子的女性在户外草地或花丛中行走的背影,与现实场景中的画家形成一种“画中画”的呼应。",
+                "类型": "内容",
+                "形式ID": "形式26"
+              },
+              "评分详情": {
+                "combined_score": 0.946
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.958
+            }
+          },
+          {
+            "名称": "玫瑰花",
+            "描述": "画架下方放置的一朵白色玫瑰花。",
+            "段落ID": "段落1.2.2",
+            "形式": {
+              "清晰度": {
+                "名称": "清晰度",
+                "描述": "玫瑰花的花瓣纹理和叶片细节清晰可见,边缘锐利。",
+                "类型": "清晰度",
+                "形式ID": "形式1"
+              },
+              "评分详情": {
+                "combined_score": 0.318
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.342
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.588
+        }
+      },
+      {
+        "名称": "背景",
+        "描述": "远处的绿色树木和近处的草地。",
+        "段落ID": "段落1.3",
+        "形式": {
+          "颜色": {
+            "名称": "颜色",
+            "描述": "背景以绿色为主,包括深绿色(树木)和浅绿色(草地),色彩鲜明且富有层次感。",
+            "类型": "色彩",
+            "形式ID": "形式3"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "近处草地清晰度较高,远处树木和更远的背景有明显虚化,呈现出景深效果。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "背景整体受光均匀,树木和草地有自然的光影变化,无明显过曝或欠曝区域。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "景深": {
+            "名称": "景深",
+            "描述": "景深较浅,前景(人物和画架)清晰,中景(近处草地)清晰,远景(树木)虚化,营造出空间层次感。",
+            "类型": "空间",
+            "形式ID": "形式9"
+          },
+          "评分详情": {
+            "combined_score": 0.595
+          }
+        },
+        "评分详情": {
+          "combined_score": 0.703
+        }
+      }
+    ],
+    "评分详情": {
+      "combined_score": 0.78
+    }
+  }
+]

+ 338 - 0
examples/production/huahua/descriptions/写生油画__img_2_制作表.json

@@ -0,0 +1,338 @@
+[
+  {
+    "名称": "户外绘画场景",
+    "描述": "一名女性在户外草地上使用画架和调色板进行绘画,背景是绿色的树木和阳光。",
+    "段落ID": "段落2",
+    "形式": {
+      "拍摄角度": {
+        "名称": "拍摄角度",
+        "描述": "从人物背后的中低角度拍摄,视线略微向上倾斜,将人物、画架和背景的树木都纳入画面,人物的头部位于画面顶部偏左,画架位于画面右侧,背景的树木和天空占据画面上半部分。",
+        "类型": "视角",
+        "形式ID": "形式5"
+      },
+      "景别": {
+        "名称": "景别",
+        "描述": "中景,画面中人物从腰部以上到头顶,以及画架和部分背景草地和树木清晰可见,人物占据画面约70%的高度,画架占据画面约80%的高度。",
+        "类型": "构图",
+        "形式ID": "形式7"
+      },
+      "光照": {
+        "名称": "光照",
+        "描述": "逆光,阳光从画面左上方透过树叶照射过来,形成强烈的光斑和光晕效果,人物和画架处于半剪影状态,但细节仍可见,草地受光均匀,整体画面明亮。",
+        "类型": "光影",
+        "形式ID": "形式2"
+      },
+      "色彩饱和度": {
+        "名称": "色彩饱和度",
+        "描述": "中等偏高,绿色草地和树木的色彩鲜艳,女性白色长裙和画架的木色饱和度适中,画面整体色彩明快。",
+        "类型": "色彩",
+        "形式ID": "形式11"
+      },
+      "清晰度": {
+        "名称": "清晰度",
+        "描述": "前景人物和画架清晰锐利,背景的树木和阳光呈现柔和的虚化效果,景深较浅。",
+        "类型": "清晰度",
+        "形式ID": "形式1"
+      },
+      "构图": {
+        "名称": "构图",
+        "描述": "采用三分法构图,人物主体位于画面左侧三分之一处,画架位于画面右侧三分之一处,形成平衡的视觉效果。人物的头部位于画面上方三分之一处,地平线位于画面下方三分之一处。",
+        "类型": "构图",
+        "形式ID": "形式4"
+      },
+      "评分详情": {
+        "combined_score": 0.811
+      }
+    },
+    "子段落": [
+      {
+        "名称": "人物",
+        "描述": "一名女性,背对镜头,正在进行绘画。",
+        "段落ID": "段落2.1",
+        "形式": {
+          "拍摄角度": {
+            "名称": "拍摄角度",
+            "描述": "从人物背后的中低角度拍摄,视线略微向上倾斜,人物背对镜头,头部略微偏向右侧,身体朝向画架。",
+            "类型": "视角",
+            "形式ID": "形式5"
+          },
+          "景别": {
+            "名称": "景别",
+            "描述": "中景,人物从腰部以上到头顶清晰可见,占据画面约70%的高度,其身体大部分位于画面左侧。",
+            "类型": "构图",
+            "形式ID": "形式7"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "逆光,阳光从人物左后方照射,导致人物背部和头发边缘有明显的光晕,身体正面受光较少,但仍能看清细节。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "色彩饱和度": {
+            "名称": "色彩饱和度",
+            "描述": "中等偏高,头发的棕色和服装的白色饱和度适中,与背景的绿色形成对比。",
+            "类型": "色彩",
+            "形式ID": "形式11"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "人物主体清晰锐利,头发丝和服装褶皱细节可见。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "构图": {
+            "名称": "构图",
+            "描述": "人物主体位于画面左侧三分之一处,头部位于画面上方三分之一处,形成视觉引导。",
+            "类型": "构图",
+            "形式ID": "形式4"
+          },
+          "评分详情": {
+            "combined_score": 0.849
+          }
+        },
+        "子段落": [
+          {
+            "名称": "头发",
+            "描述": "棕色长发,披散在背部。",
+            "段落ID": "段落2.1.1",
+            "形式": {
+              "发色": {
+                "名称": "发色",
+                "描述": "深棕色,在阳光下呈现出暖棕色调,发梢颜色略浅。",
+                "类型": "色彩",
+                "形式ID": "形式23"
+              },
+              "发型": {
+                "名称": "发型",
+                "描述": "长直发,自然披散在背部,发梢略带自然卷曲,长度及腰。",
+                "类型": "形态",
+                "形式ID": "形式21"
+              },
+              "发量": {
+                "名称": "发量",
+                "描述": "发量浓密,覆盖了大部分背部,从头顶到发梢呈现出厚重感。",
+                "类型": "量感",
+                "形式ID": "形式24"
+              },
+              "光泽度": {
+                "名称": "光泽度",
+                "描述": "头发表面有明显的光泽,尤其是在阳光照射下,发丝边缘呈现出明亮的光晕。",
+                "类型": "质感",
+                "形式ID": "形式22"
+              },
+              "评分详情": {
+                "combined_score": 0.532
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.546
+            }
+          },
+          {
+            "名称": "身体",
+            "描述": "女性的躯干和手臂。",
+            "段落ID": "段落2.1.2",
+            "形式": {
+              "姿态": {
+                "名称": "姿态",
+                "描述": "女性身体略微向右倾斜,背部微弓,头部略微前倾,右手持画笔,左手持调色板,呈现出专注绘画的姿态。",
+                "类型": "动作",
+                "形式ID": "形式8"
+              },
+              "光照": {
+                "名称": "光照",
+                "描述": "逆光,身体背部和手臂边缘有明显的光晕,身体正面受光较少,形成一定的阴影。",
+                "类型": "光影",
+                "形式ID": "形式2"
+              },
+              "评分详情": {
+                "combined_score": 0.455
+              }
+            },
+            "子段落": [
+              {
+                "名称": "服装",
+                "描述": "白色长裙,露背设计。",
+                "段落ID": "段落2.1.2.1",
+                "形式": {
+                  "服装颜色": {
+                    "名称": "服装颜色",
+                    "描述": "纯白色,在阳光下略带米色调。",
+                    "类型": "色彩",
+                    "形式ID": "形式16"
+                  },
+                  "服装款式": {
+                    "名称": "服装款式",
+                    "描述": "长袖连衣裙,V字露背设计,腰部有系带收腰,裙摆为宽松的A字形长裙,长度及脚踝。",
+                    "类型": "形态",
+                    "形式ID": "形式14"
+                  },
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "丝绸或棉麻混纺材质,表面光滑,有轻微的光泽感,质地轻薄。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "褶皱": {
+                    "名称": "褶皱",
+                    "描述": "裙摆和腰部有自然形成的垂坠褶皱,背部V领处也有轻微褶皱。",
+                    "类型": "形态",
+                    "形式ID": "形式20"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.828
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.834
+                }
+              },
+              {
+                "名称": "画笔",
+                "描述": "女性右手握持的细长画笔。",
+                "段落ID": "段落2.1.2.2",
+                "形式": {
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "笔杆为木质或塑料,刷毛为动物毛或合成纤维。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.294
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.455
+                }
+              },
+              {
+                "名称": "调色板",
+                "描述": "女性左手握持的椭圆形调色板,上面有多种颜料。",
+                "段落ID": "段落2.1.2.3",
+                "形式": {
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "木质或塑料材质,表面光滑。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.455
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.48
+                }
+              }
+            ],
+            "评分详情": {
+              "combined_score": 0.476
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.825
+        }
+      },
+      {
+        "名称": "画架",
+        "描述": "木质三脚画架,支撑着画布。",
+        "段落ID": "段落2.2",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.427
+          }
+        },
+        "子段落": [
+          {
+            "名称": "画布",
+            "描述": "画架上的一幅未完成的画作,描绘了一名背对镜头的女性。",
+            "段落ID": "段落2.2.1",
+            "形式": {
+              "绘画风格": {
+                "名称": "绘画风格",
+                "描述": "印象派或写意风格,笔触粗犷,色彩鲜明,注重光影和氛围的表达,而非精确的细节描绘。",
+                "类型": "风格",
+                "形式ID": "形式27"
+              },
+              "色彩": {
+                "名称": "色彩",
+                "描述": "以绿色、蓝色、紫色为主,辅以白色和黄色,色彩明亮且饱和度较高。",
+                "类型": "色彩",
+                "形式ID": "形式28"
+              },
+              "构图": {
+                "名称": "构图",
+                "描述": "画面中央描绘了一名背对镜头的女性形象,周围是模糊的绿色植物和花朵,背景有光斑效果。",
+                "类型": "构图",
+                "形式ID": "形式4"
+              },
+              "笔触": {
+                "名称": "笔触",
+                "描述": "笔触明显,可见颜料堆叠和涂抹的痕迹,呈现出粗犷而富有表现力的特点。",
+                "类型": "笔触",
+                "形式ID": "形式29"
+              },
+              "内容主题": {
+                "名称": "内容主题",
+                "描述": "描绘了一名身穿白色裙子的女性在户外草地上的背影,周围是绿色的植物和花朵,暗示着户外绘画或休闲场景。",
+                "类型": "内容",
+                "形式ID": "形式26"
+              },
+              "评分详情": {
+                "combined_score": 0.892
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.895
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.511
+        }
+      },
+      {
+        "名称": "背景",
+        "描述": "远处的绿色树木和草地,有阳光透过树叶。",
+        "段落ID": "段落2.3",
+        "形式": {
+          "颜色": {
+            "名称": "颜色",
+            "描述": "以绿色为主,包括深绿色、浅绿色和黄绿色,天空部分呈现淡黄色和白色,整体色彩清新明亮。",
+            "类型": "色彩",
+            "形式ID": "形式3"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "背景整体呈现柔和的虚化效果,景深较浅,树木轮廓模糊,光斑明显。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "逆光,阳光从画面左上方透过树叶,形成大量圆形和不规则形状的光斑和光晕,使背景呈现出明亮而梦幻的效果。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "景深": {
+            "名称": "景深",
+            "描述": "景深较浅,背景的树木和草地被虚化,与前景的人物和画架形成对比,突出主体。",
+            "类型": "空间",
+            "形式ID": "形式9"
+          },
+          "评分详情": {
+            "combined_score": 0.695
+          }
+        },
+        "评分详情": {
+          "combined_score": 0.703
+        }
+      }
+    ],
+    "评分详情": {
+      "combined_score": 0.756
+    }
+  }
+]

+ 283 - 0
examples/production/huahua/descriptions/写生油画__img_3_制作表.json

@@ -0,0 +1,283 @@
+[
+  {
+    "名称": "户外绘画场景",
+    "描述": "一名女性在户外草地上跪坐,使用画架和调色板进行绘画,背景是绿色的树木和远处的建筑。",
+    "段落ID": "段落3",
+    "形式": {
+      "拍摄角度": {
+        "名称": "拍摄角度",
+        "描述": "从人物背部略偏右侧的低角度拍摄,视线略高于人物头部,呈现出人物、画架和背景的广阔视野。",
+        "类型": "视角",
+        "形式ID": "形式5"
+      },
+      "景别": {
+        "名称": "景别",
+        "描述": "中景偏全景,画面包含了人物的全身(从头顶到膝盖以下部分),画架的完整结构,以及远处的背景,强调了人物与环境的互动。",
+        "类型": "构图",
+        "形式ID": "形式7"
+      },
+      "光照": {
+        "名称": "光照",
+        "描述": "自然光,光源主要来自画面左上方,呈现出逆光效果。人物和前景草地部分受光较少,略显阴影,背景树木边缘有明显的光晕,整体光线柔和,营造出温暖的氛围。",
+        "类型": "光影",
+        "形式ID": "形式2"
+      },
+      "色彩饱和度": {
+        "名称": "色彩饱和度",
+        "描述": "整体色彩饱和度中等偏高,草地的绿色和树木的绿色鲜明,人物白色服装纯净,画作上的色彩也较为鲜艳,但整体色调和谐,不刺眼。",
+        "类型": "色彩",
+        "形式ID": "形式11"
+      },
+      "清晰度": {
+        "名称": "清晰度",
+        "描述": "前景人物和画架清晰锐利,中景草地清晰,背景树木和远景建筑略有虚化,呈现出景深效果。",
+        "类型": "清晰度",
+        "形式ID": "形式1"
+      },
+      "构图": {
+        "名称": "构图",
+        "描述": "采用开放式构图,人物位于画面右侧偏中,画架位于画面中央偏左,两者形成对角线构图。背景广阔,画面元素分布均衡,引导视线从人物到画架再到背景。",
+        "类型": "构图",
+        "形式ID": "形式4"
+      },
+      "评分详情": {
+        "combined_score": 0.733
+      }
+    },
+    "子段落": [
+      {
+        "名称": "人物",
+        "描述": "一名女性,背对镜头,跪坐在草地上。",
+        "段落ID": "段落3.1",
+        "形式": {
+          "拍摄角度": {
+            "名称": "拍摄角度",
+            "描述": "从人物背部略偏右侧的低角度拍摄,视线略高于人物头部,呈现出人物的背影和侧面。",
+            "类型": "视角",
+            "形式ID": "形式5"
+          },
+          "景别": {
+            "名称": "景别",
+            "描述": "中景,画面包含了人物的全身(从头顶到膝盖以下部分),强调了人物的姿态和服装细节。",
+            "类型": "构图",
+            "形式ID": "形式7"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "自然光,光源主要来自人物左前方,人物背部和右侧受光较少,处于阴影中,左侧手臂和部分头发有少量高光,整体光线柔和。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "色彩饱和度": {
+            "名称": "色彩饱和度",
+            "描述": "人物服装为纯白色,头发为棕色,色彩饱和度适中,与周围环境色彩形成对比。",
+            "类型": "色彩",
+            "形式ID": "形式11"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "人物主体清晰锐利,头发丝、服装褶皱等细节清晰可见。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "构图": {
+            "名称": "构图",
+            "描述": "人物位于画面右侧偏中,占据了画面约三分之二的垂直空间,形成主体突出。",
+            "类型": "构图",
+            "形式ID": "形式4"
+          },
+          "评分详情": {
+            "combined_score": 0.792
+          }
+        },
+        "子段落": [
+          {
+            "名称": "头发",
+            "描述": "棕色长发,披散在背部。",
+            "段落ID": "段落3.1.1",
+            "形式": {
+              "清晰度": {
+                "名称": "清晰度",
+                "描述": "头发丝细节清晰可见,发梢的层次感明显。",
+                "类型": "清晰度",
+                "形式ID": "形式1"
+              },
+              "评分详情": {
+                "combined_score": 0.413
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.434
+            }
+          },
+          {
+            "名称": "身体",
+            "描述": "女性的躯干和手臂。",
+            "段落ID": "段落3.1.2",
+            "形式": {
+              "姿态": {
+                "名称": "姿态",
+                "描述": "女性跪坐在草地上,身体略微前倾,头部转向画架方向,左手自然放置在调色板旁,右手可能正在作画(未完全显示)。",
+                "类型": "动作",
+                "形式ID": "形式8"
+              },
+              "评分详情": {
+                "combined_score": 0.497
+              }
+            },
+            "子段落": [
+              {
+                "名称": "服装",
+                "描述": "白色长裙,露背设计。",
+                "段落ID": "段落3.1.2.1",
+                "形式": {
+                  "服装颜色": {
+                    "名称": "服装颜色",
+                    "描述": "纯白色,无其他杂色,呈现出干净、明亮的视觉效果。",
+                    "类型": "色彩",
+                    "形式ID": "形式16"
+                  },
+                  "服装款式": {
+                    "名称": "服装款式",
+                    "描述": "长袖连衣裙,V字露背设计,背部有白色细绳交叉系带,腰部有系带收腰,裙摆宽松,自然垂坠,长度及地。",
+                    "类型": "形态",
+                    "形式ID": "形式14"
+                  },
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "目测为轻薄、柔软的棉麻或雪纺材质,具有良好的垂坠感和透气性。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.834
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.84
+                }
+              },
+              {
+                "名称": "调色板",
+                "描述": "女性左手旁放置的椭圆形调色板,上面有多种颜料。",
+                "段落ID": "段落3.1.2.2",
+                "形式": {
+                  "评分详情": {
+                    "combined_score": 0.415
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.479
+                }
+              }
+            ],
+            "评分详情": {
+              "combined_score": 0.525
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.826
+        }
+      },
+      {
+        "名称": "画架",
+        "描述": "木质三脚画架,支撑着画布。",
+        "段落ID": "段落3.2",
+        "形式": {
+          "结构": {
+            "名称": "结构",
+            "描述": "三脚架结构,由三根木杆支撑,顶部有可调节的画板支撑杆和固定装置,整体结构稳固。",
+            "类型": "结构",
+            "形式ID": "形式18"
+          },
+          "评分详情": {
+            "combined_score": 0.551
+          }
+        },
+        "子段落": [
+          {
+            "名称": "画布",
+            "描述": "画架上的一幅未完成的画作,描绘了一名背对镜头的女性。",
+            "段落ID": "段落3.2.1",
+            "形式": {
+              "绘画风格": {
+                "名称": "绘画风格",
+                "描述": "印象派风格,笔触粗犷,色彩鲜明,注重光影和氛围的表达,而非精确的细节描绘。",
+                "类型": "风格",
+                "形式ID": "形式27"
+              },
+              "色彩": {
+                "名称": "色彩",
+                "描述": "以绿色和蓝色为主色调,描绘了草地和花丛,人物服装为白色,色彩对比鲜明,整体色调明亮。",
+                "类型": "色彩",
+                "形式ID": "形式28"
+              },
+              "构图": {
+                "名称": "构图",
+                "描述": "画作中央偏右描绘了一名背对镜头的女性,周围是绿色的草地和蓝紫色的花丛,背景有白色遮阳伞,形成开放式构图。",
+                "类型": "构图",
+                "形式ID": "形式4"
+              },
+              "笔触": {
+                "名称": "笔触",
+                "描述": "笔触粗犷有力,颜料堆叠感明显,尤其在花丛和草地的描绘上,呈现出明显的纹理。",
+                "类型": "笔触",
+                "形式ID": "形式29"
+              },
+              "内容主题": {
+                "名称": "内容主题",
+                "描述": "描绘了一名身穿白色连衣裙的女性在户外花丛中撑伞的场景,与现实场景中的女性形象相似,形成画中画的意境。",
+                "类型": "内容",
+                "形式ID": "形式26"
+              },
+              "评分详情": {
+                "combined_score": 0.874
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.891
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.584
+        }
+      },
+      {
+        "名称": "背景",
+        "描述": "远处的绿色树木和草地,以及远处的城市建筑。",
+        "段落ID": "段落3.3",
+        "形式": {
+          "颜色": {
+            "名称": "颜色",
+            "描述": "以绿色为主,包括前景草地的鲜绿色、中景树木的深绿色和远景树木的浅绿色,远处建筑为浅灰色,天空为淡黄色,整体色彩清新自然。",
+            "类型": "色彩",
+            "形式ID": "形式3"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "背景光线充足,尤其在画面左上方,阳光穿透树叶形成光斑和光晕,营造出温暖、明亮的氛围。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "景深": {
+            "名称": "景深",
+            "描述": "景深较浅,前景人物和画架清晰,背景树木和建筑逐渐虚化,层次感明显。",
+            "类型": "空间",
+            "形式ID": "形式9"
+          },
+          "评分详情": {
+            "combined_score": 0.558
+          }
+        },
+        "评分详情": {
+          "combined_score": 0.633
+        }
+      }
+    ],
+    "评分详情": {
+      "combined_score": 0.755
+    }
+  }
+]

+ 319 - 0
examples/production/huahua/descriptions/写生油画__img_4_制作表.json

@@ -0,0 +1,319 @@
+[
+  {
+    "名称": "户外绘画场景",
+    "描述": "一名女性在户外草地上站立,使用画架和调色板进行绘画,背景是绿色的树木。",
+    "段落ID": "段落4",
+    "形式": {
+      "拍摄角度": {
+        "名称": "拍摄角度",
+        "描述": "平视角度,相机与人物大致处于同一水平线,略微仰视,使得人物和画架的顶部略高于画面中心,背景的树木占据画面上半部分。",
+        "类型": "视角",
+        "形式ID": "形式5"
+      },
+      "景别": {
+        "名称": "景别",
+        "描述": "中景,画面中人物从膝盖以上到头部完整呈现,画架也完整呈现,背景的树木和草地占据画面大部分,强调人物与环境的互动。",
+        "类型": "构图",
+        "形式ID": "形式7"
+      },
+      "光照": {
+        "名称": "光照",
+        "描述": "自然光照,光线明亮,从画面右上方射入,在人物和画架上形成清晰的亮部和柔和的阴影,整体光线均匀,无明显过曝或欠曝区域。",
+        "类型": "光影",
+        "形式ID": "形式2"
+      },
+      "色彩饱和度": {
+        "名称": "色彩饱和度",
+        "描述": "中等偏高饱和度,绿色草地和树木的色彩鲜艳,人物白色服装和肤色自然,调色板上的颜料色彩丰富且饱和度高,整体画面色彩生动。",
+        "类型": "色彩",
+        "形式ID": "形式11"
+      },
+      "清晰度": {
+        "名称": "清晰度",
+        "描述": "高清晰度,画面主体人物和画架细节清晰锐利,背景树木和草地有轻微虚化,但仍能辨认出其形态,整体画面清晰度良好。",
+        "类型": "清晰度",
+        "形式ID": "形式1"
+      },
+      "构图": {
+        "名称": "构图",
+        "描述": "采用开放式构图,人物位于画面右侧,画架位于画面左侧,两者形成对角线构图,引导视线从左下方的画架到右上方的人物,背景的树木和草地延伸至画面边缘,营造出开阔感。人物头部位于画面上方1/4处,画架顶部位于画面上方1/8处。",
+        "类型": "构图",
+        "形式ID": "形式4"
+      },
+      "评分详情": {
+        "combined_score": 0.858
+      }
+    },
+    "子段落": [
+      {
+        "名称": "人物",
+        "描述": "一名女性,侧身面对镜头,正在进行绘画。",
+        "段落ID": "段落4.1",
+        "形式": {
+          "拍摄角度": {
+            "名称": "拍摄角度",
+            "描述": "平视角度,相机与人物大致处于同一水平线,略微仰视,人物头部略高于画面中心。",
+            "类型": "视角",
+            "形式ID": "形式5"
+          },
+          "景别": {
+            "名称": "景别",
+            "描述": "中景,人物从膝盖以上到头部完整呈现,占据画面右侧大部分区域,强调人物的姿态和动作。",
+            "类型": "构图",
+            "形式ID": "形式7"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "自然光照,光线明亮,从画面右上方射入,在人物右侧形成亮部,左侧形成柔和阴影,面部光线均匀,无明显过曝或欠曝。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "色彩饱和度": {
+            "名称": "色彩饱和度",
+            "描述": "中等偏高饱和度,肤色自然,头发棕色饱和度适中,白色服装色彩纯净,调色板上的颜料色彩鲜艳,整体色彩和谐。",
+            "类型": "色彩",
+            "形式ID": "形式11"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "高清晰度,人物面部、头发、服装和手部细节清晰锐利,无模糊现象。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "构图": {
+            "名称": "构图",
+            "描述": "人物位于画面右侧,身体略微向左倾斜,形成对角线构图,头部位于画面上方1/4处,视线向左上方延伸,与画架形成互动。",
+            "类型": "构图",
+            "形式ID": "形式4"
+          },
+          "评分详情": {
+            "combined_score": 0.788
+          }
+        },
+        "子段落": [
+          {
+            "名称": "头发",
+            "描述": "棕色长发,部分散落在肩上。",
+            "段落ID": "段落4.1.1",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.301
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.315
+            }
+          },
+          {
+            "名称": "身体",
+            "描述": "女性的躯干和手臂。",
+            "段落ID": "段落4.1.2",
+            "形式": {
+              "姿态": {
+                "名称": "姿态",
+                "描述": "站立姿态,身体略微侧向左前方,头部向左上方仰望,右手持画笔,左手持调色板,双臂自然抬起,呈绘画动作。",
+                "类型": "动作",
+                "形式ID": "形式8"
+              },
+              "肤色": {
+                "名称": "肤色",
+                "描述": "健康白皙的肤色,在光照下呈现自然光泽,面部和手臂肤色均匀。",
+                "类型": "色彩",
+                "形式ID": "形式12"
+              },
+              "清晰度": {
+                "名称": "清晰度",
+                "描述": "高清晰度,躯干和手臂的轮廓、服装褶皱、手部细节清晰可见。",
+                "类型": "清晰度",
+                "形式ID": "形式1"
+              },
+              "光照": {
+                "名称": "光照",
+                "描述": "自然光照,光线从右上方射入,在右臂和身体右侧形成亮部,左臂和身体左侧形成柔和阴影,光影过渡自然。",
+                "类型": "光影",
+                "形式ID": "形式2"
+              },
+              "评分详情": {
+                "combined_score": 0.765
+              }
+            },
+            "子段落": [
+              {
+                "名称": "服装",
+                "描述": "白色长裙,袖子宽松。",
+                "段落ID": "段落4.1.2.1",
+                "形式": {
+                  "服装颜色": {
+                    "名称": "服装颜色",
+                    "描述": "纯白色,无图案或装饰,色彩纯净明亮。",
+                    "类型": "色彩",
+                    "形式ID": "形式16"
+                  },
+                  "服装款式": {
+                    "名称": "服装款式",
+                    "描述": "长袖连衣裙,圆领,袖子宽松,裙摆宽松垂坠,长度及脚踝,腰部有轻微收腰设计。",
+                    "类型": "形态",
+                    "形式ID": "形式14"
+                  },
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "目测为棉麻或雪纺等轻薄透气的面料,具有柔软垂坠感。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.806
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.81
+                }
+              },
+              {
+                "名称": "画笔",
+                "描述": "女性右手握持的细长画笔。",
+                "段落ID": "段落4.1.2.2",
+                "形式": {
+                  "形状": {
+                    "名称": "形状",
+                    "描述": "细长杆状,笔杆为深色,笔头为绿色颜料。",
+                    "类型": "形状",
+                    "形式ID": "形式17"
+                  },
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "笔杆目测为木质或塑料,笔头为合成纤维或动物毛。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.455
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              {
+                "名称": "调色板",
+                "描述": "女性左手握持的椭圆形调色板,上面有多种颜料。",
+                "段落ID": "段落4.1.2.3",
+                "形式": {
+                  "形状": {
+                    "名称": "形状",
+                    "描述": "椭圆形,边缘光滑,中间略微凹陷。",
+                    "类型": "形状",
+                    "形式ID": "形式17"
+                  },
+                  "颜色": {
+                    "名称": "颜色",
+                    "描述": "调色板主体为深棕色或黑色,表面沾有多种鲜艳颜料,包括绿色、蓝色、红色、黄色、白色等,颜料分布不规则。",
+                    "类型": "色彩",
+                    "形式ID": "形式3"
+                  },
+                  "材质": {
+                    "名称": "材质",
+                    "描述": "目测为木质或塑料材质,表面光滑。",
+                    "类型": "质感",
+                    "形式ID": "形式10"
+                  },
+                  "颜料分布": {
+                    "名称": "颜料分布",
+                    "描述": "颜料呈不规则块状分布在调色板表面,主要集中在调色板的左侧和下方,绿色颜料面积最大,位于调色板中央偏左位置,其他颜料点缀其间。",
+                    "类型": "布局",
+                    "形式ID": "形式25"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.628
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.653
+                }
+              }
+            ],
+            "评分详情": {
+              "combined_score": 0.773
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.764
+        }
+      },
+      {
+        "名称": "画架",
+        "描述": "木质三脚画架,支撑着画布。",
+        "段落ID": "段落4.2",
+        "形式": {
+          "结构": {
+            "名称": "结构",
+            "描述": "三脚架结构,由三根木杆支撑,顶部有可调节的画板支撑架,底部有横向支撑杆,整体结构稳固。",
+            "类型": "结构",
+            "形式ID": "形式18"
+          },
+          "评分详情": {
+            "combined_score": 0.547
+          }
+        },
+        "子段落": [
+          {
+            "名称": "画布",
+            "描述": "画架上的一幅空白画布。",
+            "段落ID": "段落4.2.1",
+            "形式": {
+              "画布颜色": {
+                "名称": "画布颜色",
+                "描述": "纯白色,表面干净,无任何颜料痕迹。",
+                "类型": "色彩"
+              },
+              "光照": {
+                "名称": "光照",
+                "描述": "自然光照,光线从右上方射入,画布表面受光均匀,无明显阴影,呈现纯白色。",
+                "类型": "光影",
+                "形式ID": "形式2"
+              },
+              "评分详情": {
+                "combined_score": 0.606
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.79
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.608
+        }
+      },
+      {
+        "名称": "背景",
+        "描述": "远处的绿色树木和草地。",
+        "段落ID": "段落4.3",
+        "形式": {
+          "颜色": {
+            "名称": "颜色",
+            "描述": "绿色为主,草地为鲜绿色,树木为深浅不一的绿色,远处有少量棕色树干和灰色建筑,整体色调清新自然。",
+            "类型": "色彩",
+            "形式ID": "形式3"
+          },
+          "景深": {
+            "名称": "景深",
+            "描述": "景深较浅,前景人物和画架清晰,背景草地和树木逐渐虚化,营造出空间感和层次感。",
+            "类型": "空间",
+            "形式ID": "形式9"
+          },
+          "评分详情": {
+            "combined_score": 0.434
+          }
+        },
+        "评分详情": {
+          "combined_score": 0.542
+        }
+      }
+    ],
+    "评分详情": {
+      "combined_score": 0.845
+    }
+  }
+]

+ 389 - 0
examples/production/huahua/descriptions/写生油画__img_5_制作表.json

@@ -0,0 +1,389 @@
+[
+  {
+    "名称": "户外绘画场景",
+    "描述": "画面展示了户外绘画的局部场景,主要聚焦于人物手持调色板和部分身体,以及背景的草地和画架。",
+    "段落ID": "段落5",
+    "形式": {
+      "拍摄角度": {
+        "名称": "拍摄角度",
+        "描述": "从人物胸部以上,略微俯视的角度拍摄,画面中心偏右是人物手持调色板的区域,左侧可见画架局部,背景是模糊的草地。",
+        "类型": "视角",
+        "形式ID": "形式5"
+      },
+      "景别": {
+        "名称": "景别",
+        "描述": "中景偏近景,主要聚焦于人物的上半身(胸部以上)和手持的调色板,占据画面约80%的区域,背景草地虚化。",
+        "类型": "构图",
+        "形式ID": "形式7"
+      },
+      "光照": {
+        "名称": "光照",
+        "描述": "自然光照,光线充足且柔和,从画面右上方照射,使得人物右侧手臂和调色板右侧受光较亮,左侧略有阴影,整体画面亮度适中,无明显过曝或欠曝区域。",
+        "类型": "光影",
+        "形式ID": "形式2"
+      },
+      "色彩饱和度": {
+        "名称": "色彩饱和度",
+        "描述": "色彩饱和度较高,尤其是调色板上的颜料和背景草地的绿色,色彩鲜明且富有活力。",
+        "类型": "色彩",
+        "形式ID": "形式11"
+      },
+      "清晰度": {
+        "名称": "清晰度",
+        "描述": "画面中心区域(人物手臂、调色板、画笔)清晰锐利,细节可见;背景草地和画架边缘部分虚化,呈现景深效果。",
+        "类型": "清晰度",
+        "形式ID": "形式1"
+      },
+      "构图": {
+        "名称": "构图",
+        "描述": "采用开放式构图,人物和调色板占据画面主体,调色板位于画面右下角至中心区域,人物左臂从画面左上角延伸,右臂从画面右侧延伸,画架位于画面左下角,背景草地作为衬托,引导视线集中于绘画活动。",
+        "类型": "构图",
+        "形式ID": "形式4"
+      },
+      "评分详情": {
+        "combined_score": 0.85
+      }
+    },
+    "子段落": [
+      {
+        "名称": "人物",
+        "描述": "画面中部的女性,穿着白色服装,正在进行绘画活动。",
+        "段落ID": "段落5.1",
+        "形式": {
+          "拍摄角度": {
+            "名称": "拍摄角度",
+            "描述": "从人物胸部以上,略微俯视的角度拍摄,主要展现人物进行绘画时的上半身姿态。",
+            "类型": "视角",
+            "形式ID": "形式5"
+          },
+          "景别": {
+            "名称": "景别",
+            "描述": "中景偏近景,聚焦于人物的上半身(胸部以上),占据画面约80%的区域,突出人物的绘画动作。",
+            "类型": "构图",
+            "形式ID": "形式7"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "自然光照,光线充足且柔和,从画面右上方照射,使得人物右侧身体和手臂受光较亮,左侧略有阴影,整体亮度适中。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "色彩饱和度": {
+            "名称": "色彩饱和度",
+            "描述": "人物服装为白色,肤色自然,色彩饱和度适中,与背景的鲜艳绿色形成对比。",
+            "类型": "色彩",
+            "形式ID": "形式11"
+          },
+          "清晰度": {
+            "名称": "清晰度",
+            "描述": "人物主体清晰锐利,服装纹理和手臂细节可见,与虚化的背景形成对比。",
+            "类型": "清晰度",
+            "形式ID": "形式1"
+          },
+          "构图": {
+            "名称": "构图",
+            "描述": "人物身体呈对角线构图,左臂从画面左上角延伸,右臂从画面右侧延伸,调色板位于画面右下角至中心区域,形成视觉引导。",
+            "类型": "构图",
+            "形式ID": "形式4"
+          },
+          "评分详情": {
+            "combined_score": 0.823
+          }
+        },
+        "子段落": [
+          {
+            "名称": "手臂",
+            "描述": "人物露出的手臂部分,包括左臂和右臂。",
+            "段落ID": "段落5.1.1",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.28
+              }
+            },
+            "子段落": [
+              {
+                "名称": "左臂",
+                "描述": "人物左侧手臂,部分可见,手持画笔。",
+                "段落ID": "段落5.1.1.1",
+                "形式": {
+                  "清晰度": {
+                    "名称": "清晰度",
+                    "描述": "左臂皮肤纹理、指甲、画笔等细节清晰可见,无模糊现象。",
+                    "类型": "清晰度",
+                    "形式ID": "形式1"
+                  },
+                  "光照": {
+                    "名称": "光照",
+                    "描述": "自然光照,左臂受光均匀,无明显阴影或反光。",
+                    "类型": "光影",
+                    "形式ID": "形式2"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.196
+                  }
+                },
+                "子段落": [
+                  {
+                    "名称": "画笔",
+                    "描述": "人物左手持有的细长画笔。",
+                    "段落ID": "段落5.1.1.1.1",
+                    "形式": {
+                      "形状": {
+                        "名称": "形状",
+                        "描述": "画笔呈细长圆柱形,笔杆笔直,笔尖略尖。",
+                        "类型": "形状",
+                        "形式ID": "形式17"
+                      },
+                      "颜色": {
+                        "名称": "颜色",
+                        "描述": "画笔笔杆为深色(可能为黑色或深棕色),笔尖部分沾有少量绿色颜料。",
+                        "类型": "色彩",
+                        "形式ID": "形式3"
+                      },
+                      "尺寸": {
+                        "名称": "尺寸",
+                        "描述": "画笔长度约为150像素,宽度约为10像素,相对于人物手指显得细长。",
+                        "类型": "大小",
+                        "形式ID": "形式19"
+                      },
+                      "清晰度": {
+                        "名称": "清晰度",
+                        "描述": "画笔轮廓清晰,笔尖细节可见,无模糊现象。",
+                        "类型": "清晰度",
+                        "形式ID": "形式1"
+                      },
+                      "评分详情": {
+                        "combined_score": 0.224
+                      }
+                    },
+                    "评分详情": {
+                      "combined_score": 0.245
+                    }
+                  }
+                ],
+                "评分详情": {
+                  "combined_score": 0.21
+                }
+              },
+              {
+                "名称": "右臂",
+                "描述": "人物右侧手臂,手持调色板,佩戴手镯。",
+                "段落ID": "段落5.1.1.2",
+                "形式": {
+                  "清晰度": {
+                    "名称": "清晰度",
+                    "描述": "右臂皮肤纹理、指甲、手镯等细节清晰可见,无模糊现象。",
+                    "类型": "清晰度",
+                    "形式ID": "形式1"
+                  },
+                  "光照": {
+                    "名称": "光照",
+                    "描述": "自然光照,右臂受光面较亮,光影过渡自然,手镯表面有反光点。",
+                    "类型": "光影",
+                    "形式ID": "形式2"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.266
+                  }
+                },
+                "子段落": [
+                  {
+                    "名称": "手镯",
+                    "描述": "佩戴在右腕上的银色手镯。",
+                    "段落ID": "段落5.1.1.2.1",
+                    "形式": {
+                      "形状": {
+                        "名称": "形状",
+                        "描述": "手镯呈圆形环状,边缘光滑。",
+                        "类型": "形状",
+                        "形式ID": "形式17"
+                      },
+                      "颜色": {
+                        "名称": "颜色",
+                        "描述": "手镯为银色,表面有金属光泽。",
+                        "类型": "色彩",
+                        "形式ID": "形式3"
+                      },
+                      "清晰度": {
+                        "名称": "清晰度",
+                        "描述": "手镯轮廓清晰,表面光泽细节可见,无模糊现象。",
+                        "类型": "清晰度",
+                        "形式ID": "形式1"
+                      },
+                      "评分详情": {
+                        "combined_score": 0.098
+                      }
+                    },
+                    "评分详情": {
+                      "combined_score": 0.105
+                    }
+                  }
+                ],
+                "评分详情": {
+                  "combined_score": 0.28
+                }
+              }
+            ],
+            "评分详情": {
+              "combined_score": 0.315
+            }
+          },
+          {
+            "名称": "服装",
+            "描述": "人物穿着的白色长袖衬衫和裙子。",
+            "段落ID": "段落5.1.2",
+            "形式": {
+              "服装颜色": {
+                "名称": "服装颜色",
+                "描述": "服装主体为纯白色,无其他图案或颜色点缀。",
+                "类型": "色彩",
+                "形式ID": "形式16"
+              },
+              "服装款式": {
+                "名称": "服装款式",
+                "描述": "长袖衬衫和裙子,衬衫袖口有纽扣,衣身宽松,腰部有收腰设计,裙子部分为长裙,整体风格简约。",
+                "类型": "形态",
+                "形式ID": "形式14"
+              },
+              "清晰度": {
+                "名称": "清晰度",
+                "描述": "服装的材质纹理和褶皱细节清晰可见,无模糊现象。",
+                "类型": "清晰度",
+                "形式ID": "形式1"
+              },
+              "评分详情": {
+                "combined_score": 0.816
+              }
+            },
+            "评分详情": {
+              "combined_score": 0.818
+            }
+          },
+          {
+            "名称": "调色板",
+            "描述": "人物右手持有的椭圆形调色板,上面沾满了各种颜色的颜料。",
+            "段落ID": "段落5.1.3",
+            "形式": {
+              "形状": {
+                "名称": "形状",
+                "描述": "调色板呈不规则的椭圆形,边缘圆润,中间有一个拇指孔,方便手持。",
+                "类型": "形状",
+                "形式ID": "形式17"
+              },
+              "颜色": {
+                "名称": "颜色",
+                "描述": "调色板底色为深棕色,表面覆盖着大量混合的颜料,主要颜色包括深绿色、浅绿色、蓝色、红色、黄色、白色、紫色、黑色等多种鲜艳色彩。",
+                "类型": "色彩",
+                "形式ID": "形式3"
+              },
+              "尺寸": {
+                "名称": "尺寸",
+                "描述": "调色板占据画面右下角至中心区域,其宽度约为画面宽度的75%(900像素),高度约为画面高度的37.5%(600像素),尺寸较大,方便调色。",
+                "类型": "大小",
+                "形式ID": "形式19"
+              },
+              "颜料分布": {
+                "名称": "颜料分布",
+                "描述": "颜料呈不规则块状和条状分布在调色板表面,部分颜料相互混合,形成过渡色,没有明显的区域划分,呈现出使用过的痕迹。",
+                "类型": "布局",
+                "形式ID": "形式25"
+              },
+              "评分详情": {
+                "combined_score": 0.646
+              }
+            },
+            "子段落": [
+              {
+                "名称": "颜料",
+                "描述": "调色板上混合的多种颜色的颜料,包括绿色、蓝色、红色等。",
+                "段落ID": "段落5.1.3.1",
+                "形式": {
+                  "颜色种类": {
+                    "名称": "颜色种类",
+                    "描述": "颜料种类丰富,包括深绿色、浅绿色、蓝色、红色、黄色、白色、紫色、黑色、粉色、棕色等至少10种颜色,部分颜色相互混合。",
+                    "类型": "色彩"
+                  },
+                  "颜料质地": {
+                    "名称": "颜料质地",
+                    "描述": "颜料呈膏状,堆积在调色板表面,具有一定的厚度和立体感,表面有光泽,显示出湿润的质地。",
+                    "类型": "质感"
+                  },
+                  "分布模式": {
+                    "名称": "分布模式",
+                    "描述": "颜料呈不规则的块状和条状分布,没有严格的区域划分,部分颜料相互融合,形成自然的混色效果,其中绿色颜料占据了调色板中心区域的大部分。",
+                    "类型": "布局"
+                  },
+                  "清晰度": {
+                    "名称": "清晰度",
+                    "描述": "颜料的颜色、质地和混合细节清晰可见,无模糊现象。",
+                    "类型": "清晰度",
+                    "形式ID": "形式1"
+                  },
+                  "评分详情": {
+                    "combined_score": 0.743
+                  }
+                },
+                "评分详情": {
+                  "combined_score": 0.754
+                }
+              }
+            ],
+            "评分详情": {
+              "combined_score": 0.659
+            }
+          }
+        ],
+        "评分详情": {
+          "combined_score": 0.858
+        }
+      },
+      {
+        "名称": "画架",
+        "描述": "画面左侧部分可见的木质画架。",
+        "段落ID": "段落5.2",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.373
+          }
+        },
+        "评分详情": {
+          "combined_score": 0.412
+        }
+      },
+      {
+        "名称": "背景",
+        "描述": "画面后方的绿色草地。",
+        "段落ID": "段落5.3",
+        "形式": {
+          "颜色": {
+            "名称": "颜色",
+            "描述": "背景草地呈现鲜艳的绿色,深浅不一,部分区域略带黄色调,整体色彩饱和度较高。",
+            "类型": "色彩",
+            "形式ID": "形式3"
+          },
+          "光照": {
+            "名称": "光照",
+            "描述": "自然光照,草地受光均匀,无明显阴影或高光区域,整体亮度适中。",
+            "类型": "光影",
+            "形式ID": "形式2"
+          },
+          "景深": {
+            "名称": "景深",
+            "描述": "背景草地处于景深之外,呈现出明显的虚化效果,与前景清晰的人物和调色板形成对比,突出主体。",
+            "类型": "空间",
+            "形式ID": "形式9"
+          },
+          "评分详情": {
+            "combined_score": 0.544
+          }
+        },
+        "评分详情": {
+          "combined_score": 0.569
+        }
+      }
+    ],
+    "评分详情": {
+      "combined_score": 0.965
+    }
+  }
+]

+ 1 - 0
examples/production/huahua/descriptions/创作表.md

@@ -0,0 +1 @@
+本段落以图文叙事结合的方式,通过一段富有诗意的文字描述和9张多图组呈现的图片,共同展现了秋日花园的艺术创作过程与情感表达。文字部分以"听闻秋日是倒放的春天"开篇,描绘了创作者心中一座秋日的花园,其中栽种着淡却温暖的花朵,风从远山吹来,阳光热情而秋风微凉,营造出一种宁静而美好的氛围。创作者将这种感受与颜料一起酝酿成画面,并用比喻的手法,将白裙比作"一抹无暇",迎着光线绘画出"限定的浪漫"。图片则展示了艺术创作的场景,包括画架支起在绿草坪上,以及女性在户外进行绘画的瞬间,其中可能运用了逆光拍摄和景深虚化等手法来增强画面的艺术感。文字最后以"再添一笔白 为我画一枝玫瑰的奇遇"收尾,进一步强调了这种充满诗意生活的自然之美。

+ 74 - 0
examples/production/huahua/descriptions/制作点.md

@@ -0,0 +1,74 @@
+{
+"元素名称": "女性",
+"元素描述": "穿着白裙的女性,包括其背影、躯干与手臂,有蹲坐姿态。",
+"段落数量": 8,
+"段落列表": [
+"段落1.1.1",
+"段落2.1.1",
+"段落3.1.1",
+"段落4.1.1.1",
+"段落4.1.1.2"
+],
+"综合权重": 84.5
+},
+{
+"元素名称": "绘画工具",
+"元素描述": "包含调色板、画笔和颜料,部分描述涉及手持这些工具的动作,调色板有主体部分。",
+"段落数量": 15,
+"段落列表": [
+"段落1.1.3",
+"段落2.1.3",
+"段落4.1.3",
+"段落4.1.4",
+"段落5.1.1.1",
+"段落5.1.1.2",
+"段落5.2.1.1",
+"段落5.2.1.2"
+],
+"综合权重": 78.5
+},
+{
+"元素名称": "自然背景",
+"元素描述": "由草坪、树木和阳光构成的自然背景,部分描述提及远处建筑。",
+"段落数量": 8,
+"段落列表": [
+"段落1.3",
+"段落2.2",
+"段落3.2",
+"段落4.2.1",
+"段落4.2.2"
+],
+"综合权重": 74.0
+},
+{
+"元素名称": "画架与画布",
+"元素描述": "包含画架结构和其上的画布,画布可以是空白的或正在创作的油画。",
+"段落数量": 8,
+"段落列表": [
+"段落4.1.2.1",
+"段落4.1.2.2",
+"段落5.2.2",
+"段落5.2.3"
+],
+"综合权重": 67.67
+},
+{
+"元素名称": "画架与油画",
+"元素描述": "画架上放置着油画。",
+"段落数量": 4,
+"段落列表": [
+"段落1.1.2",
+"段落2.1.2",
+"段落3.1.2"
+],
+"综合权重": 60.97
+},
+{
+"元素名称": "女性衣物",
+"元素描述": "女性穿着的白色衣物,包括白色上衣。",
+"段落数量": 3,
+"段落列表": [
+"段落5.1.2"
+],
+"综合权重": 44.7
+}

+ 44 - 0
examples/production/huahua/descriptions/图片亮点.md

@@ -0,0 +1,44 @@
+以下是图组中,必须要保持高表现力的亮点
+{
+“post_name”: “户外白裙写生少女”,
+
+“聚类结果”: [
+{
+"聚类主题": "优雅的白裙写生少女",
+"聚类描述": "该聚类汇集了画面核心人物的实质特征。身着纯白连衣裙的女性主体,无论是优雅的背影、专注的侧颜,还是发丝与耳饰等精致细节,都共同塑造了一位充满了文艺气质与娴静美的写生缪斯形象。",
+"亮点类型": "实质",
+"图片列表": ["img_1", "img_2", "img_3", "img_4", "img_5"]
+},
+{
+"聚类主题": "斑斓厚重的油画颜料",
+"聚类描述": "该聚类专门聚焦于画面中色彩最丰富、质感最独特的实质物体。木质调色盘上堆积的厚重油画颜料(Impasto),以其杂乱而鲜艳的色彩肌理,与周围大面积纯净的白色衣物形成强烈视觉反差,强调了艺术创作的真实性。",
+"亮点类型": "实质",
+"图片列表": ["img_1", "img_5"]
+},
+{
+
+"聚类主题": "构建叙事的写生道具",
+"聚类描述": "该聚类集合了定义‘户外写生’场景的关键道具。画架、画布、画笔以及作为点缀的白玫瑰,这些物品在空间上组合排列,通过具体的实体展示了人物的活动内容,构建了画面的叙事背景。",
+"亮点类型": "实质",
+"图片列表": ["img_3", "img_4"]
+},
+{
+"聚类主题": "清新雅致的白绿配色",
+"聚类描述": "该聚类强调了画面在色彩构成上的形式美感。大面积的高饱和度自然草木绿背景与人物衣着的纯白形成鲜明对比,确立了清新、自然且具有治愈感的森系视觉基调。",
+"亮点类型": "形式",
+"图片列表": ["img_1", "img_4"]
+},
+{
+"聚类主题": "唯美梦幻的光影与景深",
+"聚类描述": "该聚类整合了营造画面氛围的光学形式手段。摄影师结合了温暖的逆光/轮廓光与大光圈带来的浅景深虚化(Bokeh)效果,使背景呈现出柔和的散景,共同营造出一种脱离现实的梦幻、浪漫且充满空气感的视觉氛围。",
+"亮点类型": "形式",
+"图片列表": ["img_2", "img_3", "img_5"]
+},
+{
+"聚类主题": "虚实呼应的画中画结构",
+"聚类描述": "该聚类归纳了画面中独特的逻辑形式。画布上的内容与现实场景形成"镜像"或"互文"关系,通过现实与艺术创作之间的视觉呼应,构建出一种增加了叙事深度的画中画结构。",
+"亮点类型": "形式",
+"图片列表": ["img_1", "img_2"]
+}
+]
+}

BIN
examples/production/huahua/features/background_asset/background_bokeh_img2.png


BIN
examples/production/huahua/features/background_asset/background_green_img1.png


BIN
examples/production/huahua/features/background_asset/background_green_img4.png


+ 62 - 0
examples/production/huahua/features/background_asset/mapping.json

@@ -0,0 +1,62 @@
+{
+  "dimension": "background_asset",
+  "type": "实质",
+  "highlight_cluster": "清新雅致的白绿配色 / 唯美梦幻的光影与景深",
+  "description": "户外自然背景素材,包含三种典型状态:清晰绿色草地+树木(img_1)、高饱和绿色背景(img_4)、逆光+散景梦幻背景(img_2)",
+  "files": {
+    "background_green_img1.png": {
+      "source_image": "img_1",
+      "state": "clear green trees and grass, soft natural light",
+      "purpose": "清晰自然绿色背景参考,白绿配色基础"
+    },
+    "background_green_img4.png": {
+      "source_image": "img_4",
+      "state": "vivid saturated green trees and grass, bright daylight",
+      "purpose": "高饱和绿色背景参考,白绿配色最典型"
+    },
+    "background_bokeh_img2.png": {
+      "source_image": "img_2",
+      "state": "backlit green trees with lens flare and bokeh light spots",
+      "purpose": "逆光散景梦幻背景参考,光影景深亮点"
+    }
+  },
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1.3",
+      "type": "实质",
+      "feature": "自然绿色背景(草地+树木)",
+      "highlight": "清新雅致的白绿配色"
+    },
+    {
+      "image": "img_2",
+      "paragraph": "段落2.3",
+      "type": "实质",
+      "feature": "逆光散景自然背景",
+      "highlight": "唯美梦幻的光影与景深"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3.3",
+      "type": "实质",
+      "feature": "自然背景(含远处建筑)",
+      "highlight": "唯美梦幻的光影与景深"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4.3",
+      "type": "实质",
+      "feature": "高饱和绿色自然背景",
+      "highlight": "清新雅致的白绿配色"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5.3",
+      "type": "实质",
+      "feature": "虚化绿色草地背景",
+      "highlight": "唯美梦幻的光影与景深"
+    }
+  ],
+  "consistency_elements": ["自然背景"],
+  "generation_notes": "背景主色调为高饱和度草木绿(HSV: 100-120°, S>150, V>100),包含草地(下半部分)和树木(上半部分),img_2/3/5有逆光散景效果"
+}

BIN
examples/production/huahua/features/character_asset/character_ref_back.png


BIN
examples/production/huahua/features/character_asset/character_ref_img1.png


BIN
examples/production/huahua/features/character_asset/character_ref_kneel.png


BIN
examples/production/huahua/features/character_asset/character_ref_main.png


BIN
examples/production/huahua/features/character_asset/character_ref_side.png


+ 75 - 0
examples/production/huahua/features/character_asset/mapping.json

@@ -0,0 +1,75 @@
+{
+  "dimension": "character_asset",
+  "type": "实质",
+  "highlight_cluster": "优雅的白裙写生少女",
+  "description": "白裙写生少女人物角色素材,作为图集一致性基座。棕色长直发,纯白宽松长袖连衣裙,手持画笔和调色板。",
+  "files": {
+    "character_ref_back.png": {
+      "source_image": "img_1",
+      "view": "3/4 back view",
+      "purpose": "IP-Adapter主参考图"
+    },
+    "character_ref_main.png": {
+      "source_image": "img_2",
+      "view": "rear view",
+      "purpose": "正后方人物参考"
+    },
+    "character_ref_img1.png": {
+      "source_image": "img_1",
+      "view": "medium shot",
+      "purpose": "中景人物参考"
+    },
+    "character_ref_side.png": {
+      "source_image": "img_4",
+      "view": "side profile",
+      "purpose": "侧面参考"
+    },
+    "character_ref_kneel.png": {
+      "source_image": "img_3",
+      "view": "kneeling pose",
+      "purpose": "跪坐姿态参考"
+    }
+  },
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1.1",
+      "type": "实质",
+      "feature": "人物角色基座",
+      "highlight": "优雅的白裙写生少女"
+    },
+    {
+      "image": "img_2",
+      "paragraph": "段落2.1",
+      "type": "实质",
+      "feature": "人物角色基座",
+      "highlight": "优雅的白裙写生少女"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3.1",
+      "type": "实质",
+      "feature": "人物角色基座",
+      "highlight": "优雅的白裙写生少女"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4.1.1",
+      "type": "实质",
+      "feature": "人物角色基座",
+      "highlight": "优雅的白裙写生少女"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5.1",
+      "type": "实质",
+      "feature": "人物角色基座",
+      "highlight": "优雅的白裙写生少女"
+    }
+  ],
+  "consistency_elements": [
+    "女性",
+    "女性衣物"
+  ],
+  "generation_notes": "使用IP-Adapter注入人物一致性,配合DWPose控制姿态"
+}

File diff suppressed because it is too large
+ 2 - 0
examples/production/huahua/features/color_scheme/color_scheme.json


+ 150 - 0
examples/production/huahua/features/color_scheme/color_scheme_complete.json

@@ -0,0 +1,150 @@
+{
+  "dimension": "color_scheme",
+  "type": "形式",
+  "highlight_cluster": "清新雅致的白绿配色",
+  "description": "大面积高饱和度自然草木绿背景与人物衣着纯白形成鲜明对比,确立清新自然治愈感的森系视觉基调",
+  "core_contrast": {
+    "formula": "Pure White (#FFFFFF) vs Vivid Green (HSV: 100-120°, S>60%, V>40%)",
+    "contrast_ratio": ">4:1",
+    "sd_tokens": "pure white dress, vivid green background, high contrast, fresh natural color palette, forest aesthetic"
+  },
+  "color_groups": {
+    "white_green_contrast": {
+      "primary_white": {
+        "hex": "#FFFFFF",
+        "rgb": [
+          255,
+          255,
+          255
+        ],
+        "role": "人物白裙 - 纯净主体色"
+      },
+      "vivid_green_1": {
+        "hex": "#4A7C3F",
+        "rgb": [
+          74,
+          124,
+          63
+        ],
+        "role": "自然草木绿 - 高饱和背景"
+      },
+      "vivid_green_2": {
+        "hex": "#6C9255",
+        "rgb": [
+          108,
+          146,
+          85
+        ],
+        "role": "浅草绿 - 中景草地"
+      },
+      "deep_green": {
+        "hex": "#1F2D1E",
+        "rgb": [
+          31,
+          45,
+          30
+        ],
+        "role": "深绿 - 树木阴影"
+      }
+    },
+    "warm_light_accent": {
+      "golden_hour": {
+        "hex": "#D4A853",
+        "rgb": [
+          212,
+          168,
+          83
+        ],
+        "role": "逆光金色 - 光晕暖色"
+      },
+      "warm_skin": {
+        "hex": "#E8C4A0",
+        "rgb": [
+          232,
+          196,
+          160
+        ],
+        "role": "肤色暖调"
+      }
+    },
+    "palette_colors": {
+      "palette_green": {
+        "hex": "#4A8C3F",
+        "rgb": [
+          74,
+          140,
+          63
+        ],
+        "role": "调色板绿色颜料"
+      },
+      "palette_blue": {
+        "hex": "#2E5FA3",
+        "rgb": [
+          46,
+          95,
+          163
+        ],
+        "role": "调色板蓝色颜料"
+      },
+      "palette_red": {
+        "hex": "#C0392B",
+        "rgb": [
+          192,
+          57,
+          43
+        ],
+        "role": "调色板红色颜料"
+      },
+      "palette_yellow": {
+        "hex": "#F1C40F",
+        "rgb": [
+          241,
+          196,
+          15
+        ],
+        "role": "调色板黄色颜料"
+      },
+      "palette_purple": {
+        "hex": "#8E44AD",
+        "rgb": [
+          142,
+          68,
+          173
+        ],
+        "role": "调色板紫色颜料"
+      }
+    }
+  },
+  "per_image_dominant": {
+    "img_1": {
+      "primary": "#3C4C34",
+      "secondary": "#FFFFFF",
+      "accent": "#8E9E9F",
+      "mood": "清新自然"
+    },
+    "img_2": {
+      "primary": "#2D4A2A",
+      "secondary": "#FFFFFF",
+      "accent": "#D4A853",
+      "mood": "逆光梦幻"
+    },
+    "img_3": {
+      "primary": "#4A7C3F",
+      "secondary": "#FFFFFF",
+      "accent": "#C8A870",
+      "mood": "温暖田园"
+    },
+    "img_4": {
+      "primary": "#5A8A45",
+      "secondary": "#FFFFFF",
+      "accent": "#7AB060",
+      "mood": "清新明亮"
+    },
+    "img_5": {
+      "primary": "#4A7C3F",
+      "secondary": "#FFFFFF",
+      "accent": "#8B6914",
+      "mood": "艺术创作"
+    }
+  }
+}

BIN
examples/production/huahua/features/color_scheme/color_scheme_visual.png


BIN
examples/production/huahua/features/color_scheme/color_swatch.png


+ 132 - 0
examples/production/huahua/features/color_scheme/img_1_colors.json

@@ -0,0 +1,132 @@
+{
+  "dominant_colors": [
+    {
+      "hex": "#1f2d1e",
+      "rgb": [
+        31,
+        45,
+        30
+      ],
+      "hsv": [
+        58,
+        85,
+        45
+      ],
+      "ratio": 0.199,
+      "percentage": "19.9%"
+    },
+    {
+      "hex": "#3c4c34",
+      "rgb": [
+        60,
+        76,
+        52
+      ],
+      "hsv": [
+        50,
+        81,
+        76
+      ],
+      "ratio": 0.1802,
+      "percentage": "18.0%"
+    },
+    {
+      "hex": "#567642",
+      "rgb": [
+        86,
+        118,
+        66
+      ],
+      "hsv": [
+        48,
+        112,
+        118
+      ],
+      "ratio": 0.1618,
+      "percentage": "16.2%"
+    },
+    {
+      "hex": "#6c9255",
+      "rgb": [
+        108,
+        146,
+        85
+      ],
+      "hsv": [
+        49,
+        107,
+        146
+      ],
+      "ratio": 0.1498,
+      "percentage": "15.0%"
+    },
+    {
+      "hex": "#8e9e9f",
+      "rgb": [
+        142,
+        158,
+        159
+      ],
+      "hsv": [
+        92,
+        27,
+        159
+      ],
+      "ratio": 0.1126,
+      "percentage": "11.3%"
+    },
+    {
+      "hex": "#a6b6bd",
+      "rgb": [
+        166,
+        182,
+        189
+      ],
+      "hsv": [
+        99,
+        31,
+        189
+      ],
+      "ratio": 0.0862,
+      "percentage": "8.6%"
+    },
+    {
+      "hex": "#607d7e",
+      "rgb": [
+        96,
+        125,
+        126
+      ],
+      "hsv": [
+        91,
+        61,
+        126
+      ],
+      "ratio": 0.0554,
+      "percentage": "5.5%"
+    },
+    {
+      "hex": "#c5d3dd",
+      "rgb": [
+        197,
+        211,
+        221
+      ],
+      "hsv": [
+        103,
+        28,
+        221
+      ],
+      "ratio": 0.055,
+      "percentage": "5.5%"
+    }
+  ],
+  "color_temperature": "neutral",
+  "saturation_level": "medium",
+  "brightness_level": "dark",
+  "white_green_contrast": {
+    "description": "High contrast between pure white (dress) and vivid green (natural background)",
+    "white_ratio": 0,
+    "green_ratio": 0.3116
+  }
+}

BIN
examples/production/huahua/features/color_scheme/img_1_palette.png


+ 132 - 0
examples/production/huahua/features/color_scheme/img_2_colors.json

@@ -0,0 +1,132 @@
+{
+  "dominant_colors": [
+    {
+      "hex": "#94b164",
+      "rgb": [
+        148,
+        177,
+        100
+      ],
+      "hsv": [
+        41,
+        111,
+        177
+      ],
+      "ratio": 0.1993,
+      "percentage": "19.9%"
+    },
+    {
+      "hex": "#edf0ee",
+      "rgb": [
+        237,
+        240,
+        238
+      ],
+      "hsv": [
+        70,
+        3,
+        240
+      ],
+      "ratio": 0.1808,
+      "percentage": "18.1%"
+    },
+    {
+      "hex": "#c7d4d4",
+      "rgb": [
+        199,
+        212,
+        212
+      ],
+      "hsv": [
+        90,
+        16,
+        212
+      ],
+      "ratio": 0.1391,
+      "percentage": "13.9%"
+    },
+    {
+      "hex": "#454233",
+      "rgb": [
+        69,
+        66,
+        51
+      ],
+      "hsv": [
+        25,
+        67,
+        69
+      ],
+      "ratio": 0.1192,
+      "percentage": "11.9%"
+    },
+    {
+      "hex": "#808a5f",
+      "rgb": [
+        128,
+        138,
+        95
+      ],
+      "hsv": [
+        37,
+        79,
+        138
+      ],
+      "ratio": 0.1177,
+      "percentage": "11.8%"
+    },
+    {
+      "hex": "#5f604b",
+      "rgb": [
+        95,
+        96,
+        75
+      ],
+      "hsv": [
+        31,
+        56,
+        96
+      ],
+      "ratio": 0.1042,
+      "percentage": "10.4%"
+    },
+    {
+      "hex": "#c5b994",
+      "rgb": [
+        197,
+        185,
+        148
+      ],
+      "hsv": [
+        23,
+        63,
+        197
+      ],
+      "ratio": 0.0879,
+      "percentage": "8.8%"
+    },
+    {
+      "hex": "#8aa6a4",
+      "rgb": [
+        138,
+        166,
+        164
+      ],
+      "hsv": [
+        88,
+        43,
+        166
+      ],
+      "ratio": 0.0518,
+      "percentage": "5.2%"
+    }
+  ],
+  "color_temperature": "neutral",
+  "saturation_level": "low",
+  "brightness_level": "bright",
+  "white_green_contrast": {
+    "description": "High contrast between pure white (dress) and vivid green (natural background)",
+    "white_ratio": 0.1808,
+    "green_ratio": 0.5496
+  }
+}

BIN
examples/production/huahua/features/color_scheme/img_2_palette.png


+ 132 - 0
examples/production/huahua/features/color_scheme/img_3_colors.json

@@ -0,0 +1,132 @@
+{
+  "dominant_colors": [
+    {
+      "hex": "#f5f6f3",
+      "rgb": [
+        245,
+        246,
+        243
+      ],
+      "hsv": [
+        40,
+        3,
+        246
+      ],
+      "ratio": 0.1762,
+      "percentage": "17.6%"
+    },
+    {
+      "hex": "#839c56",
+      "rgb": [
+        131,
+        156,
+        86
+      ],
+      "hsv": [
+        41,
+        114,
+        156
+      ],
+      "ratio": 0.1738,
+      "percentage": "17.4%"
+    },
+    {
+      "hex": "#6b744d",
+      "rgb": [
+        107,
+        116,
+        77
+      ],
+      "hsv": [
+        37,
+        86,
+        116
+      ],
+      "ratio": 0.1655,
+      "percentage": "16.6%"
+    },
+    {
+      "hex": "#a1bd67",
+      "rgb": [
+        161,
+        189,
+        103
+      ],
+      "hsv": [
+        40,
+        116,
+        189
+      ],
+      "ratio": 0.1475,
+      "percentage": "14.8%"
+    },
+    {
+      "hex": "#4f5139",
+      "rgb": [
+        79,
+        81,
+        57
+      ],
+      "hsv": [
+        33,
+        76,
+        81
+      ],
+      "ratio": 0.1119,
+      "percentage": "11.2%"
+    },
+    {
+      "hex": "#cadee1",
+      "rgb": [
+        202,
+        222,
+        225
+      ],
+      "hsv": [
+        94,
+        26,
+        225
+      ],
+      "ratio": 0.1059,
+      "percentage": "10.6%"
+    },
+    {
+      "hex": "#c2c0a4",
+      "rgb": [
+        194,
+        192,
+        164
+      ],
+      "hsv": [
+        28,
+        39,
+        194
+      ],
+      "ratio": 0.0803,
+      "percentage": "8.0%"
+    },
+    {
+      "hex": "#749da1",
+      "rgb": [
+        116,
+        157,
+        161
+      ],
+      "hsv": [
+        93,
+        71,
+        161
+      ],
+      "ratio": 0.0389,
+      "percentage": "3.9%"
+    }
+  ],
+  "color_temperature": "neutral",
+  "saturation_level": "low",
+  "brightness_level": "medium",
+  "white_green_contrast": {
+    "description": "High contrast between pure white (dress) and vivid green (natural background)",
+    "white_ratio": 0.2821,
+    "green_ratio": 0.6629999999999999
+  }
+}

BIN
examples/production/huahua/features/color_scheme/img_3_palette.png


+ 132 - 0
examples/production/huahua/features/color_scheme/img_4_colors.json

@@ -0,0 +1,132 @@
+{
+  "dominant_colors": [
+    {
+      "hex": "#5e6f3f",
+      "rgb": [
+        94,
+        111,
+        63
+      ],
+      "hsv": [
+        41,
+        110,
+        111
+      ],
+      "ratio": 0.2054,
+      "percentage": "20.5%"
+    },
+    {
+      "hex": "#7a7b4c",
+      "rgb": [
+        122,
+        123,
+        76
+      ],
+      "hsv": [
+        31,
+        97,
+        123
+      ],
+      "ratio": 0.1574,
+      "percentage": "15.7%"
+    },
+    {
+      "hex": "#968e58",
+      "rgb": [
+        150,
+        142,
+        88
+      ],
+      "hsv": [
+        26,
+        105,
+        150
+      ],
+      "ratio": 0.1407,
+      "percentage": "14.1%"
+    },
+    {
+      "hex": "#dce2e2",
+      "rgb": [
+        220,
+        226,
+        226
+      ],
+      "hsv": [
+        90,
+        7,
+        226
+      ],
+      "ratio": 0.1277,
+      "percentage": "12.8%"
+    },
+    {
+      "hex": "#50562a",
+      "rgb": [
+        80,
+        86,
+        42
+      ],
+      "hsv": [
+        34,
+        130,
+        86
+      ],
+      "ratio": 0.127,
+      "percentage": "12.7%"
+    },
+    {
+      "hex": "#ad9d7a",
+      "rgb": [
+        173,
+        157,
+        122
+      ],
+      "hsv": [
+        21,
+        75,
+        173
+      ],
+      "ratio": 0.0945,
+      "percentage": "9.4%"
+    },
+    {
+      "hex": "#c2bcac",
+      "rgb": [
+        194,
+        188,
+        172
+      ],
+      "hsv": [
+        22,
+        29,
+        194
+      ],
+      "ratio": 0.0868,
+      "percentage": "8.7%"
+    },
+    {
+      "hex": "#2e321c",
+      "rgb": [
+        46,
+        50,
+        28
+      ],
+      "hsv": [
+        35,
+        112,
+        50
+      ],
+      "ratio": 0.0605,
+      "percentage": "6.0%"
+    }
+  ],
+  "color_temperature": "neutral",
+  "saturation_level": "medium",
+  "brightness_level": "medium",
+  "white_green_contrast": {
+    "description": "High contrast between pure white (dress) and vivid green (natural background)",
+    "white_ratio": 0.1277,
+    "green_ratio": 0.3628
+  }
+}

BIN
examples/production/huahua/features/color_scheme/img_4_palette.png


+ 132 - 0
examples/production/huahua/features/color_scheme/img_5_colors.json

@@ -0,0 +1,132 @@
+{
+  "dominant_colors": [
+    {
+      "hex": "#3d5c2a",
+      "rgb": [
+        61,
+        92,
+        42
+      ],
+      "hsv": [
+        49,
+        139,
+        92
+      ],
+      "ratio": 0.2671,
+      "percentage": "26.7%"
+    },
+    {
+      "hex": "#e9ecef",
+      "rgb": [
+        233,
+        236,
+        239
+      ],
+      "hsv": [
+        105,
+        6,
+        239
+      ],
+      "ratio": 0.2276,
+      "percentage": "22.8%"
+    },
+    {
+      "hex": "#c2cace",
+      "rgb": [
+        194,
+        202,
+        206
+      ],
+      "hsv": [
+        100,
+        15,
+        206
+      ],
+      "ratio": 0.195,
+      "percentage": "19.5%"
+    },
+    {
+      "hex": "#2d7065",
+      "rgb": [
+        45,
+        112,
+        101
+      ],
+      "hsv": [
+        85,
+        153,
+        112
+      ],
+      "ratio": 0.0843,
+      "percentage": "8.4%"
+    },
+    {
+      "hex": "#b0aba5",
+      "rgb": [
+        176,
+        171,
+        165
+      ],
+      "hsv": [
+        16,
+        16,
+        176
+      ],
+      "ratio": 0.0753,
+      "percentage": "7.5%"
+    },
+    {
+      "hex": "#1e2f1e",
+      "rgb": [
+        30,
+        47,
+        30
+      ],
+      "hsv": [
+        60,
+        92,
+        47
+      ],
+      "ratio": 0.0533,
+      "percentage": "5.3%"
+    },
+    {
+      "hex": "#927756",
+      "rgb": [
+        146,
+        119,
+        86
+      ],
+      "hsv": [
+        17,
+        105,
+        146
+      ],
+      "ratio": 0.0524,
+      "percentage": "5.2%"
+    },
+    {
+      "hex": "#6196b6",
+      "rgb": [
+        97,
+        150,
+        182
+      ],
+      "hsv": [
+        101,
+        119,
+        182
+      ],
+      "ratio": 0.045,
+      "percentage": "4.5%"
+    }
+  ],
+  "color_temperature": "neutral",
+  "saturation_level": "low",
+  "brightness_level": "medium",
+  "white_green_contrast": {
+    "description": "High contrast between pure white (dress) and vivid green (natural background)",
+    "white_ratio": 0.2276,
+    "green_ratio": 0.0843
+  }
+}

BIN
examples/production/huahua/features/color_scheme/img_5_palette.png


+ 56 - 0
examples/production/huahua/features/color_scheme/mapping.json

@@ -0,0 +1,56 @@
+{
+  "dimension": "color_scheme",
+  "type": "形式",
+  "highlight_cluster": "清新雅致的白绿配色",
+  "description": "大面积高饱和度自然草木绿背景与人物衣着纯白形成鲜明对比,确立清新自然治愈感的森系视觉基调",
+  "files": {
+    "color_scheme_visual.png": {
+      "type": "视觉参考图",
+      "purpose": "完整色彩方案可视化,包含白绿对比、暖光色调、调色板颜料色三组配色",
+      "tool": "Python PIL生成"
+    },
+    "color_scheme_complete.json": {
+      "type": "完整色彩数据",
+      "purpose": "包含所有颜色组的HEX值、RGB值、角色描述和SD提示词"
+    },
+    "img_1_palette.png": "img_1色板可视化(白绿配色典型)",
+    "img_4_palette.png": "img_4色板可视化(白绿配色最典型)"
+  },
+  "key_colors": {
+    "primary_white": {
+      "hex": "#FFFFFF",
+      "role": "人物白裙,纯净主体色",
+      "sd_token": "pure white dress, white clothing"
+    },
+    "primary_green": {
+      "hex": "#4A7C3F",
+      "role": "自然草木绿背景,高饱和度",
+      "sd_token": "lush green grass, vivid green trees, saturated green background"
+    },
+    "accent_warm": {
+      "hex": "#D4A853",
+      "role": "阳光暖色调,逆光光晕",
+      "sd_token": "warm sunlight, golden hour light"
+    }
+  },
+  "color_contrast_formula": "High contrast: Pure white (#FFFFFF) vs Vivid green (HSV: 100-120°, S>60%, V>40%)",
+  "sd_tokens": "pure white dress, vivid green background, high contrast, fresh natural color palette, forest aesthetic, white and green color scheme",
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1",
+      "type": "形式",
+      "feature": "白绿配色",
+      "specific": "白裙+绿色草地背景",
+      "path": "features/color_scheme/color_scheme_visual.png"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4",
+      "type": "形式",
+      "feature": "白绿配色",
+      "specific": "白裙+高饱和绿色背景(最典型)",
+      "path": "features/color_scheme/color_scheme_visual.png"
+    }
+  ]
+}

BIN
examples/production/huahua/features/depth_map/depth_img_1.png


BIN
examples/production/huahua/features/depth_map/depth_img_2.png


BIN
examples/production/huahua/features/depth_map/depth_img_3.png


BIN
examples/production/huahua/features/depth_map/depth_img_4.png


BIN
examples/production/huahua/features/depth_map/depth_img_5.png


+ 79 - 0
examples/production/huahua/features/depth_map/mapping.json

@@ -0,0 +1,79 @@
+{
+  "dimension": "depth_map",
+  "type": "形式",
+  "description": "深度图,用于ControlNet深度控制,反映场景空间层次和浅景深效果",
+  "valid_files": {
+    "depth_img_1.png": {
+      "source": "img_1",
+      "method": "局部方差法(清晰度代理深度)",
+      "mean": 72.3
+    },
+    "depth_img_2.png": {
+      "source": "img_2",
+      "method": "局部方差法(清晰度代理深度)",
+      "mean": 79.1
+    },
+    "depth_img_3.png": {
+      "source": "img_3",
+      "method": "局部方差法(清晰度代理深度)",
+      "mean": 93.1
+    },
+    "depth_img_4.png": {
+      "source": "img_4",
+      "method": "局部方差法(清晰度代理深度)",
+      "mean": 82.5
+    },
+    "depth_img_5.png": {
+      "source": "img_5",
+      "method": "局部方差法(清晰度代理深度)",
+      "mean": 65.8
+    }
+  },
+  "tool_limitation": "当前使用OpenCV局部方差法(清晰度作为深度代理),非真实深度估计。建议生产环境使用MiDaS/DPT-Large/Depth-Anything-V2模型获取更精准的深度图。",
+  "recommended_tool": "Depth-Anything-V2 (2024年最新,精度最高) 或 MiDaS v3.1",
+  "depth_interpretation": {
+    "white": "近景(清晰区域)- 人物、画架、调色板",
+    "gray": "中景",
+    "black": "远景(虚化区域)- 背景树木草地"
+  },
+  "mapping": [
+    {
+      "image": "img_2",
+      "paragraph": "段落2",
+      "type": "形式",
+      "feature": "景深空间关系",
+      "highlight": "唯美梦幻的光影与景深",
+      "path": "features/depth_map/depth_img_2.png"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3",
+      "type": "形式",
+      "feature": "景深空间关系",
+      "highlight": "唯美梦幻的光影与景深",
+      "path": "features/depth_map/depth_img_3.png"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5",
+      "type": "形式",
+      "feature": "景深空间关系",
+      "highlight": "唯美梦幻的光影与景深",
+      "path": "features/depth_map/depth_img_5.png"
+    },
+    {
+      "image": "img_1",
+      "paragraph": "段落1",
+      "type": "形式",
+      "feature": "景深空间关系",
+      "path": "features/depth_map/depth_img_1.png"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4",
+      "type": "形式",
+      "feature": "景深空间关系",
+      "path": "features/depth_map/depth_img_4.png"
+    }
+  ]
+}

BIN
examples/production/huahua/features/easel_asset/easel_blank_canvas_img4.png


+ 55 - 0
examples/production/huahua/features/easel_asset/mapping.json

@@ -0,0 +1,55 @@
+{
+  "dimension": "easel_asset",
+  "type": "实质",
+  "highlight_cluster": "构建叙事的写生道具",
+  "description": "木质三脚画架本体素材,包含两种状态:承载进行中油画的画架(img_3)和承载空白画布+白玫瑰的画架(img_4)",
+  "files": {
+    "easel_blank_canvas_img4.png": {
+      "source_image": "img_4",
+      "state": "easel with blank white canvas + white rose on crossbar",
+      "purpose": "画架+空白画布+白玫瑰参考,用于写生道具叙事场景"
+    }
+  },
+  "missing_files": {
+    "easel_with_painting_img3.png": "画架+进行中油画参考图已删除"
+  },
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1.2",
+      "type": "实质",
+      "feature": "木质三脚画架",
+      "highlight": "构建叙事的写生道具"
+    },
+    {
+      "image": "img_2",
+      "paragraph": "段落2.2",
+      "type": "实质",
+      "feature": "木质三脚画架",
+      "highlight": "构建叙事的写生道具"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3.2",
+      "type": "实质",
+      "feature": "木质三脚画架(含油画)",
+      "highlight": "构建叙事的写生道具"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4.2",
+      "type": "实质",
+      "feature": "木质三脚画架(空白画布+白玫瑰)",
+      "highlight": "构建叙事的写生道具"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5.2",
+      "type": "实质",
+      "feature": "木质三脚画架(局部可见)",
+      "highlight": "构建叙事的写生道具"
+    }
+  ],
+  "consistency_elements": ["画架与画布", "画架与油画"],
+  "generation_notes": "画架为浅棕色木质三脚架结构,高约150-180cm,宽约60-80cm,顶部有可调节画板支撑架,底部有横向支撑杆"
+}

BIN
examples/production/huahua/features/edge_map/img_1_canny.png


BIN
examples/production/huahua/features/edge_map/img_2_canny.png


BIN
examples/production/huahua/features/edge_map/img_3_canny.png


BIN
examples/production/huahua/features/edge_map/img_4_canny.png


BIN
examples/production/huahua/features/edge_map/img_5_canny.png


+ 45 - 0
examples/production/huahua/features/edge_map/mapping.json

@@ -0,0 +1,45 @@
+{
+  "dimension": "edge_map",
+  "type": "形式",
+  "description": "Canny边缘检测图,用于ControlNet结构控制,保留人物轮廓、画架结构等关键线条",
+  "tool": "OpenCV Canny边缘检测 (threshold: 50-150)",
+  "files": {
+    "img_1_canny.png": "img_1 Canny边缘图",
+    "img_2_canny.png": "img_2 Canny边缘图",
+    "img_3_canny.png": "img_3 Canny边缘图",
+    "img_4_canny.png": "img_4 Canny边缘图",
+    "img_5_canny.png": "img_5 Canny边缘图"
+  },
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1",
+      "type": "形式",
+      "feature": "结构边缘控制"
+    },
+    {
+      "image": "img_2",
+      "paragraph": "段落2",
+      "type": "形式",
+      "feature": "结构边缘控制"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3",
+      "type": "形式",
+      "feature": "结构边缘控制"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4",
+      "type": "形式",
+      "feature": "结构边缘控制"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5",
+      "type": "形式",
+      "feature": "结构边缘控制"
+    }
+  ]
+}

+ 155 - 0
examples/production/huahua/features/lighting_bokeh/lighting_analysis.json

@@ -0,0 +1,155 @@
+{
+  "dimension": "lighting_bokeh",
+  "type": "形式",
+  "highlight_cluster": "唯美梦幻的光影与景深",
+  "description": "逆光/轮廓光与大光圈浅景深(Bokeh)的组合,营造梦幻浪漫的视觉氛围",
+  "per_image_analysis": {
+    "img_2": {
+      "paragraph": "段落2",
+      "analysis": {
+        "lighting_type": {
+          "direction": "Backlit, approximately 45° upper-left from the subject's perspective, emanating from behind the subject and slightly to the left, filtering through foliage.",
+          "quality": "Soft and diffused, originating from a large, natural light source (the sun), with localized hard spots and flaring where direct rays penetrate foliage.",
+          "color_temperature": "Approximately 4500K-5000K, consistent with golden hour or late afternoon sunlight, exhibiting a warm golden hue.",
+          "intensity_ratio": "High key-to-fill ratio, estimated 8:1 to 10:1. The key light (sun) is directly behind, creating significant backlighting and leaving the subject's front in deep shadow. Fill light is minimal, likely ambient bounce from the surroundings, allowing for soft detail in the shadows.",
+          "special_effects": "Pronounced lens flare emanating from the upper-left behind the subject, characterized by bright, amorphous glows and some visible starbursts. Strong rim lighting outlining the subject's hair, shoulders, and parts of the easel, providing separation from the background. Sun rays are partially visible filtering through leaves, creating bright light spots and specular highlights in the background bokeh."
+        },
+        "bokeh_dof": {
+          "estimated_aperture": "f/1.8-f/2.8, indicated by the extremely shallow depth of field, especially in the background foliage and the immediate foreground of the grass.",
+          "focus_plane_description": "The primary focus plane is on the subject's hair and back, extending to the canvas on the easel. The subject's dress and the easel are within the area of acceptable sharpness.",
+          "bokeh_quality": "Circular and smooth, characteristic of a wide aperture and quality lens. The background light sources are rendered as large, soft, circular or slightly elliptical disks of light (bokeh balls).",
+          "background_blur_intensity": "Heavy blur, almost entirely obscuring the detail of distant trees and foliage, rendering them as abstract shapes and colors.",
+          "foreground_blur": "Moderate blur in the grass immediately in front of the subject, softening the texture without completely dissolving it."
+        },
+        "atmosphere": {
+          "overall_mood_keywords": [
+            "dreamy",
+            "serene",
+            "ethereal",
+            "romantic",
+            "artistic"
+          ],
+          "haze_level": "Slight atmospheric haze, contributing to the soft diffusion of light and some reduction in overall contrast, particularly in the background.",
+          "contrast_ratio": "Medium-high contrast due to the strong backlighting and resultant shadow areas on the subject, balanced by the soft, diffused background. Overall image tone leans towards a luminous, slightly desaturated aesthetic."
+        },
+        "sd_prompt_tokens": [
+          "backlit",
+          "rim lighting",
+          "lens flare",
+          "bokeh",
+          "shallow depth of field",
+          "golden hour",
+          "warm light",
+          "f/2.0 aperture",
+          "dreamy atmosphere",
+          "painterly light",
+          "soft focus",
+          "diffused sunlight",
+          "cinematic lighting",
+          "portrait photography",
+          "85mm lens"
+        ]
+      }
+    },
+    "img_3": {
+      "paragraph": "段落3",
+      "analysis": {
+        "lighting_type": {
+          "direction": "15° upper-left backlight (implied sun position)",
+          "quality": "Direct, somewhat diffused by atmospheric haze/distance",
+          "color_temperature": "3200K-3800K warm golden (golden hour)",
+          "intensity_ratio": "Key:fill 4:1 (strong backlight, soft fill from ambient bounce)",
+          "special_effects": "pronounced rim light on subject (hair, dress edges), subtle lens flare top-left, atmospheric glow"
+        },
+        "bokeh_dof": {
+          "estimated_aperture": "f/2.2-f/3.5",
+          "focus_plane_description": "Sharpest focus is on the back of the subject's head/upper back and the painting on the easel. The ground immediately around the subject is also within the acceptable sharpness depth.",
+          "bokeh_quality": "Smooth, circular (implied) for distant background highlights, generally creamy.",
+          "background_blur_intensity": "Heavy for distant trees/structures, moderate for closer trees.",
+          "foreground_blur_if_any": "Slight to moderate blur on the grass immediately in front of the subject's knees, becoming sharper closer to the subject's body."
+        },
+        "atmosphere": {
+          "overall_mood_keywords": [
+            "dreamy",
+            "serene",
+            "idyllic",
+            "romantic",
+            "artistic"
+          ],
+          "haze_fog_level": "Low atmospheric haze, contributing to the soft glow and light diffusion.",
+          "contrast_ratio": "Moderate-low (due to strong backlight and ambient fill, shadows are lifted)"
+        },
+        "sd_prompt_tokens": [
+          "backlit",
+          "rim lighting",
+          "lens flare",
+          "bokeh",
+          "shallow depth of field",
+          "golden hour",
+          "warm light",
+          "f/2.8 aperture",
+          "85mm lens",
+          "dreamy atmosphere",
+          "outdoor portrait",
+          "natural light",
+          "soft focus",
+          "creamy bokeh",
+          "glowing edges"
+        ]
+      }
+    },
+    "img_5": {
+      "paragraph": "段落5",
+      "analysis": {
+        "lighting_type": {
+          "direction": "Approximately 75° upper-right backlight (over-the-shoulder light for the subject's left (our right) side, providing rim light to the right shoulder and subtle glow on the left shoulder and upper arm)",
+          "quality": "Soft and moderately diffused. While the source is direct sunlight, the angle inherently diffuses it for the front of the subject. The grass background suggests an open-sky condition rather than direct harsh sunlight on the primary subject.",
+          "color_temperature": "6000K-6500K cool daylight with a subtle warm undertone from the environment (e.g., golden hour nearing completion, or light reflecting off warm surfaces). There's no distinct 'golden hour' warmth, but a slight warmth compared to pure overcast.",
+          "intensity_ratio": "Key:Fill approximately 3:1 to 4:1. The backlighting creates a slightly higher contrast on the back/rim, but the subject's front is still well-lit by environmental fill, suggesting a relatively bright ambient scene.",
+          "special_effects": "Subtle top-right rim light on the subject's right arm and shoulder, and a gentle glow on the fabric. No discernable lens flare or light leaks."
+        },
+        "bokeh_dof": {
+          "estimated_aperture": "f/2.8-f/4.0",
+          "focus_plane_description": "The primary focus is sharply on the artist's hands and the paint palette. The artist's upper body (torso and arms) is also acceptably sharp, indicating a relatively wide focus plane. The easel (left edge) is slightly softer than the palette, and the background grass is distinctly blurred.",
+          "bokeh_quality": "Smooth, creamy, and uniform bokeh. The highlights in the grass are subtly rendered, suggesting well-rounded aperture blades. No noticeable hexagonal or busy artifacts.",
+          "background_blur_intensity": "Heavy. The background grass is rendered as a soft wash of green tones, completely indistinct, indicating a very shallow depth of field.",
+          "foreground_blur": "Minimal to none, with the exception of the very bottom-left corner of the easel stand being slightly less sharp than the palette."
+        },
+        "atmosphere": {
+          "overall_mood_keywords": [
+            "Serene",
+            "Artistic",
+            "Calm",
+            "Ethereal",
+            "Fresh"
+          ],
+          "haze_fog_level": "None",
+          "contrast_ratio": "Medium-low (soft shadows, highlights are not blown out, good detail retention across mid-tones, but the backlighting does create some subtle contrast on edges)."
+        },
+        "sd_prompt_tokens": [
+          "backlit",
+          "soft light",
+          "rim lighting",
+          "shallow depth of field",
+          "bokeh",
+          "creamy bokeh",
+          "f/2.8",
+          "natural light",
+          "outdoor photography",
+          "daylight",
+          "green background",
+          "artistic",
+          "painter",
+          "close-up",
+          "ethereal atmosphere"
+        ]
+      }
+    }
+  },
+  "common_features": {
+    "lighting_style": "Natural backlight / rim light from upper-left, warm golden hour quality",
+    "bokeh_style": "Shallow DOF with smooth circular bokeh, heavy background blur",
+    "atmosphere": "Dreamy, romantic, ethereal, air-like, warm",
+    "sd_tokens_base": "backlit, rim lighting, bokeh, shallow depth of field, golden hour, warm sunlight, dreamy atmosphere, soft light, lens flare, f/1.8, 85mm lens, outdoor natural light"
+  }
+}

+ 28 - 0
examples/production/huahua/features/lighting_bokeh/lighting_img_2.json

@@ -0,0 +1,28 @@
+{
+  "light_source": {
+    "direction": "Predominantly backlight. The sun is positioned behind the subject, acting as a strong backlight and creating a rim light effect.",
+    "quality": "Soft. The strong backlight is somewhat diffused, most likely due to atmospheric conditions or the presence of clouds dispersing the direct sunlight.",
+    "color_temperature": "Approximately 5500-6000K. Suggesting golden hour or late afternoon light."
+  },
+  "bokeh_dof": {
+    "aperture_estimate": "f/2.8 - f/4. The background exhibits noticeable blur, but not extreme. This suggests a moderate aperture.",
+    "bokeh_shape": "Circular. The highlights in the blurry background of tree leves appear round and smooth.",
+    "background_blur_intensity": "7",
+    "foreground_sharpness": "Soft, not a major emphasis on maximum microcontrast. Appears in focus but softened."
+  },
+  "light_interaction": {
+    "dress": "The white dress glows due to the backlight, producing highlights along its edges. Some translucency may be present if the fabric is thin. The texture is well defined.",
+    "hair": "The hair has significant highlights from the backlight, creating separation from the background creating a visual edge of light.",
+    "rim_light_effect": "Effective rim light creates a glowing outline around the subject, separating the figure from the background."
+  },
+  "atmosphere": {
+    "overall_mood": "Dreamy, romantic, and ethereal. The soft, golden light creates the mood that evokes nostalgia and a sense of peace.",
+    "atmosphere_description": "Relaxed and serene. Warm golden light creates a sense of peacefulness."
+  },
+  "controlnet_params": {
+    "brightness": "1.1",
+    "contrast": "0.95",
+    "saturation": "1.05",
+    "color_temperature": "5800"
+  }
+}

+ 26 - 0
examples/production/huahua/features/lighting_bokeh/lighting_img_3.json

@@ -0,0 +1,26 @@
+{
+  "light_source": {
+    "direction": "Backlight/Rim Light, slightly from the side",
+    "quality": "Soft",
+    "color_temperature": "Approximately 5800K-6200K (Golden Hour, warm)"
+  },
+  "bokeh_dof": {
+    "aperture_estimate": "Around f/2.8 to f/4",
+    "bokeh_shape": "Indiscernible, due to strong blur",
+    "background_blur_intensity": "7",
+    "foreground_sharpness": "The grass in the foreground is moderately sharp but becomes progressively softer with distance from the camera."
+  },
+  "light_interaction": {
+    "dress": "The white dress has a gentle glow and is almost translucent where light contacts it, showing the texture of the garment and creating subtle rim lighting along its edges. There is separation between the dress and the background.",
+    "hair_highlight": "Highlights catch the top layer of the hair and outlines it, creating nice separation. "
+  },
+  "atmosphere": {
+    "mood": "Dreamy, romantic, gentle, nostalgic"
+  },
+  "controlnet_params": {
+    "brightness": "1.05",
+    "contrast": "0.98",
+    "saturation": "1.02",
+    "color_temperature": "6000"
+  }
+}

+ 27 - 0
examples/production/huahua/features/lighting_bokeh/lighting_img_5.json

@@ -0,0 +1,27 @@
+{
+  "light_source": {
+    "direction": "Predominantly soft, diffused backlight from the left.",
+    "quality": "Soft light, lacking hard shadows. Likely overcast sky or large diffusion panel used",
+    "color_temperature": "Approximately 5800K-6000K (daylight)"
+  },
+  "bokeh_dof": {
+    "aperture_estimate": "Estimate of f/2.8 to f/4. The background is moderately blurred.",
+    "bokeh_shape": "Not applicable due to soft focus. What bokeh is discernible has a roundish quality.",
+    "background_blur_intensity": "4/10 (Moderate blur)",
+    "foreground_sharpness": "The artist's palette details and the dress are sharp."
+  },
+  "light_interaction": {
+    "white_dress": "The white dress reflects a significant amount of soft light. There is a slight rim light effect on the edges of the shoulder and sleeves giving it shape and dimension. Some folds show specular highlights due to satin finish. The dress also has some translucency due to the light coming from the other side",
+    "hair_highlight": "Minimal highlights on the hair. Light is even and diffused",
+    "paint_color": "The color looks natural and true."
+  },
+  "atmosphere": {
+    "overall_mood": "The lighting imparts a relaxed and natural tone. It's a bright, daytime scene with a soft, gentle ambiance."
+  },
+  "controlnet_params": {
+    "brightness": "0.9",
+    "contrast": "0.75",
+    "saturation": "0.9",
+    "color_temperature": "5900"
+  }
+}

BIN
examples/production/huahua/features/lighting_bokeh/lighting_visual.png


+ 49 - 0
examples/production/huahua/features/lighting_bokeh/mapping.json

@@ -0,0 +1,49 @@
+{
+  "dimension": "lighting_bokeh",
+  "type": "形式",
+  "highlight_cluster": "唯美梦幻的光影与景深",
+  "description": "逆光/轮廓光与大光圈浅景深(Bokeh)的组合,营造梦幻浪漫的视觉氛围",
+  "files": {
+    "lighting_visual.png": {
+      "type": "视觉参考图",
+      "purpose": "三张图的光影参数对比图,展示光照方向、光圈、色温、散景特征",
+      "tool": "Python PIL生成"
+    },
+    "lighting_analysis.json": {
+      "type": "详细分析",
+      "purpose": "各图光影景深专业分析,包含SD提示词"
+    }
+  },
+  "common_features": {
+    "lighting_style": "Natural backlight / rim light from upper-left, warm golden hour quality",
+    "bokeh_style": "Shallow DOF with smooth circular bokeh, heavy background blur",
+    "atmosphere": "Dreamy, romantic, ethereal, air-like, warm",
+    "sd_tokens_base": "backlit, rim lighting, bokeh, shallow depth of field, golden hour, warm sunlight, dreamy atmosphere, soft light, lens flare, f/1.8, 85mm lens, outdoor natural light"
+  },
+  "mapping": [
+    {
+      "image": "img_2",
+      "paragraph": "段落2",
+      "type": "形式",
+      "feature": "光影景深",
+      "specific": "强逆光+光斑光晕+浅景深 (f/1.8-2.8, 4500K-5000K)",
+      "path": "output/features/lighting_bokeh/lighting_visual.png"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3",
+      "type": "形式",
+      "feature": "光影景深",
+      "specific": "逆光+背景光晕+温暖氛围 (f/2.2-3.5, 3200K-3800K)",
+      "path": "output/features/lighting_bokeh/lighting_visual.png"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5",
+      "type": "形式",
+      "feature": "光影景深",
+      "specific": "自然光+背景虚化+浅景深 (f/2.8-4.0, 6000K-6500K)",
+      "path": "output/features/lighting_bokeh/lighting_visual.png"
+    }
+  ]
+}

+ 60 - 0
examples/production/huahua/features/palette_asset/mapping.json

@@ -0,0 +1,60 @@
+{
+  "dimension": "palette_asset",
+  "type": "实质",
+  "highlight_cluster": "斑斓厚重的油画颜料",
+  "description": "木质调色盘上堆积的厚重油画颜料(Impasto),杂乱而鲜艳的色彩肌理,与白色衣物形成强烈视觉反差",
+  "files": {
+    "palette_impasto_img1_v2.png": {
+      "source_image": "img_1",
+      "view": "medium",
+      "purpose": "调色板整体形态参考",
+      "quality": "有效,20%非白色内容",
+      "tool": "gemini-2.5-flash-image"
+    }
+  },
+  "impasto_characteristics": {
+    "texture": "thick, textured paint buildup with visible brushstroke marks",
+    "colors": [
+      "deep green",
+      "light green",
+      "blue",
+      "red",
+      "yellow",
+      "white",
+      "purple",
+      "black",
+      "pink",
+      "brown"
+    ],
+    "sd_tokens": "impasto oil paint, thick paint texture, colorful palette, artist palette, oil painting supplies, vibrant paint colors"
+  },
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1.1.2.3",
+      "type": "实质",
+      "feature": "调色板颜料Impasto质感",
+      "highlight": "斑斓厚重的油画颜料",
+      "path": "features/palette_asset/palette_impasto_img1_v2.png"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5.1.3",
+      "type": "实质",
+      "feature": "调色板颜料Impasto质感(特写)",
+      "highlight": "斑斓厚重的油画颜料",
+      "note": "img_5 特写参考图已删除,可参考 img_1 的调色板素材"
+    },
+    {
+      "image": "img_5",
+      "paragraph": "段落5.1.3.1",
+      "type": "实质",
+      "feature": "颜料色彩种类与分布",
+      "highlight": "斑斓厚重的油画颜料",
+      "note": "img_5 特写参考图已删除,可参考 img_1 的调色板素材"
+    }
+  ],
+  "consistency_elements": [
+    "绘画工具"
+  ]
+}

BIN
examples/production/huahua/features/palette_asset/palette_impasto_img1_v2.png


BIN
examples/production/huahua/features/pose_skeleton/img_1_openpose.png


BIN
examples/production/huahua/features/pose_skeleton/img_2_openpose.png


BIN
examples/production/huahua/features/pose_skeleton/img_3_openpose.png


BIN
examples/production/huahua/features/pose_skeleton/img_4_openpose.png


+ 87 - 0
examples/production/huahua/features/pose_skeleton/mapping.json

@@ -0,0 +1,87 @@
+{
+  "dimension": "pose_skeleton",
+  "type": "形式",
+  "highlight_cluster": "优雅的白裙写生少女",
+  "description": "各图人物姿态骨骼图,用于ControlNet姿态控制,每张图姿态不同",
+  "valid_files": {
+    "img_1_openpose.png": {
+      "source_image": "img_1",
+      "format": "黑底彩色骨骼图 (DWPose标准格式)",
+      "pose": "站立侧后方,右臂举起持笔,左臂弯曲持调色板",
+      "colored_pixels": 27332,
+      "quality": "✓ 有效"
+    },
+    "img_2_openpose.png": {
+      "source_image": "img_2",
+      "format": "黑底彩色骨骼图 (DWPose标准格式)",
+      "pose": "站立正后方,双臂持绘画工具",
+      "colored_pixels": 23513,
+      "quality": "✓ 有效"
+    },
+    "img_3_openpose.png": {
+      "source_image": "img_3",
+      "format": "黑底彩色骨骼图 (DWPose标准格式)",
+      "pose": "跪坐/蹲坐,后方视角,双臂伸向画架",
+      "colored_pixels": 45531,
+      "quality": "✓ 有效"
+    },
+    "img_4_openpose.png": {
+      "source_image": "img_4",
+      "format": "黑底彩色骨骼图 (DWPose标准格式)",
+      "pose": "站立侧面,面向画架,绘画姿态",
+      "colored_pixels": 41132,
+      "quality": "✓ 有效"
+    }
+  },
+  "missing_files": {
+    "img_5": "img_5 的骨骼图尚未生成"
+  },
+  "deprecated_files": {
+    "pose_img_1.png": "几乎全白(>99%),提取失败,已废弃",
+    "pose_img_3.png": "几乎全白(>99%),提取失败,已废弃",
+    "pose_img_4.png": "几乎全白(>99%),提取失败,已废弃",
+    "pose_img_2.png": "白底骨骼图,部分有效(8.3%非白色)",
+    "pose_img_5.png": "白底骨骼图,部分有效(17.6%非白色)"
+  },
+  "consistency_validation": {
+    "img_1": "骨骼质心x=464/864=54%(右侧),符合人物在右侧的构图",
+    "img_3": "骨骼质心y=883/1184=75%(偏下),符合跪坐姿态",
+    "img_4": "骨骼质心x=534/864=62%(偏左),符合侧面视角",
+    "img_5": "骨骼覆盖100%y范围,符合上半身特写"
+  },
+  "mapping": [
+    {
+      "image": "img_1",
+      "paragraph": "段落1.1.2",
+      "type": "形式",
+      "feature": "人物姿态骨骼",
+      "specific": "站立侧后方绘画姿态",
+      "path": "features/pose_skeleton/img_1_openpose.png"
+    },
+    {
+      "image": "img_2",
+      "paragraph": "段落2.1.2",
+      "type": "形式",
+      "feature": "人物姿态骨骼",
+      "specific": "站立正后方绘画姿态",
+      "path": "features/pose_skeleton/img_2_openpose.png"
+    },
+    {
+      "image": "img_3",
+      "paragraph": "段落3.1.2",
+      "type": "形式",
+      "feature": "人物姿态骨骼",
+      "specific": "跪坐绘画姿态",
+      "path": "features/pose_skeleton/img_3_openpose.png"
+    },
+    {
+      "image": "img_4",
+      "paragraph": "段落4.1.1.2",
+      "type": "形式",
+      "feature": "人物姿态骨骼",
+      "specific": "站立侧面绘画姿态",
+      "path": "features/pose_skeleton/img_4_openpose.png"
+    }
+  ],
+  "tool_note": "DWPose骨骼图(黑底彩色格式),用于ControlNet OpenPose条件控制。img_*_openpose.png为有效文件。注意 img_5 的骨骼图缺失。"
+}

+ 121 - 0
examples/production/huahua/index.md

@@ -0,0 +1,121 @@
+# 户外白裙写生少女 — 内容还原素材索引
+
+> 本目录包含一组图文帖子的完整解构数据,用于驱动 AI 还原出与原帖视觉一致的图片。
+> 还原思路:先理解制作点和图片亮点(做什么),再深入制作表(怎么做),需要多模态素材时从 features/ 中按需获取。
+
+---
+
+## 目录结构
+
+```
+input/
+├── descriptions/                # 核心描述文件(还原的起点)
+│   ├── 图片亮点.md              # ★ 最重要 — 6 组视觉亮点聚类,定义了还原的优先级
+│   ├── 制作点.md                # ★ 最重要 — 6 个核心制作元素及其权重排序
+│   ├── 创作表.md                # 原帖的创作视角完整描述,可作为还原时的氛围参考
+│   ├── 写生油画__img_1_制作表.json  # 各图的详细制作表(分段描述+形式参数+评分)
+│   ├── 写生油画__img_2_制作表.json
+│   ├── 写生油画__img_3_制作表.json
+│   ├── 写生油画__img_4_制作表.json
+│   └── 写生油画__img_5_制作表.json
+└── features/                    # 多模态特征素材(按需取用)
+    ├── character_asset/         # 人物角色参考图
+    ├── background_asset/        # 背景参考图
+    ├── palette_asset/           # 调色板质感参考图
+    ├── easel_asset/             # 画架道具参考图
+    ├── pose_skeleton/           # 姿态骨骼图
+    ├── edge_map/                # Canny 边缘图
+    ├── depth_map/               # 深度图
+    ├── color_scheme/            # 色彩方案数据+可视化
+    └── lighting_bokeh/          # 光照散景分析数据+可视化
+```
+
+---
+
+## 第一层:制作点与图片亮点(还原优先级)
+
+还原工作应从这两个文件开始,它们定义了"什么最重要"。
+
+### 图片亮点(`descriptions/图片亮点.md`)
+
+将图组的视觉表现力归纳为 6 组亮点聚类,分为实质亮点和形式亮点:
+
+| 亮点聚类             | 类型 | 涉及图片            | 核心描述                                  |
+| -------------------- | ---- | ------------------- | ----------------------------------------- |
+| 优雅的白裙写生少女   | 实质 | 全部 5 张           | 人物主体的文艺气质与娴静美                |
+| 斑斓厚重的油画颜料   | 实质 | img_1, img_5        | 调色板上 Impasto 厚涂颜料与白裙的视觉反差 |
+| 构建叙事的写生道具   | 实质 | img_3, img_4        | 画架、画布、画笔、白玫瑰构建的叙事场景    |
+| 清新雅致的白绿配色   | 形式 | img_1, img_4        | 纯白与高饱和绿的鲜明对比,森系基调        |
+| 唯美梦幻的光影与景深 | 形式 | img_2, img_3, img_5 | 逆光/轮廓光 + 大光圈散景的梦幻氛围        |
+| 虚实呼应的画中画结构 | 形式 | img_1, img_2        | 画布内容与现实场景的镜像互文              |
+
+同时该文件中还包含一个创作视角的完整描述,也可以在还原过程中做一些参考。
+
+同时可参考 `descriptions/创作表.md`,其中包含原帖创作者视角的完整描述,有助于理解整组图的情感基调和叙事意图。
+
+### 制作点(`descriptions/制作点.md`)
+
+按权重排序的 6 个核心制作元素:
+
+| 制作元素   | 权重 | 说明                                 |
+| ---------- | ---- | ------------------------------------ |
+| 女性人物   | 84.5 | 白裙女性的背影、躯干、手臂、蹲坐姿态 |
+| 绘画工具   | 78.5 | 调色板、画笔、颜料及手持动作         |
+| 自然背景   | 74.0 | 草坪、树木、阳光构成的户外环境       |
+| 画架与画布 | 67.7 | 画架结构及其上的画布(空白或创作中) |
+| 画架与油画 | 61.0 | 画架上已完成/进行中的油画            |
+| 女性衣物   | 44.7 | 白色连衣裙的细节                     |
+
+---
+
+## 第二层:制作表(还原的详细蓝图)
+
+每张图有一个 JSON 制作表(`descriptions/写生油画__img_N_制作表.json`),包含:
+
+- 分层段落结构(场景 → 人物/道具/背景 → 细节子元素)
+- 每个段落的形式参数(拍摄角度、景别、光照、色彩饱和度、清晰度、构图)
+- 每个层级的综合评分
+
+### 5 张图概览
+
+| 图片  | 核心构图                | 评分  | 主要特点                                      |
+| ----- | ----------------------- | ----- | --------------------------------------------- |
+| img_1 | 侧后方中景 · 站立绘画   | 0.846 | 白绿配色典型,画中画结构,调色板 Impasto 质感 |
+| img_2 | 正后方 · 逆光站立       | 0.825 | 强逆光散景,画中画互文,梦幻氛围              |
+| img_3 | 后方 · 跪坐绘画         | 0.810 | 独特跪坐姿态,画架道具叙事,光影散景          |
+| img_4 | 侧面平视 · 站立绘画     | 0.830 | 侧面轮廓,白绿配色最典型,道具完整            |
+| img_5 | 上半身特写 · 调色板细节 | 0.850 | 特写景别,颜料质感突出,柔和光影              |
+
+---
+
+## 第三层:多模态特征素材(按需获取)
+
+`features/` 下按维度组织,每个目录包含一个 `mapping.json` 说明该维度的素材与制作表段落的对应关系。
+
+### 实质素材(物体/材质参考图)
+
+| 维度     | 目录                | 内容                               | 用途           |
+| -------- | ------------------- | ---------------------------------- | -------------- |
+| 人物角色 | `character_asset/`  | 3 张人物参考图(背面、侧面、跪坐) | 人物一致性基座 |
+| 背景素材 | `background_asset/` | 绿色自然背景、逆光散景背景参考     | 背景还原参考   |
+| 调色板   | `palette_asset/`    | Impasto 厚涂质感参考图             | 颜料质感还原   |
+| 画架道具 | `easel_asset/`      | 画架空白画布参考图                 | 道具还原参考   |
+
+### 形式素材(控制信号与分析数据)
+
+| 维度     | 目录              | 内容                           | 用途         |
+| -------- | ----------------- | ------------------------------ | ------------ |
+| 姿态骨骼 | `pose_skeleton/`  | 5 张 DWPose 骨骼图(黑底彩色) | 人物姿态控制 |
+| 边缘图   | `edge_map/`       | 5 张 Canny 边缘检测图          | 结构轮廓控制 |
+| 深度图   | `depth_map/`      | 5 张深度估计图                 | 空间层次控制 |
+| 色彩方案 | `color_scheme/`   | 完整色彩数据 + 每图色板可视化  | 配色还原参考 |
+| 光照散景 | `lighting_bokeh/` | 光照分析数据 + 可视化          | 光影氛围还原 |
+
+---
+
+## 渐进式还原建议
+
+1. **理解优先级**:先读图片亮点和制作点,明确哪些视觉特征最重要、权重最高
+2. **深入制作表**:针对要还原的图片,读取对应制作表,理解其分段结构和形式参数
+3. **按需取素材**:根据制作表中提到的具体特征,从 features/ 中获取对应的参考图或控制信号
+4. **逐特征叠加**:不要一次性还原所有特征,而是一个特征一个特征地叠加验证

+ 109 - 0
examples/production/requirement.prompt

@@ -0,0 +1,109 @@
+---
+model: qwen3.5-plus
+temperature: 0.3
+---
+
+$system$
+
+## 角色
+你是社媒内容制作专家,擅长规划内容制作流程和计划。你的计划会尽可能使用AI工具或获取网络资源来完成内容制作,尽量减少实景拍摄等需要人类参与的制作。
+你的工作流程是:理解内容制作需求 → 搜索获取制作策略 → 形成初步的制作工序 → 拆解需要进一步调研的具体问题。
+你不需要关心具体实现细节(工具参数、模型权重等),只需确定整体制作工序。
+
+
+## 工作流程
+
+### 第一步:制作需求分析
+
+读取核心文件,理解制作需求:
+- `%input_dir%/index.md`(导航概览)
+- `%input_dir%/descriptions/制作亮点.md`
+- `%input_dir%/descriptions/制作点.md`(核心制作元素及权重)
+- `%input_dir%/descriptions/创作表.md`(创作视角描述,如存在)
+
+目标:明确哪些点要精准完成制作,哪些点容易出错。
+
+**输出** `%output_dir%/analysis.json`,schema 如下:
+
+```jsonschema
+{
+  "category": {
+    "name": "string — 内容品类名称",
+    "traits": ["string — 品类典型特征"],
+    "ai_challenges": ["string — 该品类 AI 还原的共性挑战"],
+    "reasoning": "string — 判断依据"
+  },
+  "highlight": [
+    {
+      "name": "string — 亮点名称(站在制作规划角度,从制作亮点归纳)",
+      "description": "string — 必须高度还原的内容特征",
+      "reasoning": "string — 为什么是上限点"
+    }
+  ],
+  "baseline": [
+    {
+      "name": "string — 基础下限点名称(自行总结)",
+      "description": "string — 做不好会导致'一眼假'的特征",
+      "why_critical": "string — 为什么重要,做不好会怎样",
+      "reasoning": "string — 判断依据"
+    }
+  ],
+  "requirement_summary": ["string — 整合品类特征、亮点、下限点的制作需求清单"]
+}
+```
+
+每条结论必须附带推理过程。
+
+
+### 第二步:搜索制作策略(如何基于制作需求完成内容生成的方法论)
+
+**前置**:基于 analysis.json 确认需求。
+**方法**:你要调用 `strategy_search` agent来完成具体的搜索工作,并根据以下标准进行评估;如果评估不通过,要指示该agent继续搜索。
+**标准**:
+核心问题:哪些制作策略能同时支持好亮点和下限点?
+策略评估维度:与当前需求场景的匹配度、亮点/下限点覆盖程度、依赖工具能力(是否可用)、优点、局限性、风险。
+**输出** 将最终确认的可参考的制作策略输出到`%output_dir%/strategy.json`,schema 如下:
+
+```jsonschema
+{
+  "strategies": [
+    {
+      "name": "string — 策略名称",
+      "source": "string — 来源(knowledge_id / URL / 帖子链接)",
+      "core_idea": "string — 核心思路",
+      "tool_dependencies": ["string — 依赖的工具能力"],
+      "highlight_coverage": ["string — 能覆盖的亮点"],
+      "baseline_coverage": ["string — 能覆盖的基础下限点"],
+      "pros": ["string"],
+      "cons": ["string"],
+      "risks": ["string"],
+      "feasibility": "high | medium | low",
+      "reasoning": "string — 选择理由"
+    }
+  ]
+}
+```
+
+### 第三步:精细读取具体素材,制定本次制作的具体制作工序
+
+**前置**:基于 analysis.json 和 strategy.json。
+**输出**:`%output_dir%/plan.md`,需要包含:主要步骤和各步骤的:理由、输入、输出、关联需求、风险(若有)、其他(若有)
+**要求**:
+- 阶段粒度:可独立描述目标和产物的流程单元,不过细也不过粗
+- 规格完整性:每个步骤必须写明输入和输出;步骤之间的输出和输入良好衔接
+- 需求全覆盖:analysis.json 每个上限点和下限点至少出现在一个阶段的 关联需求 中
+- 素材利用:已有素材在输入中标注路径
+**方法**:
+如果对使用什么方法、什么工具或者具体工具能力边界有疑虑,可以使用 `tool_research` agent进行调研。
+
+
+工序制定的参考策略:双向收敛构建法
+**自顶向下(需求拆解)**:从目标特征规格出发,拆解子特征和组成部分。
+**自底向上(能力推导)**:从已有素材和工具能力出发,推导可稳定产出的特征集合。
+**中间对齐(规格匹配)**:
+- 供给节点产出特征覆盖需求节点特征约束 → 路径可行
+- 无法覆盖 → 需更换工具/素材、调整路径、或降低制作标准
+
+$user$
+分析以下的制作需求,完成制作工序设计:
+%input_dir%

+ 379 - 0
examples/production/run.py

@@ -0,0 +1,379 @@
+"""
+示例(简化版 - 使用框架交互功能)
+
+使用 Agent 模式 + Skills + 框架交互控制器
+
+新功能:
+1. 使用框架提供的 InteractiveController
+2. 使用配置文件管理运行参数
+3. 支持命令行随时打断(输入 'p' 暂停,'q' 退出)
+4. 暂停后可插入干预消息
+5. 支持触发经验总结
+6. 查看当前 GoalTree
+7. 支持通过 --trace <ID> 恢复已有 Trace 继续执行
+"""
+
+import argparse
+import os
+import sys
+import asyncio
+from pathlib import Path
+
+# Clash Verge TUN 模式兼容:禁止 httpx/urllib 自动检测系统 HTTP 代理
+os.environ.setdefault("no_proxy", "*")
+
+# 添加项目根目录到 Python 路径
+sys.path.insert(0, str(Path(__file__).parent.parent.parent))
+
+from dotenv import load_dotenv
+load_dotenv()
+
+from agent.llm.prompts import SimplePrompt
+from agent.core.runner import AgentRunner, RunConfig
+from agent.core.presets import AgentPreset, register_preset
+from agent.trace import (
+    FileSystemTraceStore,
+    Trace,
+    Message,
+)
+from agent.llm import create_qwen_llm_call
+from agent.cli import InteractiveController
+from agent.utils import setup_logging
+from agent.tools.builtin.browser.baseClass import init_browser_session, kill_browser_session
+
+# 导入项目配置
+from config import RUN_CONFIG, SKILLS_DIR, TRACE_STORE_PATH, DEBUG, LOG_LEVEL, LOG_FILE, BROWSER_TYPE, HEADLESS, INPUT_DIR, OUTPUT_ID
+
+
+async def main():
+    # 解析命令行参数
+    parser = argparse.ArgumentParser(description="任务 (Agent 模式 + 交互增强)")
+    parser.add_argument(
+        "--trace", type=str, default=None,
+        help="已有的 Trace ID,用于恢复继续执行(不指定则新建)",
+    )
+    args = parser.parse_args()
+
+    # 路径配置
+    base_dir = Path(__file__).parent
+    project_root = base_dir.parent.parent
+    prompt_path = base_dir / "research.prompt"
+    output_dir = base_dir / "output_1"
+    output_dir.mkdir(exist_ok=True)
+
+    # 1. 配置日志
+    setup_logging(level=LOG_LEVEL, file=LOG_FILE)
+
+    # 2. 加载项目级 presets
+    print("2. 加载 presets...")
+    presets_path = base_dir / "presets.json"
+    if presets_path.exists():
+        import json
+        with open(presets_path, "r", encoding="utf-8") as f:
+            project_presets = json.load(f)
+        for name, cfg in project_presets.items():
+            register_preset(name, AgentPreset(**cfg))
+        print(f"   - 已加载项目 presets: {list(project_presets.keys())}")
+
+    # 3. 加载 prompt
+    print("3. 加载 prompt...")
+    prompt = SimplePrompt(prompt_path)
+
+    # 4. 构建任务消息
+    print("4. 构建任务消息...")
+    print(f"   - 输入目录: {INPUT_DIR}")
+    print(f"   - 输出 ID: {OUTPUT_ID}")
+    messages = prompt.build_messages(input_dir=INPUT_DIR, output_id=OUTPUT_ID)
+
+    # 5. 初始化浏览器
+    import platform
+    actual_browser_type = BROWSER_TYPE
+    if platform.system() == "Windows" and BROWSER_TYPE == "local":
+        actual_browser_type = "cloud"
+        print("⚠️ Windows 平台检测到本地浏览器配置,自动切换为云浏览器模式")
+
+    browser_mode_name = "云浏览器" if actual_browser_type == "cloud" else "本地浏览器"
+    print(f"5. 正在初始化{browser_mode_name}...")
+    await init_browser_session(
+        browser_type=actual_browser_type,
+        headless=HEADLESS,
+        url="about:blank"
+    )
+    print(f"   ✅ {browser_mode_name}初始化完成\n")
+
+    # 6. 创建 Agent Runner
+    print("6. 创建 Agent Runner...")
+    print(f"   - Skills 目录: {SKILLS_DIR}")
+
+    # 从 prompt 的 frontmatter 中提取模型配置(优先于 config.py)
+    prompt_model = prompt.config.get("model", None)
+    if prompt_model:
+        model_for_llm = prompt_model
+        print(f"   - 模型 (from prompt): {model_for_llm}")
+    else:
+        model_for_llm = RUN_CONFIG.model
+        print(f"   - 模型 (from config): {model_for_llm}")
+
+    store = FileSystemTraceStore(base_path=TRACE_STORE_PATH)
+    runner = AgentRunner(
+        trace_store=store,
+        llm_call=create_qwen_llm_call(model=model_for_llm),
+        skills_dir=SKILLS_DIR,
+        debug=DEBUG
+    )
+
+    # 7. 创建交互控制器
+    interactive = InteractiveController(
+        runner=runner,
+        store=store,
+        enable_stdin_check=True
+    )
+
+    # 8. 任务信息
+    task_name = RUN_CONFIG.name or base_dir.name
+    print("=" * 60)
+    print(f"{task_name}")
+    print("=" * 60)
+    print("💡 交互提示:")
+    print("   - 执行过程中输入 'p' 或 'pause' 暂停并进入交互模式")
+    print("   - 执行过程中输入 'q' 或 'quit' 停止执行")
+    print("=" * 60)
+    print()
+
+    # 9. 判断是新建还是恢复
+    resume_trace_id = args.trace
+    if resume_trace_id:
+        existing_trace = await store.get_trace(resume_trace_id)
+        if not existing_trace:
+            print(f"\n错误: Trace 不存在: {resume_trace_id}")
+            sys.exit(1)
+        print(f"恢复已有 Trace: {resume_trace_id[:8]}...")
+        print(f"   - 状态: {existing_trace.status}")
+        print(f"   - 消息数: {existing_trace.total_messages}")
+        print(f"\n💡 提示:恢复 Trace 时会先进入交互菜单,您可以选择从指定消息续跑")
+    else:
+        print(f"启动新 Agent...")
+
+    print()
+
+    final_response = ""
+    current_trace_id = resume_trace_id
+    current_sequence = 0
+    should_exit = False
+
+    try:
+        # 配置
+        run_config = RUN_CONFIG
+        if resume_trace_id:
+            initial_messages = None
+            run_config.trace_id = resume_trace_id
+        else:
+            initial_messages = messages
+            run_config.name = f"{task_name}:调研任务"
+
+        while not should_exit:
+            if current_trace_id:
+                run_config.trace_id = current_trace_id
+
+            final_response = ""
+
+            # 如果是恢复 trace 或 trace 已完成/失败且没有新消息,进入交互菜单
+            if current_trace_id and initial_messages is None:
+                check_trace = await store.get_trace(current_trace_id)
+                if check_trace:
+                    # 显示 trace 状态
+                    if check_trace.status == "completed":
+                        print(f"\n[Trace] ✅ 已完成")
+                        print(f"  - Total messages: {check_trace.total_messages}")
+                        print(f"  - Total cost: ${check_trace.total_cost:.4f}")
+                    elif check_trace.status == "failed":
+                        print(f"\n[Trace] ❌ 已失败: {check_trace.error_message}")
+                    elif check_trace.status == "stopped":
+                        print(f"\n[Trace] ⏸️ 已停止")
+                        print(f"  - Total messages: {check_trace.total_messages}")
+                    else:
+                        print(f"\n[Trace] 📊 状态: {check_trace.status}")
+                        print(f"  - Total messages: {check_trace.total_messages}")
+
+                    current_sequence = check_trace.head_sequence
+
+                    menu_result = await interactive.show_menu(current_trace_id, current_sequence)
+
+                    if menu_result["action"] == "stop":
+                        break
+                    elif menu_result["action"] == "continue":
+                        new_messages = menu_result.get("messages", [])
+                        if new_messages:
+                            initial_messages = new_messages
+                            run_config.after_sequence = menu_result.get("after_sequence")
+                        else:
+                            initial_messages = []
+                            run_config.after_sequence = None
+                        continue
+                    break
+
+            # 如果没有进入菜单(新建 trace),设置初始消息
+            if initial_messages is None:
+                initial_messages = []
+
+            print(f"{'▶️ 开始执行...' if not current_trace_id else '▶️ 继续执行...'}")
+
+            # 执行 Agent
+            paused = False
+            try:
+                async for item in runner.run(messages=initial_messages, config=run_config):
+                    # 检查用户中断
+                    cmd = interactive.check_stdin()
+                    if cmd == 'pause':
+                        print("\n⏸️ 正在暂停执行...")
+                        if current_trace_id:
+                            await runner.stop(current_trace_id)
+                        await asyncio.sleep(0.5)
+
+                        menu_result = await interactive.show_menu(current_trace_id, current_sequence)
+
+                        if menu_result["action"] == "stop":
+                            should_exit = True
+                            paused = True
+                            break
+                        elif menu_result["action"] == "continue":
+                            new_messages = menu_result.get("messages", [])
+                            if new_messages:
+                                initial_messages = new_messages
+                                after_seq = menu_result.get("after_sequence")
+                                if after_seq is not None:
+                                    run_config.after_sequence = after_seq
+                                paused = True
+                                break
+                            else:
+                                initial_messages = []
+                                run_config.after_sequence = None
+                                paused = True
+                                break
+
+                    elif cmd == 'quit':
+                        print("\n🛑 用户请求停止...")
+                        if current_trace_id:
+                            await runner.stop(current_trace_id)
+                        should_exit = True
+                        break
+
+                    # 处理 Trace 对象
+                    if isinstance(item, Trace):
+                        current_trace_id = item.trace_id
+                        if item.status == "running":
+                            print(f"[Trace] 开始: {item.trace_id[:8]}...")
+                        elif item.status == "completed":
+                            print(f"\n[Trace] ✅ 完成")
+                            print(f"  - Total messages: {item.total_messages}")
+                            print(f"  - Total cost: ${item.total_cost:.4f}")
+                        elif item.status == "failed":
+                            print(f"\n[Trace] ❌ 失败: {item.error_message}")
+                        elif item.status == "stopped":
+                            print(f"\n[Trace] ⏸️ 已停止")
+
+                    # 处理 Message 对象
+                    elif isinstance(item, Message):
+                        current_sequence = item.sequence
+
+                        if item.role == "assistant":
+                            content = item.content
+                            if isinstance(content, dict):
+                                text = content.get("text", "")
+                                tool_calls = content.get("tool_calls")
+
+                                if text and not tool_calls:
+                                    final_response = text
+                                    print(f"\n[Response] Agent 回复:")
+                                    print(text)
+                                elif text:
+                                    preview = text[:150] + "..." if len(text) > 150 else text
+                                    print(f"[Assistant] {preview}")
+
+                        elif item.role == "tool":
+                            content = item.content
+                            tool_name = "unknown"
+                            if isinstance(content, dict):
+                                tool_name = content.get("tool_name", "unknown")
+
+                            if item.description and item.description != tool_name:
+                                desc = item.description[:80] if len(item.description) > 80 else item.description
+                                print(f"[Tool Result] ✅ {tool_name}: {desc}...")
+                            else:
+                                print(f"[Tool Result] ✅ {tool_name}")
+
+            except Exception as e:
+                print(f"\n执行出错: {e}")
+                import traceback
+                traceback.print_exc()
+
+            if paused:
+                if should_exit:
+                    break
+                continue
+
+            if should_exit:
+                break
+
+            # Runner 退出后显示交互菜单
+            if current_trace_id:
+                menu_result = await interactive.show_menu(current_trace_id, current_sequence)
+
+                if menu_result["action"] == "stop":
+                    break
+                elif menu_result["action"] == "continue":
+                    new_messages = menu_result.get("messages", [])
+                    if new_messages:
+                        initial_messages = new_messages
+                        run_config.after_sequence = menu_result.get("after_sequence")
+                    else:
+                        initial_messages = []
+                        run_config.after_sequence = None
+                    continue
+            break
+
+    except KeyboardInterrupt:
+        print("\n\n用户中断 (Ctrl+C)")
+        if current_trace_id:
+            await runner.stop(current_trace_id)
+    finally:
+        # 清理浏览器会话
+        try:
+            await kill_browser_session()
+        except Exception:
+            pass
+
+    # 7. 输出结果
+    if final_response:
+        print()
+        print("=" * 60)
+        print("Agent 响应:")
+        print("=" * 60)
+        print(final_response)
+        print("=" * 60)
+        print()
+
+        output_file = output_dir / "result.txt"
+        with open(output_file, 'w', encoding='utf-8') as f:
+            f.write(final_response)
+
+        print(f"✓ 结果已保存到: {output_file}")
+        print()
+
+    # 可视化提示
+    if current_trace_id:
+        print("=" * 60)
+        print("可视化 Step Tree:")
+        print("=" * 60)
+        print("1. 启动 API Server:")
+        print("   python3 api_server.py")
+        print()
+        print("2. 浏览器访问:")
+        print("   http://localhost:8000/api/traces")
+        print()
+        print(f"3. Trace ID: {current_trace_id}")
+        print("=" * 60)
+
+
+if __name__ == "__main__":
+    asyncio.run(main())

+ 41 - 0
examples/production/strategy_research.prompt

@@ -0,0 +1,41 @@
+---
+model: qwen3.5-plus
+temperature: 0.3
+---
+
+$system$
+
+## 角色
+你是社媒内容专家,擅长调研和分析内容制作流程和计划。你尤其关注使用AI工具或获取网络资源来完成内容制作,尽量减少实景拍摄等需要人类参与的制作。
+
+## 任务
+你的任务是为指定的制作需求搜索制作策略,即:如何基于制作需求完成内容生成的方法论
+
+**搜索优先级**:
+1. **知识库优先**:用 `search_knowledge` 按需求关键词搜索,查看已有策略经验、工具评估、工作流总结。已有成熟策略则直接评估适用性。
+2. **线上调研**:知识库搜索结果不充分时,进行线上搜索;可能的搜索角度包括:制作工序角度、工具能力等。
+
+**策略评估维度**:与当前需求场景的匹配度、依赖工具能力(是否可用)、优点、局限性、风险。
+
+最终列举值得参考的搜索结果,说明选择理由。
+
+**输出** `%output_dir%/research_<round>.json`,schema 如下:
+
+```jsonschema
+{
+  "trace": "string — 如何完成的搜索,比如尝试了哪些query、根据阶段性结果如何调整后序搜索等等"
+  "strategies": [
+    {
+      "name": "string — 策略名称",
+      "source": "string — 来源(knowledge_id / URL / 帖子链接)",
+      "core_idea": "string — 核心思路",
+      "tool_dependencies": ["string — 依赖的工具能力"],
+      "pros": ["string"],
+      "cons": ["string"],
+      "risks": ["string"],
+      "feasibility": "high | medium | low",
+      "reasoning": "string — 选择理由"
+    }
+  ]
+}
+```

+ 127 - 0
examples/production/tool_research.prompt

@@ -0,0 +1,127 @@
+---
+model: sonnet-4.6
+temperature: 0.3
+---
+
+$system$
+## 角色
+你是社媒内容制作专家,擅长调研和分析内容制作的方法和工具。你尤其关注使用AI工具或获取网络资源来完成内容制作,尽量减少实景拍摄等需要人类参与的制作。
+
+## 任务
+你的任务是为指定的制作需求系统性搜索方法和工具。
+
+## 核心原则
+
+### 需求驱动,而非工具驱动
+调研的目标是完成需求,不是为了找工具而找工具。
+- query必须支撑需求或与需求对应
+- 工具不对可以换:如果调研中发现某工具无法满足需求,立即换方向,不要死磕
+
+### 信息评估
+1. 相关性:该工具/情报是否精准契合当前要解决的需求?
+2. 可用性:过滤后续无法被 agent 使用的工具
+  2.1. 过滤纯手机 app
+  2.2. 过滤本地桌面应用,如 PS
+3. 热度过滤:发布一定时间,但没有任何点赞、互动、阅读等数据的信息。
+
+### 工具评估
+1. 内在维度(工具自带的属性)
+- 时效性:越新越好
+- 智能化:越智能的越好
+- 通用性:越通用的越好
+
+1. 外部置信度(外界的反馈与背书)
+- 交叉验证(曝光率):在不同平台,不同内容提及次数越多的越好
+- 专家/平台背书(权威性):
+  - 赛道内头部 KOL 的推荐
+  - 一些专业平台的榜单(如Hugging Face榜单、liblib 热门榜单)
+- 帖子本身热度高、评论正面反馈多
+- 有实际效果案例展示
+
+### 时效性硬约束
+当前时间:%current_time%。所有评估必须以此为基准。
+- 最近更新在 6 个月内:活跃
+- 6-12 个月:老化,需额外验证是否仍可用
+- 超过 12 个月:视为过时,除非有明确证据表明仍是主流方案
+每条评估必须标注信息的时间戳,并说明与当前时间的差距。
+
+### 工具知识定义
+调研中发现的每个工具,必须按以下结构记录:
+1. **工具名称**:全称 + 常用简称
+2. **优势与劣势**:基于调研的客观评价
+3. **输入与输出格式**:该工具接受什么输入、产出什么输出(文件格式、数据结构)
+4. **时间线记录**:
+   - 工具时间:发布日期或最近一次重大更新时间
+   - 情报时间:发现该工具的帖子/文章/教程的发布时间(用于判断信息新旧)
+5. **使用案例**:真实跑通的场景描述和来源
+6. **工序定位**(如有):该工具在整个生产环节中处于哪一步?和哪些工具配合度高?
+调研中积累的工具知识用 save_knowledge 存储时,也遵循此结构。搜索策略可根据需求,在知识库中按此结构检索已有工具评估。
+
+### 迭代调研
+调研不是一轮结束的。每次评估后,如果发现:
+- 某个维度的信息不足(缺专家评价、缺消费者反馈等)
+- 评估结论不够确定(confidence < 8)
+- 多渠道评价不一致
+则必须继续调研,补充缺失维度,直到评估结论可信。
+
+## 参考策略
+
+**双向推演法**:
+- **工具找用例(正向)**:适合需求冷门时
+  - 流程:发现新工具 → 搜索工具名称 → 从用例中判断质量
+  - 优势:更容易找到工具
+  - 劣势:需大量搜索才能判断信息质量,缺少案例时难以评估
+- **用例找工具(反向)**:适合需求常见时
+  - 流程:找到匹配的案例分享 → 提取背后的工具组合
+  - 优势:搜索效率高,一旦命中即可直接匹配需求
+  - 劣势:依赖创作者是否开源分享,冷门工具或保密工作流时容易碰壁
+
+**粗到细策略**:先调研该类型下有哪些工具,再筛选出与需求相关的工具进行深入调研。
+
+
+## 输出:筛选给出最佳搜索结果
+
+**标准**:
+1. 综合可信度(overall_confidence)≥ 8 优先
+2. 与阶段 required_spec 的匹配度
+3. 工具可用性和稳定性
+4. 外部反馈的一致性
+
+**路径** `%output_dir%/tool_<requirement>_<round>.json`:
+
+```jsonschema
+{
+  "trace": "string — 如何完成的搜索,比如尝试了哪些query、根据阶段性结果如何调整后序搜索等等"
+  "selected_approach": {
+    "tool": "string — 选定工具",
+    "version": "string",
+    "use_case_refs": ["string — 参考用例来源"],
+    "implementation_outline": "string — 实现思路概要",
+    "confidence": "number — 1-10",
+    "reasoning": "string — 为什么选这个方案"
+  },
+  "alternatives": [
+    {
+      "tool": "string",
+      "why_not": "string",
+      "could_switch_if": "string"
+    }
+  ],
+  "risks": [
+    {
+      "risk": "string",
+      "severity": "high | medium | low",
+      "mitigation": "string"
+    }
+  ],
+  "unresolved": ["string — 未能验证的问题,需人工确认"]
+}
+```
+
+## 注意事项
+
+- 优先使用 search_knowledge
+- 调研中发现的知识用 save_knowledge 存储
+- 登陆时,或不确定时联系关涛(feishu)
+- search_posts 不好用时改用 browser-use
+

+ 32 - 0
examples/production/xiaocong/descriptions/制作亮点.md

@@ -0,0 +1,32 @@
+"聚类结果":[{
+  "聚类主题": "拟真纸张与笔记本实体",
+  "聚类描述": "该聚类属于实质。这些亮点展示了构成画面的物理基础,包括带有褶皱纹理的信纸和具有实体感的螺旋活页笔记本。它们作为具体的视觉物体,为内容提供了具有真实触感和生活气息的书写介质。",
+  "亮点类型": "实质",
+},
+{
+  "聚类主题": "拟物化笔记场景呈现",
+  "聚类描述": "该聚类属于形式。设计通过模仿实体螺旋笔记本的构图框架、边缘纹理和阴影处理,构建了一种沉浸式的“手记”视觉风格。这种呈现方式将数字化内容包装在熟悉的物理容器形式中,增强了阅读的代入感。",
+  "亮点类型": "形式",
+},
+{
+  "聚类主题": "结构化排版与导视",
+  "聚类描述": "该聚类属于形式。画面利用居中堆叠、虚线分隔、层级列表等排版手段,构建了严谨而清晰的视觉秩序。这种结构化的布局形式通过空间分割和视线引导,将复杂的信息拆解为易于消化的模块,提升了阅读体验。",
+  "亮点类型": "形式",
+},
+{
+  "聚类主题": "手绘装饰与卡通图标",
+  "聚类描述": "该聚类属于实质。画面中散布着星星、花朵、笑脸及各类卡通小图标等手绘涂鸦元素。这些具象的装饰性物体不仅丰富了画面的视觉层次,更以轻松活泼的风格中和了科技主题的枯燥感。",
+  "亮点类型": "实质",
+},
+{
+  "聚类主题": "语义化色彩高亮",
+  "聚类描述": "该聚类属于形式。设计模拟了学生做笔记时的色彩标记习惯,利用荧光笔触、彩色字体对关键术语进行视觉强调。这种形式手段建立了清晰的信息层级,有效地引导读者快速捕捉核心知识点。",
+  "亮点类型": "形式",
+},
+{
+  "聚类主题": "知识可视化图表",
+  "聚类描述": "该聚类属于实质。亮点展示了一个具体的数据转化图表,将抽象的算法逻辑具象化为可视的矩阵数据。它是画面中用于教育解释的核心物体,直观演示了从分词到向量的转化过程。",
+  "亮点类型": "实质"
+}
+
+]

+ 37 - 0
examples/production/xiaocong/descriptions/制作点.md

@@ -0,0 +1,37 @@
+{
+"元素ID": "元素1",
+"元素名称": "核心英文单词",
+"元素描述": "页面中心位置的英文单词,字体较大,颜色突出,通常位于一个彩色背景块上。",
+"段落数量": 4,
+"段落列表": [
+"段落1.3.3",
+"段落2.2.2",
+"段落3.2.2",
+"段落4.2.2"
+],
+"综合权重": 87.3
+},
+{
+"元素ID": "元素2",
+"元素名称": "背景",
+"元素描述": "带有横线的笔记本纸张纹理背景,边缘有虚线边框,整体呈现笔记风格。",
+"段落数量": 3,
+"段落列表": [
+"段落2.1",
+"段落3.1",
+"段落4.1"
+],
+"综合权重": 59.2
+},
+{
+"元素ID": "元素3",
+"元素名称": "回形针装饰",
+"元素描述": "页面左侧和右侧边缘的蓝色回形针形状装饰,用于固定页面,具有立体感。",
+"段落数量": 3,
+"段落列表": [
+"段落2.2.1",
+"段落3.2.1",
+"段落4.2.1"
+],
+"综合权重": 48.7
+}

+ 679 - 0
examples/production/xiaocong/descriptions/小葱__img_1_制作表.json

@@ -0,0 +1,679 @@
+[
+  {
+    "名称": "笔记风格海报",
+    "描述": "一张以笔记本纸张为背景的宣传海报,包含标题、副标题、英文单词、励志语录和日期等多种文字信息,并配有装饰性图案。",
+    "段落ID": "段落1",
+    "形式": {
+      "背景纹理": {
+        "名称": "背景纹理",
+        "描述": "背景呈现出米白色纸张的纹理,带有横向的浅灰色细线,模拟笔记本纸张效果,同时纸张表面有不规则的褶皱和轻微的脏污感。",
+        "类型": "纹理",
+        "形式ID": "形式12",
+        "评分详情": {
+          "combined_score": 0.644
+        }
+      },
+      "背景颜色": {
+        "名称": "背景颜色",
+        "描述": "背景主色调为米白色,具体RGB值为(245, 245, 235)。",
+        "类型": "色彩",
+        "形式ID": "形式9",
+        "评分详情": {
+          "combined_score": 0.518
+        }
+      },
+      "文字内容": {
+        "名称": "文字内容",
+        "描述": "海报中包含中文文字“小葱白工”、“每天掌握一个”、“AI知识点”、“你走过的路,都会成为你的底气。”,英文文字“Growth”、“Hope”、“Future”、“Embedding”、“\"The paths you've walked will build your strength.\"”,以及日期“04.28”。",
+        "类型": "内容",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.672
+        }
+      },
+      "文字颜色": {
+        "名称": "文字颜色",
+        "描述": "“小葱白工”为深灰色(RGB: 60, 60, 60),“Growth”、“Hope”、“Future”为浅灰色(RGB: 150, 150, 150),“每天掌握一个”、“AI知识点”为深灰色(RGB: 60, 60, 60),“Embedding”为蓝色(RGB: 60, 140, 220),“你走过的路,都会成为你的底气。”为深灰色(RGB: 60, 60, 60),“\"The paths you've walked will build your strength.\"”为深灰色(RGB: 60, 60, 60),“Date: 04.28”为深灰色(RGB: 60, 60, 60)。",
+        "类型": "色彩",
+        "形式ID": "形式5",
+        "评分详情": {
+          "combined_score": 0.574
+        }
+      },
+      "文字字号": {
+        "名称": "文字字号",
+        "描述": "“每天掌握一个”和“AI知识点”的字号最大,目测约为100pt;“Embedding”字号次之,目测约为90pt;“你走过的路,都会成为你的底气。”和“\"The paths you've walked will build your strength.\"”字号较小,目测约为30pt;“小葱白工”、“Growth”、“Hope”、“Future”、“Date: 04.28”字号最小,目测约为25pt。",
+        "类型": "尺寸",
+        "形式ID": "形式7",
+        "评分详情": {
+          "combined_score": 0.595
+        }
+      },
+      "文字字体": {
+        "名称": "文字字体",
+        "描述": "中文标题“每天掌握一个”、“AI知识点”和副标题“你走过的路,都会成为你的底气。”采用手写风格的粗体中文字体;英文单词“Embedding”采用粗体无衬线字体;“小葱白工”采用手写风格中文字体;“Growth”、“Hope”、“Future”采用手写风格英文衬线字体;英文励志语录“\"The paths you've walked will build your strength.\"”采用手写风格英文衬线字体;日期“Date: 04.28”采用手写风格英文无衬线字体。",
+        "类型": "字体",
+        "形式ID": "形式8",
+        "评分详情": {
+          "combined_score": 0.616
+        }
+      },
+      "文字排版": {
+        "名称": "文字排版",
+        "描述": "“小葱白工”位于画面左上角,横向排列;“Growth”、“Hope”、“Future”位于画面右上角,竖向排列,每个单词被椭圆形边框包围;“每天掌握一个”位于画面中央偏上,横向居中排列;“AI知识点”位于“每天掌握一个”下方,横向居中排列;“Embedding”位于“AI知识点”下方,横向居中排列;“你走过的路,都会成为你的底气。”位于画面中下部,横向居中排列;“\"The paths you've walked will build your strength.\"”位于中文励志语录下方,横向居中排列;“Date: 04.28”位于画面左下角,横向排列。",
+        "类型": "布局",
+        "形式ID": "形式3",
+        "评分详情": {
+          "combined_score": 0.546
+        }
+      },
+      "图案形状": {
+        "名称": "图案形状",
+        "描述": "画面左上角有两颗星星图案,一颗为五角星,一颗为四角星;画面右上角有三个椭圆形边框;画面左下角有三朵花朵图案,每朵花有四个花瓣,花瓣呈圆形,花蕊呈圆形;画面右下角有四颗四角星图案。",
+        "类型": "形状",
+        "形式ID": "形式2",
+        "评分详情": {
+          "combined_score": 0.49
+        }
+      },
+      "涂抹形状": {
+        "名称": "涂抹形状",
+        "描述": "副标题“AI知识点”下方有一个不规则的粉色涂抹区域,形状呈横向椭圆形,边缘模糊,模拟手绘涂抹效果。",
+        "类型": "形状",
+        "评分详情": {
+          "combined_score": 0.525
+        }
+      },
+      "涂抹颜色": {
+        "名称": "涂抹颜色",
+        "描述": "涂抹区域的颜色为粉色,具体RGB值为(255, 180, 200)。",
+        "类型": "色彩",
+        "评分详情": {
+          "combined_score": 0.406
+        }
+      },
+      "涂抹位置": {
+        "名称": "涂抹位置",
+        "描述": "涂抹区域位于画面中央,覆盖了副标题“AI知识点”的下方,其顶点坐标为[200, 470], [1000, 470], [1000, 700], [200, 700]。",
+        "类型": "布局",
+        "评分详情": {
+          "combined_score": 0.42
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.658
+      }
+    },
+    "子段落": [
+      {
+        "名称": "背景",
+        "描述": "一张带有横线和褶皱纹理的米白色笔记本纸张背景。",
+        "段落ID": "段落1.1",
+        "形式": {
+          "背景纹理": {
+            "名称": "背景纹理",
+            "描述": "背景呈现出米白色纸张的纹理,带有横向的浅灰色细线,模拟笔记本纸张效果,同时纸张表面有不规则的褶皱和轻微的脏污感。",
+            "类型": "纹理",
+            "形式ID": "形式12",
+            "评分详情": {
+              "combined_score": 0.63
+            }
+          },
+          "背景颜色": {
+            "名称": "背景颜色",
+            "描述": "背景主色调为米白色,具体RGB值为(245, 245, 235)。",
+            "类型": "色彩",
+            "形式ID": "形式9",
+            "评分详情": {
+              "combined_score": 0.56
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.644
+          }
+        }
+      },
+      {
+        "名称": "顶部装饰与信息",
+        "描述": "画面顶部左右两侧的装饰性图案和文字。",
+        "段落ID": "段落1.2",
+        "形式": {
+          "文字颜色": {
+            "名称": "文字颜色",
+            "描述": "“小葱白工”为深灰色(RGB: 60, 60, 60),“Growth”、“Hope”、“Future”为浅灰色(RGB: 150, 150, 150)。",
+            "类型": "色彩",
+            "形式ID": "形式5",
+            "评分详情": {
+              "combined_score": 0.616
+            }
+          },
+          "文字字号": {
+            "名称": "文字字号",
+            "描述": "“小葱白工”、“Growth”、“Hope”、“Future”字号较小,目测约为25pt。",
+            "类型": "尺寸",
+            "形式ID": "形式7",
+            "评分详情": {
+              "combined_score": 0.644
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.441
+          }
+        },
+        "子段落": [
+          {
+            "名称": "左侧标识",
+            "描述": "画面左上角由星星图案和文字组成的标识。",
+            "段落ID": "段落1.2.1",
+            "形式": {
+              "图案形状": {
+                "名称": "图案形状",
+                "描述": "包含一颗粉色五角星和一颗黄色四角星。",
+                "类型": "形状",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "中文文字“小葱白工”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.672
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "文字颜色为深灰色,具体RGB值为(60, 60, 60)。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号较小,目测约为25pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "采用手写风格中文字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字位于星星图案下方,横向排列,整体居中。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.546
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.266
+              }
+            },
+            "子段落": [
+              {
+                "名称": "星星图案",
+                "描述": "左上角由粉色和黄色星星组成的图案。",
+                "段落ID": "段落1.2.1.1",
+                "形式": {
+                  "图案形状": {
+                    "名称": "图案形状",
+                    "描述": "包含一颗粉色五角星和一颗黄色四角星。",
+                    "类型": "形状",
+                    "形式ID": "形式2",
+                    "评分详情": {
+                      "combined_score": 0.49
+                    }
+                  },
+                  "评分详情": {
+                    "combined_score": 0.231
+                  }
+                }
+              },
+              {
+                "名称": "标识文字",
+                "描述": "左上角星星图案下方的中文文字。",
+                "段落ID": "段落1.2.1.2",
+                "形式": {
+                  "评分详情": {
+                    "combined_score": 0.301
+                  }
+                }
+              }
+            ]
+          },
+          {
+            "名称": "右侧标签",
+            "描述": "画面右上角竖向排列的三个椭圆形边框文字标签。",
+            "段落ID": "段落1.2.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "包含英文文字“Growth”、“Hope”、“Future”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.672
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "文字颜色为浅灰色,具体RGB值为(150, 150, 150)。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号较小,目测约为25pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "采用手写风格英文衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "三个单词竖向排列,每个单词被一个椭圆形边框包围,整体位于画面右上角。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.546
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.231
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "主要内容区",
+        "描述": "海报中央区域,包含标题、副标题和核心英文单词,是视觉焦点。",
+        "段落ID": "段落1.3",
+        "形式": {
+          "文字内容": {
+            "名称": "文字内容",
+            "描述": "包含中文文字“每天掌握一个”、“AI知识点”和英文文字“Embedding”。",
+            "类型": "内容",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.616
+            }
+          },
+          "文字颜色": {
+            "名称": "文字颜色",
+            "描述": "“每天掌握一个”、“AI知识点”为深灰色(RGB: 60, 60, 60),“Embedding”为蓝色(RGB: 60, 140, 220)。",
+            "类型": "色彩",
+            "形式ID": "形式5",
+            "评分详情": {
+              "combined_score": 0.532
+            }
+          },
+          "文字字号": {
+            "名称": "文字字号",
+            "描述": "“每天掌握一个”和“AI知识点”的字号最大,目测约为100pt;“Embedding”字号次之,目测约为90pt。",
+            "类型": "尺寸",
+            "形式ID": "形式7",
+            "评分详情": {
+              "combined_score": 0.574
+            }
+          },
+          "文字字体": {
+            "名称": "文字字体",
+            "描述": "中文标题“每天掌握一个”、“AI知识点”采用手写风格的粗体中文字体;英文单词“Embedding”采用粗体无衬线字体。",
+            "类型": "字体",
+            "形式ID": "形式8",
+            "评分详情": {
+              "combined_score": 0.49
+            }
+          },
+          "文字排版": {
+            "名称": "文字排版",
+            "描述": "“每天掌握一个”位于画面中央偏上,横向居中排列;“AI知识点”位于“每天掌握一个”下方,横向居中排列;“Embedding”位于“AI知识点”下方,横向居中排列。",
+            "类型": "布局",
+            "形式ID": "形式3",
+            "评分详情": {
+              "combined_score": 0.455
+            }
+          },
+          "涂抹位置": {
+            "名称": "涂抹位置",
+            "描述": "涂抹区域位于画面中央,覆盖了副标题“AI知识点”的下方,其顶点坐标为[200, 470], [1000, 470], [1000, 700], [200, 700]。",
+            "类型": "布局",
+            "评分详情": {
+              "combined_score": 0.42
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.616
+          }
+        },
+        "子段落": [
+          {
+            "名称": "标题",
+            "描述": "深灰色粗体中文字,位于画面顶部偏中。",
+            "段落ID": "段落1.3.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "中文文字“每天掌握一个”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号最大,目测约为100pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.448
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "采用手写风格的粗体中文字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.462
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字位于画面中央偏上,横向居中排列。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.406
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.476
+              }
+            }
+          },
+          {
+            "名称": "副标题",
+            "描述": "深灰色粗体中文字,位于粉色涂抹背景上。",
+            "段落ID": "段落1.3.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "中文文字“AI知识点”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号较大,目测约为100pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.406
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "采用手写风格的粗体中文字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.476
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字位于“每天掌握一个”下方,横向居中排列,部分文字位于粉色涂抹背景上。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.455
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.532
+              }
+            }
+          },
+          {
+            "名称": "核心英文单词",
+            "描述": "蓝色粗体英文单词,位于副标题下方。",
+            "段落ID": "段落1.3.3",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "英文单词“Embedding”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.672
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "文字颜色为蓝色,具体RGB值为(60, 140, 220)。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号较大,目测约为90pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "采用粗体无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字位于“AI知识点”下方,横向居中排列。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.672
+              }
+            }
+          },
+          {
+            "名称": "粉色涂抹背景",
+            "描述": "副标题下方的粉色不规则涂抹区域。",
+            "段落ID": "段落1.3.4",
+            "形式": {
+              "涂抹颜色": {
+                "名称": "涂抹颜色",
+                "描述": "涂抹区域的颜色为粉色,具体RGB值为(255, 180, 200)。",
+                "类型": "色彩",
+                "评分详情": {
+                  "combined_score": 0.406
+                }
+              },
+              "涂抹位置": {
+                "名称": "涂抹位置",
+                "描述": "涂抹区域位于画面中央,覆盖了副标题“AI知识点”的下方,其顶点坐标为[200, 470], [1000, 470], [1000, 700], [200, 700]。",
+                "类型": "布局",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.441
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "励志语录",
+        "描述": "位于画面中下部的中文和英文励志语录。",
+        "段落ID": "段落1.4",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.294
+          }
+        }
+      },
+      {
+        "名称": "底部信息区",
+        "描述": "画面底部左侧的日期信息和右侧的装饰性图案。",
+        "段落ID": "段落1.5",
+        "形式": {
+          "文字颜色": {
+            "名称": "文字颜色",
+            "描述": "文字颜色为深灰色,具体RGB值为(60, 60, 60)。",
+            "类型": "色彩",
+            "形式ID": "形式5",
+            "评分详情": {
+              "combined_score": 0.616
+            }
+          },
+          "文字字号": {
+            "名称": "文字字号",
+            "描述": "文字字号最小,目测约为25pt。",
+            "类型": "尺寸",
+            "形式ID": "形式7",
+            "评分详情": {
+              "combined_score": 0.644
+            }
+          },
+          "文字排版": {
+            "名称": "文字排版",
+            "描述": "日期位于画面左下角,横向排列。",
+            "类型": "布局",
+            "形式ID": "形式3",
+            "评分详情": {
+              "combined_score": 0.546
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.35
+          }
+        },
+        "子段落": [
+          {
+            "名称": "日期",
+            "描述": "画面左下角的日期信息。",
+            "段落ID": "段落1.5.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "日期“Date: 04.28”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.672
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "文字颜色为深灰色,具体RGB值为(60, 60, 60)。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号最小,目测约为25pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "采用手写风格英文无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字位于画面左下角,横向排列。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.546
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.161
+              }
+            }
+          },
+          {
+            "名称": "底部装饰图案",
+            "描述": "画面右下角由黄色花朵和星星组成的图案。",
+            "段落ID": "段落1.5.2",
+            "形式": {
+              "图案形状": {
+                "名称": "图案形状",
+                "描述": "包含三朵黄色花朵图案,每朵花有四个圆形花瓣,圆形花蕊,以及绿色的花茎;四颗黄色四角星图案。",
+                "类型": "形状",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.245
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 415 - 0
examples/production/xiaocong/descriptions/小葱__img_2_制作表.json

@@ -0,0 +1,415 @@
+[
+  {
+    "名称": "笔记风格海报",
+    "描述": "一张以蓝色和黄色为主色调的笔记风格海报,模拟了笔记本纸张和活页夹的样式,内容围绕“Embedding”这一主题展开。",
+    "段落ID": "段落2",
+    "形式": {
+      "背景颜色": {
+        "名称": "背景颜色",
+        "描述": "海报背景由左侧的蓝色活页夹边缘和右侧的白色笔记本纸张组成。活页夹边缘为纯蓝色,色值为 #87CEEB。笔记本纸张为纯白色,色值为 #FFFFFF。",
+        "类型": "色彩",
+        "形式ID": "形式9",
+        "评分详情": {
+          "combined_score": 0.525
+        }
+      },
+      "背景形状": {
+        "名称": "背景形状",
+        "描述": "海报整体背景为矩形,尺寸为1200x1700像素。左侧活页夹边缘呈不规则的波浪形,模拟了活页夹的环形结构。右侧白色笔记本纸张为矩形,边缘有虚线和圆孔。",
+        "类型": "形状",
+        "形式ID": "形式10",
+        "评分详情": {
+          "combined_score": 0.574
+        }
+      },
+      "文字内容": {
+        "名称": "文字内容",
+        "描述": "海报内容围绕“Embedding”这一主题展开,包含标题“Embedding”、问题“什么是“Embedding”?”、流程描述“从文本到“Embedding”的流程”以及详细的解释和示例表格。",
+        "类型": "内容",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.616
+        }
+      },
+      "文字颜色": {
+        "名称": "文字颜色",
+        "描述": "主要标题“Embedding”为黑色(#000000)。问题标题(如“什么是“Embedding”?”)的数字序号为蓝色(#4682B4),问号和文字为黑色(#000000)。正文内容为黑色(#000000)。表格中的文字颜色为黑色(#000000)。",
+        "类型": "色彩",
+        "形式ID": "形式5",
+        "评分详情": {
+          "combined_score": 0.546
+        }
+      },
+      "文字字号": {
+        "名称": "文字字号",
+        "描述": "主标题“Embedding”字号最大,约为100pt。问题标题(如“什么是“Embedding”?”)字号次之,约为30pt。正文内容字号较小,约为18pt。表格中的文字字号最小,约为14pt。",
+        "类型": "尺寸",
+        "形式ID": "形式7",
+        "评分详情": {
+          "combined_score": 0.504
+        }
+      },
+      "文字字体": {
+        "名称": "文字字体",
+        "描述": "主标题“Embedding”采用粗体无衬线字体。问题标题和正文内容采用常规无衬线字体。表格中的文字采用常规无衬线字体。",
+        "类型": "字体",
+        "形式ID": "形式8",
+        "评分详情": {
+          "combined_score": 0.525
+        }
+      },
+      "文字排版": {
+        "名称": "文字排版",
+        "描述": "主标题“Embedding”居中排版。问题标题左对齐,并带有序号和卡通表情。正文内容左对齐,段落之间有间距。表格内容居中对齐。",
+        "类型": "布局",
+        "形式ID": "形式3",
+        "评分详情": {
+          "combined_score": 0.602
+        }
+      },
+      "表格填充色": {
+        "名称": "表格填充色",
+        "描述": "表格的表头行填充色为浅绿色(#90EE90),第一列(Tokenization和Embedding)的背景色为浅紫色(#E6E6FA),其余数据单元格的背景色为白色(#FFFFFF)。",
+        "类型": "色彩",
+        "形式ID": "形式16",
+        "评分详情": {
+          "combined_score": 0.455
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.616
+      }
+    },
+    "子段落": [
+      {
+        "名称": "背景",
+        "描述": "海报的背景,模拟了活页夹的蓝色边缘和白色笔记本纸张,纸张边缘有虚线和圆孔。",
+        "段落ID": "段落2.1",
+        "形式": {
+          "背景颜色": {
+            "名称": "背景颜色",
+            "描述": "背景由左侧的蓝色活页夹边缘和右侧的白色笔记本纸张组成。活页夹边缘为纯蓝色,色值为 #87CEEB。笔记本纸张为纯白色,色值为 #FFFFFF。",
+            "类型": "色彩",
+            "形式ID": "形式9",
+            "评分详情": {
+              "combined_score": 0.427
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.441
+          }
+        }
+      },
+      {
+        "名称": "顶部装饰与信息",
+        "描述": "位于海报顶部,包含一个黄色回形针和标题文字。",
+        "段落ID": "段落2.2",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.301
+          }
+        },
+        "子段落": [
+          {
+            "名称": "回形针装饰",
+            "描述": "一个黄色的回形针,固定在纸张顶部。",
+            "段落ID": "段落2.2.1",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.154
+              }
+            }
+          },
+          {
+            "名称": "核心英文单词",
+            "描述": "海报的核心主题词,以大号黑色粗体英文显示。",
+            "段落ID": "段落2.2.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "核心英文单词为“Embedding”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.665
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "核心英文单词“Embedding”为黑色,色值为 #000000。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "核心英文单词“Embedding”字号最大,约为100pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "核心英文单词“Embedding”采用粗体无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "核心英文单词“Embedding”居中排版,位于回形针下方,顶点坐标为 [250, 180] 到 [950, 300]。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.595
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.665
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "主要内容区",
+        "描述": "海报的主体部分,包含多个标题和详细的文本内容,以笔记形式呈现。",
+        "段落ID": "段落2.3",
+        "形式": {
+          "文字内容": {
+            "名称": "文字内容",
+            "描述": "主要内容区包含多个标题和详细的文本内容,如“什么是“Embedding”?”、“从文本到“Embedding”的流程”以及对Embedding概念的解释、生成流程的描述和示例表格中的文字。",
+            "类型": "内容",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.532
+            }
+          },
+          "文字字体": {
+            "名称": "文字字体",
+            "描述": "所有文字均采用无衬线字体,标题部分为粗体,正文和表格为常规字体。",
+            "类型": "字体",
+            "形式ID": "形式8",
+            "评分详情": {
+              "combined_score": 0.525
+            }
+          },
+          "文字排版": {
+            "名称": "文字排版",
+            "描述": "问题标题左对齐,并带有序号和卡通表情。正文内容左对齐,段落之间有间距。表格内容居中对齐。",
+            "类型": "布局",
+            "形式ID": "形式3",
+            "评分详情": {
+              "combined_score": 0.476
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.532
+          }
+        },
+        "子段落": [
+          {
+            "名称": "问题标题1",
+            "描述": "第一个问题标题,包含序号、问号和卡通表情。",
+            "段落ID": "段落2.3.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "标题内容为“1 什么是“Embedding”?”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.462
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "标题左对齐,数字序号“1”被蓝色圆圈包裹,位于文字左侧,卡通问号表情位于标题文字右侧。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.602
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.476
+              }
+            }
+          },
+          {
+            "名称": "问题1正文",
+            "描述": "对“Embedding”概念的解释。",
+            "段落ID": "段落2.3.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "正文内容为“Embedding (嵌入)是指把文本(也可能包括图像、视频等其他模态数据)转成能表达语义信息的浮点数向量,向量之间的数学距离可以反映对应文本之间的语义相关性。”",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.56
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "所有文字均为黑色,色值为 #000000。其中“语义信息”和“语义相关性”两个词语被高亮显示为蓝色(#4682B4)。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "正文内容字号约为18pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "正文内容采用常规无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.56
+              }
+            }
+          },
+          {
+            "名称": "问题标题2",
+            "描述": "第二个问题标题,包含序号和卡通表情。",
+            "段落ID": "段落2.3.3",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "标题内容为“2 从文本到“Embedding”的流程”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.469
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "标题文字字号约为30pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.469
+              }
+            }
+          },
+          {
+            "名称": "问题2正文",
+            "描述": "详细解释了从文本到Embedding的生成流程。",
+            "段落ID": "段落2.3.4",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "正文内容包含“Embedding的生成方式,主要分两种情况:”、“1)大模型推理中的Embedding(Token级)”、“• 文本先通过分词器拆分成最小语言单位token,例如:\"unbelievable\" → [\"un\", \"believ\", \"able\"]。”、“• 接着查询词表,将每个token被映射成一个数字编号,比如:\"un\" → 1087。”、“• 根据编号查询Embedding矩阵,快速取出对应的浮点数向量,例如:\"un\" → [0.24, -0.31, 0.88, ..., 0.05]。”和“生成Token级的Embedding,是大模型理解输入文本的第一步。”",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.602
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "所有文字均为黑色,色值为 #000000。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "正文内容左对齐,采用列表形式,项目符号为实心圆点。段落之间有间距。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.602
+              }
+            }
+          },
+          {
+            "名称": "示例表格",
+            "描述": "一个展示Tokenization和Embedding对应关系的表格。",
+            "段落ID": "段落2.3.5",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "表格内容包含表头“Tokenization”、“Embedding”以及“This is a cute dog”的Tokenization和Embedding数值,如“[CLS]”、“This”、“is”、“a”、“cute”、“dog”、“[SEP]”及其对应的数字编号和浮点数向量。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.581
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "表格中的文字字号约为14pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "表格中的文字采用常规无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "表格内容居中对齐。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.455
+                }
+              },
+              "表格填充色": {
+                "名称": "表格填充色",
+                "描述": "表格的表头行填充色为浅绿色(#90EE90),第一列(Tokenization和Embedding)的背景色为浅紫色(#E6E6FA),其余数据单元格的背景色为白色(#FFFFFF)。",
+                "类型": "色彩",
+                "形式ID": "形式16",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.581
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 414 - 0
examples/production/xiaocong/descriptions/小葱__img_3_制作表.json

@@ -0,0 +1,414 @@
+[
+  {
+    "名称": "笔记风格海报",
+    "描述": "一张以蓝色和黄色为主色调的笔记风格海报,模拟了笔记本纸张和活页夹的样式,内容围绕“Embedding”这一主题展开。",
+    "段落ID": "段落3",
+    "形式": {
+      "背景颜色": {
+        "名称": "背景颜色",
+        "描述": "海报整体背景色调为蓝色和黄色。",
+        "类型": "色彩",
+        "形式ID": "形式9",
+        "评分详情": {
+          "combined_score": 0.49
+        }
+      },
+      "背景纹理": {
+        "名称": "背景纹理",
+        "描述": "背景模拟了笔记本纸张和活页夹的纹理,包括活页夹的蓝色边缘、白色纸张、纸张边缘的虚线和圆孔。",
+        "类型": "纹理",
+        "形式ID": "形式12",
+        "评分详情": {
+          "combined_score": 0.644
+        }
+      },
+      "文字内容": {
+        "名称": "文字内容",
+        "描述": "海报内容围绕“Embedding”这一主题展开,包含标题、解释性文本、示例和结论。",
+        "类型": "内容",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.63
+        }
+      },
+      "文字颜色": {
+        "名称": "文字颜色",
+        "描述": "文字颜色主要为黑色,部分关键词如“Embedding模型”、“压缩”为紫色,标题中的数字“2”和“3”为蓝色,部分文字如“专门训练好的”为黄色背景高亮。",
+        "类型": "色彩",
+        "形式ID": "形式5",
+        "评分详情": {
+          "combined_score": 0.546
+        }
+      },
+      "文字字号": {
+        "名称": "文字字号",
+        "描述": "标题“Embedding”字号最大,其他正文和子标题字号相对较小,但子标题略大于正文字号。",
+        "类型": "尺寸",
+        "形式ID": "形式7",
+        "评分详情": {
+          "combined_score": 0.525
+        }
+      },
+      "文字字体": {
+        "名称": "文字字体",
+        "描述": "标题“Embedding”为粗体无衬线字体,其他文字为常规无衬线字体。",
+        "类型": "字体",
+        "形式ID": "形式8",
+        "评分详情": {
+          "combined_score": 0.525
+        }
+      },
+      "文字排版": {
+        "名称": "文字排版",
+        "描述": "文字排版采用左对齐,标题居中,正文分段落,并使用项目符号和序号进行组织。",
+        "类型": "布局",
+        "形式ID": "形式3",
+        "评分详情": {
+          "combined_score": 0.595
+        }
+      },
+      "线条形状": {
+        "名称": "线条形状",
+        "描述": "背景纸张边缘有虚线,内容区有虚线分隔线,活页夹边缘有环形线条。",
+        "类型": "形状",
+        "形式ID": "形式11",
+        "评分详情": {
+          "combined_score": 0.574
+        }
+      },
+      "线条样式": {
+        "名称": "线条样式",
+        "描述": "纸张边缘为虚线,内容区段落之间有水平虚线分隔,活页夹边缘为连续的环形线条。",
+        "类型": "样式",
+        "形式ID": "形式14",
+        "评分详情": {
+          "combined_score": 0.42
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.658
+      }
+    },
+    "子段落": [
+      {
+        "名称": "背景",
+        "描述": "海报的背景,模拟了活页夹的蓝色边缘和白色笔记本纸张,纸张边缘有虚线和圆孔。",
+        "段落ID": "段落3.1",
+        "形式": {
+          "背景颜色": {
+            "名称": "背景颜色",
+            "描述": "背景由左侧的蓝色活页夹边缘和右侧的白色笔记本纸张组成。",
+            "类型": "色彩",
+            "形式ID": "形式9",
+            "评分详情": {
+              "combined_score": 0.595
+            }
+          },
+          "背景纹理": {
+            "名称": "背景纹理",
+            "描述": "背景模拟了活页夹的塑料质感和笔记本纸张的纸质感,纸张边缘有虚线和圆孔。",
+            "类型": "纹理",
+            "形式ID": "形式12",
+            "评分详情": {
+              "combined_score": 0.42
+            }
+          },
+          "线条形状": {
+            "名称": "线条形状",
+            "描述": "纸张左侧边缘有垂直虚线,顶部和底部有水平虚线,左侧有三个圆形孔洞。活页夹部分有三个半圆形环状线条。",
+            "类型": "形状",
+            "形式ID": "形式11",
+            "评分详情": {
+              "combined_score": 0.574
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.602
+          }
+        }
+      },
+      {
+        "名称": "顶部装饰与信息",
+        "描述": "位于海报顶部,包含一个黄色回形针和标题文字。",
+        "段落ID": "段落3.2",
+        "形式": {
+          "评分详情": {
+            "combined_score": 0.35
+          }
+        },
+        "子段落": [
+          {
+            "名称": "回形针装饰",
+            "描述": "一个黄色的回形针,固定在纸张顶部。",
+            "段落ID": "段落3.2.1",
+            "形式": {
+              "图案形状": {
+                "名称": "图案形状",
+                "描述": "一个典型的回形针形状,由弯曲的线条构成。",
+                "类型": "形状",
+                "形式ID": "形式2",
+                "评分详情": {
+                  "combined_score": 0.406
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.175
+              }
+            }
+          },
+          {
+            "名称": "核心英文单词",
+            "描述": "海报的核心主题词,以大号黑色粗体英文显示。",
+            "段落ID": "段落3.2.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "核心英文单词为“Embedding”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.672
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "文字颜色为黑色。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号非常大,是海报中最大的文字,高度约为120像素。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "文字字体为粗体无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字在指定区域内居中排版,坐标为[250, 180]到[950, 300]。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.595
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.672
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "主要内容区",
+        "描述": "海报的主体部分,包含多个标题和详细的文本内容,以笔记形式呈现。",
+        "段落ID": "段落3.3",
+        "形式": {
+          "文字内容": {
+            "名称": "文字内容",
+            "描述": "主要内容区包含多个标题和详细的文本内容,如“独立使用的Embedding (句子/文档级)”、“Embedding”的本质:语义可“被数字表示”等,以及相关的解释和示例。",
+            "类型": "内容",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.581
+            }
+          },
+          "文字颜色": {
+            "名称": "文字颜色",
+            "描述": "大部分文字为黑色,部分关键词如“Embedding模型”、“压缩”为紫色,标题中的数字“2”和“3”为蓝色,部分文字如“专门训练好的”为黄色背景高亮。",
+            "类型": "色彩",
+            "形式ID": "形式5",
+            "评分详情": {
+              "combined_score": 0.455
+            }
+          },
+          "文字排版": {
+            "名称": "文字排版",
+            "描述": "文字排版采用左对齐,段落之间有水平虚线分隔,并使用序号和项目符号进行组织。",
+            "类型": "布局",
+            "形式ID": "形式3",
+            "评分详情": {
+              "combined_score": 0.504
+            }
+          },
+          "图案形状": {
+            "名称": "图案形状",
+            "描述": "包含标题前的数字“2”和“3”的圆形背景,以及标题“Embedding”的本质:语义可“被数字表示”右侧的卡通太阳表情图案,以及正文中的绿色对勾符号。",
+            "类型": "形状",
+            "形式ID": "形式2",
+            "评分详情": {
+              "combined_score": 0.406
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.581
+          }
+        },
+        "子段落": [
+          {
+            "名称": "问题标题2补充",
+            "描述": "对Embedding生成方式的第二种情况的标题。",
+            "段落ID": "段落3.3.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "标题内容为“2) 独立使用的Embedding (句子/文档级)”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.455
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.476
+              }
+            }
+          },
+          {
+            "名称": "问题2补充正文",
+            "描述": "详细解释了独立使用的Embedding(句子/文档级)。",
+            "段落ID": "段落3.3.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "正文内容为“如果需要表示一整句或一段文本(比如在RAG中检索),就不能只查表了。常见做法是:将文本输入到一个专门训练好的Embedding模型(如 Sentence-BERT、M3E),通过推理生成一个完整的句子或文档级向量。这种Embedding包含了更丰富的上下文信息,适合检索、相似性判断等场景。”",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.504
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号统一,为常规大小。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "文字字体为常规无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.518
+              }
+            }
+          },
+          {
+            "名称": "问题标题3",
+            "描述": "第三个问题标题,包含序号和卡通表情。",
+            "段落ID": "段落3.3.3",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "标题内容为“3 “Embedding”的本质:语义可“被数字表示””。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.504
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "数字“3”为蓝色,关键词“Embedding”、“被数字表示”为黑色粗体,其余文字为黑色。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.546
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号相对正文较大,但小于主标题“Embedding”。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.434
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字左对齐,位于坐标[180, 720]到[1020, 790]的区域内。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.595
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.504
+              }
+            }
+          },
+          {
+            "名称": "问题3正文",
+            "描述": "详细解释了Embedding的本质及其语义表示能力。",
+            "段落ID": "段落3.3.4",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "正文内容为“在模型训练中,发现文本的语义可以被“压缩”成一组数字向量,且向量之间的距离和方向,能自然反映文本间的语义关系。比如:•“猫”和“狗”对应向量的数学距离很近,代表它们语义接近(都是动物)•“房子”和“你好”对应向量的数学距离很远,表示它们语义无关• 模型甚至可以学到:king - man + woman ≈ queen 这样的语义数学关系这些规律并非人为设定,而是模型通过海量数据自动学习到的。”",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.56
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "文字字号统一,为常规大小。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.644
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "文字字体为常规无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "文字左对齐,分多段,使用项目符号进行组织,段落之间有水平虚线分隔,位于坐标[180, 810]到[1020, 1500]的区域内。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.56
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 405 - 0
examples/production/xiaocong/descriptions/小葱__img_4_制作表.json

@@ -0,0 +1,405 @@
+[
+  {
+    "名称": "笔记风格海报",
+    "描述": "一张以蓝色和黄色为主色调的笔记风格海报,模拟了笔记本纸张和活页夹的样式,内容围绕“Embedding”这一主题展开。",
+    "段落ID": "段落4",
+    "形式": {
+      "背景颜色": {
+        "名称": "背景颜色",
+        "描述": "海报背景由左侧的蓝色活页夹边缘和右侧的白色笔记本纸张组成。活页夹边缘为纯蓝色,笔记本纸张为纯白色。",
+        "类型": "色彩",
+        "形式ID": "形式9",
+        "评分详情": {
+          "combined_score": 0.42
+        }
+      },
+      "背景纹理": {
+        "名称": "背景纹理",
+        "描述": "背景纹理模拟了笔记本纸张和活页夹的样式。活页夹边缘呈现出光滑的塑料质感,笔记本纸张具有纸张的轻微粗糙感,并带有横向的浅灰色虚线横格和左侧的红色竖向虚线边缘,以及左侧的三个圆形打孔。",
+        "类型": "纹理",
+        "形式ID": "形式12",
+        "评分详情": {
+          "combined_score": 0.574
+        }
+      },
+      "背景形状": {
+        "名称": "背景形状",
+        "描述": "海报整体背景为矩形,尺寸为1200x1700像素。左侧活页夹边缘呈不规则的波浪形,模拟活页夹的脊背。右侧的笔记本纸张部分为矩形,顶部和底部边缘有圆角,左侧边缘有三个圆形打孔。",
+        "类型": "形状",
+        "形式ID": "形式10",
+        "评分详情": {
+          "combined_score": 0.455
+        }
+      },
+      "文字内容": {
+        "名称": "文字内容",
+        "描述": "海报内容围绕“Embedding”这一主题展开,包括核心标题“Embedding”,以及“Embedding”的应用场景和常见问题答疑两大部分。应用场景部分详细列举了检索增强生成、相似性判断、文本聚类与分析等具体应用。常见问题答疑部分以问答形式解释了Token与Embedding的区别、Embedding的训练方式以及Embedding向量长度的固定性等问题。",
+        "类型": "内容",
+        "形式ID": "形式1",
+        "评分详情": {
+          "combined_score": 0.658
+        }
+      },
+      "文字颜色": {
+        "名称": "文字颜色",
+        "描述": "核心标题“Embedding”为黑色。应用场景和常见问题答疑的标题文字为黑色。正文内容大部分为黑色,其中部分关键词如“编码为语义向量”、“检索增强生成(RAG)”、“相似性判断”、“文本聚类与分析”、“编号(离散的ID)”、“承载语义的连续向量”、“海量语料学习到的语义表示”、“计算结构”、“批量处理和矩阵运算”等被高亮显示为紫色。问答部分的“Q:”和“A:”为绿色。",
+        "类型": "色彩",
+        "形式ID": "形式5",
+        "评分详情": {
+          "combined_score": 0.546
+        }
+      },
+      "文字字号": {
+        "名称": "文字字号",
+        "描述": "核心标题“Embedding”字号最大,约为100pt。一级标题“④ “Embedding”的应用场景”和“⑤ 常见问题答疑”字号次之,约为30pt。正文内容字号约为20pt。问答部分的“Q:”和“A:”字号与正文相同,约为20pt。",
+        "类型": "尺寸",
+        "形式ID": "形式7",
+        "评分详情": {
+          "combined_score": 0.525
+        }
+      },
+      "文字字体": {
+        "名称": "文字字体",
+        "描述": "核心标题“Embedding”采用粗体无衬线字体。所有正文、标题和问答内容均采用无衬线字体,字形清晰简洁。",
+        "类型": "字体",
+        "形式ID": "形式8",
+        "评分详情": {
+          "combined_score": 0.42
+        }
+      },
+      "文字排版": {
+        "名称": "文字排版",
+        "描述": "核心标题“Embedding”居中排版。一级标题“④ “Embedding”的应用场景”和“⑤ 常见问题答疑”左对齐,并带有序号和图标。正文内容左对齐,段落之间有行距,列表项使用圆点符号。问答部分“Q:”和“A:”左对齐,并与回答内容在同一行或下一行。",
+        "类型": "布局",
+        "形式ID": "形式3",
+        "评分详情": {
+          "combined_score": 0.616
+        }
+      },
+      "线条形状": {
+        "名称": "线条形状",
+        "描述": "背景纸张上有横向的虚线横格和左侧的红色竖向虚线边缘。活页夹边缘呈波浪形线条。内容区域的标题下方和段落之间有横向的虚线分隔线。",
+        "类型": "形状",
+        "形式ID": "形式11",
+        "评分详情": {
+          "combined_score": 0.49
+        }
+      },
+      "评分详情": {
+        "combined_score": 0.658
+      }
+    },
+    "子段落": [
+      {
+        "名称": "背景",
+        "描述": "海报的背景,模拟了活页夹的蓝色边缘和白色笔记本纸张,纸张边缘有虚线和圆孔。",
+        "段落ID": "段落4.1",
+        "形式": {
+          "背景颜色": {
+            "名称": "背景颜色",
+            "描述": "背景由左侧的蓝色活页夹边缘和右侧的白色笔记本纸张组成。活页夹边缘为纯蓝色,笔记本纸张为纯白色。",
+            "类型": "色彩",
+            "形式ID": "形式9",
+            "评分详情": {
+              "combined_score": 0.525
+            }
+          },
+          "背景形状": {
+            "名称": "背景形状",
+            "描述": "背景整体为矩形,尺寸为1200x1700像素。左侧活页夹边缘呈不规则的波浪形,模拟活页夹的脊背。右侧的笔记本纸张部分为矩形,顶部和底部边缘有圆角,左侧边缘有三个圆形打孔。",
+            "类型": "形状",
+            "形式ID": "形式10",
+            "评分详情": {
+              "combined_score": 0.49
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.525
+          }
+        }
+      },
+      {
+        "名称": "顶部装饰与信息",
+        "描述": "位于海报顶部,包含一个黄色回形针和标题文字。",
+        "段落ID": "段落4.2",
+        "形式": {
+          "文字字体": {
+            "名称": "文字字体",
+            "描述": "核心主题词“Embedding”采用粗体无衬线字体。标题“④ “Embedding”的应用场景”采用无衬线字体。",
+            "类型": "字体",
+            "形式ID": "形式8",
+            "评分详情": {
+              "combined_score": 0.56
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.371
+          }
+        },
+        "子段落": [
+          {
+            "名称": "回形针装饰",
+            "描述": "一个黄色的回形针,固定在纸张顶部。",
+            "段落ID": "段落4.2.1",
+            "形式": {
+              "评分详情": {
+                "combined_score": 0.154
+              }
+            }
+          },
+          {
+            "名称": "核心英文单词",
+            "描述": "海报的核心主题词,以大号黑色粗体英文显示。",
+            "段落ID": "段落4.2.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "核心英文单词“Embedding”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.665
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "核心英文单词“Embedding”为黑色。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "核心英文单词“Embedding”字号最大,约为100pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.63
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "核心英文单词“Embedding”采用粗体无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.56
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "核心英文单词“Embedding”居中排版,位于顶点坐标[250, 180]到[950, 300]的区域内。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.595
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.665
+              }
+            }
+          }
+        ]
+      },
+      {
+        "名称": "主要内容区",
+        "描述": "海报的主体部分,包含多个标题和详细的文本内容,以笔记形式呈现。",
+        "段落ID": "段落4.3",
+        "形式": {
+          "文字内容": {
+            "名称": "文字内容",
+            "描述": "包含标题“④ “Embedding”的应用场景”和“⑤ 常见问题答疑”,以及其下的详细文本内容。应用场景部分列举了检索增强生成、相似性判断、文本聚类与分析等应用。常见问题答疑部分以问答形式解释了Token与Embedding的区别、Embedding的训练方式以及Embedding向量长度的固定性等问题。",
+            "类型": "内容",
+            "形式ID": "形式1",
+            "评分详情": {
+              "combined_score": 0.588
+            }
+          },
+          "文字颜色": {
+            "名称": "文字颜色",
+            "描述": "标题文字为黑色。正文内容大部分为黑色,其中部分关键词如“编码为语义向量”、“检索增强生成(RAG)”、“相似性判断”、“文本聚类与分析”、“编号(离散的ID)”、“承载语义的连续向量”、“海量语料学习到的语义表示”、“计算结构”、“批量处理和矩阵运算”等被高亮显示为紫色。问答部分的“Q:”和“A:”为绿色。",
+            "类型": "色彩",
+            "形式ID": "形式5",
+            "评分详情": {
+              "combined_score": 0.525
+            }
+          },
+          "文字字号": {
+            "名称": "文字字号",
+            "描述": "一级标题“④ “Embedding”的应用场景”和“⑤ 常见问题答疑”字号约为30pt。正文内容字号约为20pt。问答部分的“Q:”和“A:”字号与正文相同,约为20pt。",
+            "类型": "尺寸",
+            "形式ID": "形式7",
+            "评分详情": {
+              "combined_score": 0.476
+            }
+          },
+          "文字排版": {
+            "名称": "文字排版",
+            "描述": "标题左对齐,并带有序号和图标。正文内容左对齐,段落之间有行距,列表项使用圆点符号。问答部分“Q:”和“A:”左对齐,并与回答内容在同一行或下一行。",
+            "类型": "布局",
+            "形式ID": "形式3",
+            "评分详情": {
+              "combined_score": 0.546
+            }
+          },
+          "评分详情": {
+            "combined_score": 0.588
+          }
+        },
+        "子段落": [
+          {
+            "名称": "问题标题4",
+            "描述": "第四个问题标题,包含序号和卡通表情。",
+            "段落ID": "段落4.3.1",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "标题“④ “Embedding”的应用场景”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "标题字号约为30pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "标题左对齐,并带有序号“④”和扳手图标,位于顶点坐标[180, 380]到[900, 450]的区域内。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.455
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.532
+              }
+            }
+          },
+          {
+            "名称": "问题4正文",
+            "描述": "详细解释了Embedding的多种应用场景。",
+            "段落ID": "段落4.3.2",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "详细解释了Embedding的多种应用场景,包括检索增强生成(RAG)、相似性判断和文本聚类与分析。其中,“编码为语义向量”、“检索增强生成(RAG)”、“相似性判断”、“文本聚类与分析”等关键词被高亮。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.616
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "正文内容大部分为黑色,其中“编码为语义向量”、“检索增强生成(RAG)”、“相似性判断”、“文本聚类与分析”等关键词被高亮显示为紫色。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "正文内容左对齐,段落之间有行距,列表项使用圆形实心点作为符号,位于顶点坐标[180, 460]到[1020, 850]的区域内。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.623
+              }
+            }
+          },
+          {
+            "名称": "问题标题5",
+            "描述": "第五个问题标题,包含序号和卡通表情。",
+            "段落ID": "段落4.3.3",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "标题“⑤ 常见问题答疑”。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字字号": {
+                "名称": "文字字号",
+                "描述": "标题字号约为30pt。",
+                "类型": "尺寸",
+                "形式ID": "形式7",
+                "评分详情": {
+                  "combined_score": 0.455
+                }
+              },
+              "文字字体": {
+                "名称": "文字字体",
+                "描述": "标题采用无衬线字体。",
+                "类型": "字体",
+                "形式ID": "形式8",
+                "评分详情": {
+                  "combined_score": 0.42
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.525
+              }
+            }
+          },
+          {
+            "名称": "问题5正文",
+            "描述": "以问答形式解答了关于Embedding的常见问题。",
+            "段落ID": "段落4.3.4",
+            "形式": {
+              "文字内容": {
+                "名称": "文字内容",
+                "描述": "以问答形式解答了关于Embedding的常见问题,包括Token与Embedding的区别、Embedding的训练方式以及Embedding向量长度的固定性。其中,“编号(离散的ID)”、“承载语义的连续向量”、“海量语料学习到的语义表示”、“计算结构”、“批量处理和矩阵运算”等关键词被高亮。",
+                "类型": "内容",
+                "形式ID": "形式1",
+                "评分详情": {
+                  "combined_score": 0.637
+                }
+              },
+              "文字颜色": {
+                "名称": "文字颜色",
+                "描述": "问答部分的“Q:”和“A:”为绿色。回答内容大部分为黑色,其中“编号(离散的ID)”、“承载语义的连续向量”、“海量语料学习到的语义表示”、“计算结构”、“批量处理和矩阵运算”等关键词被高亮显示为紫色。",
+                "类型": "色彩",
+                "形式ID": "形式5",
+                "评分详情": {
+                  "combined_score": 0.525
+                }
+              },
+              "文字排版": {
+                "名称": "文字排版",
+                "描述": "问答部分“Q:”和“A:”左对齐,并与回答内容在同一行或下一行,位于顶点坐标[180, 980]到[1020, 1600]的区域内。",
+                "类型": "布局",
+                "形式ID": "形式3",
+                "评分详情": {
+                  "combined_score": 0.49
+                }
+              },
+              "评分详情": {
+                "combined_score": 0.637
+              }
+            }
+          }
+        ]
+      }
+    ]
+  }
+]

+ 66 - 0
examples/production/xiaocong/index.md

@@ -0,0 +1,66 @@
+# 小葱白工 — 内容还原素材索引
+
+> 本目录包含一组 AI 知识科普笔记风格海报的解构数据,用于驱动 AI 还原出与原帖视觉一致的图片。
+> 还原思路:先理解制作亮点和制作点(做什么),再深入制作表(怎么做)。
+
+---
+
+## 目录结构
+
+```
+xiaocong/descriptions
+├── 制作亮点.md              # ★ 最重要 — 6 组视觉亮点聚类,定义还原优先级
+├── 制作点.md                # ★ 最重要 — 3 个核心制作元素及权重排序
+├── 小葱__img_1_制作表.json  # img_1 详细制作表
+├── 小葱__img_2_制作表.json  # img_2 详细制作表
+├── 小葱__img_3_制作表.json  # img_3 详细制作表
+└── 小葱__img_4_制作表.json  # img_4 详细制作表
+```
+
+当前无 features/ 目录(无多模态特征素材)。
+
+---
+
+## 第一层:制作亮点与制作点(还原优先级)
+
+### 制作亮点(`descriptions/制作亮点.md`)
+
+6 组视觉亮点聚类,分为实质亮点和形式亮点:
+
+| 亮点聚类             | 类型 | 核心描述                                             |
+| -------------------- | ---- | ---------------------------------------------------- |
+| 拟真纸张与笔记本实体 | 实质 | 带褶皱纹理的信纸和螺旋活页笔记本,真实触感的书写介质 |
+| 手绘装饰与卡通图标   | 实质 | 星星、花朵、笑脸等手绘涂鸦,中和科技主题的枯燥感     |
+| 知识可视化图表       | 实质 | 数据转化图表,将抽象算法逻辑具象化为可视矩阵         |
+| 拟物化笔记场景呈现   | 形式 | 模仿实体螺旋笔记本的构图框架、边缘纹理和阴影         |
+| 结构化排版与导视     | 形式 | 居中堆叠、虚线分隔、层级列表,严谨清晰的视觉秩序     |
+| 语义化色彩高亮       | 形式 | 模拟学生笔记的荧光笔触和彩色字体,建立信息层级       |
+
+### 制作点(`descriptions/制作点.md`)
+
+按权重排序的 3 个核心制作元素:
+
+| 制作元素     | 权重 | 说明                                       |
+| ------------ | ---- | ------------------------------------------ |
+| 核心英文单词 | 87.3 | 页面中心的大号英文单词,位于彩色背景块上   |
+| 背景         | 59.2 | 带横线的笔记本纸张纹理,虚线边框,笔记风格 |
+| 回形针装饰   | 48.7 | 页面边缘的蓝色回形针形状装饰,具有立体感   |
+
+---
+
+## 第二层:制作表(还原的详细蓝图)
+
+每张图有一个 JSON 制作表,包含:
+
+- 分层段落结构(背景 → 标题区 → 内容区 → 装饰元素)
+- 每个元素的形式参数(背景纹理、文字颜色、字体、排版布局等)
+- 每个层级的综合评分
+
+### 4 张图概览
+
+| 图片  | 核心内容             | 主要特点                                   |
+| ----- | -------------------- | ------------------------------------------ |
+| img_1 | Embedding 概念介绍   | 笔记本纸张背景 + 励志语录 + 日期标注       |
+| img_2 | Embedding 详细解释   | 螺旋笔记本框架 + 回形针装饰 + 结构化排版   |
+| img_3 | Embedding 应用场景   | 螺旋笔记本框架 + 手绘装饰 + 语义色彩高亮   |
+| img_4 | Embedding 可视化图表 | 螺旋笔记本框架 + 知识可视化矩阵 + 彩色标注 |

Some files were not shown because too many files changed in this diff