Jessamine commited on
Commit
06839ab
·
verified ·
1 Parent(s): 2f247c3

Upload folder using huggingface_hub

Browse files
README.md ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # PortraitCraft Track 2 Solution
2
+
3
+ This repository contains the inference code and documentation for our
4
+ PortraitCraft Track 2: Portrait Composition Generation submission.
5
+
6
+ ## Model
7
+
8
+ The released model checkpoint is hosted on Hugging Face:
9
+
10
+ https://huggingface.co/Jessamine/portraitcraft-track2
11
+
12
+ The model is based on Qwen-Image and is further fine-tuned for portrait
13
+ composition generation using the official 4,500 PortraitCraft training samples
14
+ together with additional private portrait aesthetic-composition data curated by
15
+ our team. We compared LoRA fine-tuning and full-parameter fine-tuning under the
16
+ same inference settings, and selected full-parameter fine-tuning because it
17
+ performed better for this task, especially in aesthetic quality, composition
18
+ stability, and prompt-to-layout alignment.
19
+
20
+ ## Adaptive Canvas Policy
21
+
22
+ We do not use a fixed 1:1 canvas for all generations. In portrait composition
23
+ generation, different prompts imply different spatial structures: some are best
24
+ served by square canvases, some require vertical canvases to preserve full-body
25
+ framing and headroom/footroom, and some require horizontal canvases for
26
+ environmental portraits, roads, coastlines, leading lines, and large negative
27
+ space.
28
+
29
+ To handle this, we design a prompt-conditioned adaptive canvas policy. The
30
+ policy reads the input prompt and the released learned policy state, then
31
+ selects the generation canvas before image synthesis. Its keyword weights,
32
+ decision thresholds, and candidate aspect ratios were optimized on the training
33
+ set through iterative evolutionary search. The longer side is normalized to
34
+ 1584 pixels. For reproducibility, we release the final policy state together
35
+ with the inference code so reviewers can reproduce the same canvas choices used
36
+ by our submission.
37
+
38
+ ## Inference
39
+
40
+ Install dependencies:
41
+
42
+ ```bash
43
+ pip install -r requirements.txt
44
+ ```
45
+
46
+ Run inference:
47
+
48
+ ```bash
49
+ python scripts/infer_portraitcraft.py \
50
+ --input-json /path/to/track2_test.json \
51
+ --base-model /path/to/Qwen-Image-2512 \
52
+ --checkpoint /path/to/portraitcraft-track2.safetensors \
53
+ --aspect-policy configs/aspect_policy_manifest.json \
54
+ --output-dir outputs/portraitcraft_track2
55
+ ```
56
+
57
+ Package the output directory as a flat submission zip:
58
+
59
+ ```bash
60
+ python scripts/package_submission.py \
61
+ --image-dir outputs/portraitcraft_track2 \
62
+ --zip-path portraitcraft_track2_submission.zip
63
+ ```
64
+
65
+ Default inference parameters:
66
+
67
+ - `num_inference_steps = 50`
68
+ - `cfg_scale = 4.0`
69
+ - `seed = 346346`
70
+ - adaptive canvas longest side = `1584`
configs/aspect_policy_manifest.json ADDED
@@ -0,0 +1,2506 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": "portraitcraft_adaptive_canvas_v1",
3
+ "longest_side": 1584,
4
+ "entries": {
5
+ "unsplash_people_11526_8a2e030b41b2.jpg": {
6
+ "width": 1584,
7
+ "height": 1584,
8
+ "prompt_sha1": "c674dc0bb8693dd85c3e4d671ba2b4ca3628fd86"
9
+ },
10
+ "unsplash_people_57182_334cfd5b96cd.jpg": {
11
+ "width": 1584,
12
+ "height": 1584,
13
+ "prompt_sha1": "b34a6bd313d3d25e092091d499d87a2ba0356b99"
14
+ },
15
+ "unsplash_people_11089_40c859cf42b3.jpg": {
16
+ "width": 1120,
17
+ "height": 1584,
18
+ "prompt_sha1": "9bb7ad26d4e571f4959a668190ca2efc3778180b"
19
+ },
20
+ "unsplash_people_44206_653cf7acdfcd.jpg": {
21
+ "width": 1584,
22
+ "height": 1584,
23
+ "prompt_sha1": "af1717b64534ae7a8bde59ff03024e18e6b75c72"
24
+ },
25
+ "unsplash_people_58924_fde30f6c4190.jpg": {
26
+ "width": 1584,
27
+ "height": 1584,
28
+ "prompt_sha1": "457d34bdfb86f3f8860c97c505820e6b14876f09"
29
+ },
30
+ "unsplash_people_14925_c918380a75cf.jpg": {
31
+ "width": 1584,
32
+ "height": 1056,
33
+ "prompt_sha1": "3a311b6028fdd41f2e9d4c071a5b46061855868e"
34
+ },
35
+ "unsplash_people_49350_03b74571bcd9.jpg": {
36
+ "width": 1584,
37
+ "height": 1584,
38
+ "prompt_sha1": "f635971566d138e4c371bd9a78d296f51fe3c024"
39
+ },
40
+ "unsplash_people_17947_abf832c8d225.jpg": {
41
+ "width": 1584,
42
+ "height": 1584,
43
+ "prompt_sha1": "30fe01ba15244fe5ba93327a50b3141278cefc38"
44
+ },
45
+ "unsplash_plus_people_06916_c8e833d9623c.jpg": {
46
+ "width": 1056,
47
+ "height": 1584,
48
+ "prompt_sha1": "4f95bcade922bf2a38f25fd9b3e9e4644844ce9e"
49
+ },
50
+ "unsplash_people_40200_e18fef510741.jpg": {
51
+ "width": 1584,
52
+ "height": 1584,
53
+ "prompt_sha1": "e451bdbcfce5b492abebb916b8f46d4cf35050d9"
54
+ },
55
+ "unsplash_people_44097_301bd9bd8c4c.jpg": {
56
+ "width": 1584,
57
+ "height": 1584,
58
+ "prompt_sha1": "2119fa5a96e1d947e0a3d397740b2b891b4af6d3"
59
+ },
60
+ "unsplash_people_31726_599a9a30dbfd.jpg": {
61
+ "width": 1584,
62
+ "height": 1584,
63
+ "prompt_sha1": "d372de4288d3b6cfe68feaa533975155145ddaf1"
64
+ },
65
+ "unsplash_people_59713_938235d619a3.jpg": {
66
+ "width": 1584,
67
+ "height": 1584,
68
+ "prompt_sha1": "218ae140cd0c166d76555b1ba60f7acc966a277e"
69
+ },
70
+ "unsplash_people_16362_eb76d9dd1047.jpg": {
71
+ "width": 1584,
72
+ "height": 1584,
73
+ "prompt_sha1": "577207e94bc51255f93de313ec7fcce29b3174ef"
74
+ },
75
+ "unsplash_people_14983_bde6b8ea6a41.jpg": {
76
+ "width": 1584,
77
+ "height": 1584,
78
+ "prompt_sha1": "974c419df022a78d6b720dda566835d7cb640596"
79
+ },
80
+ "unsplash_people_45546_61ca78a0ab5b.jpg": {
81
+ "width": 1584,
82
+ "height": 1584,
83
+ "prompt_sha1": "8787a7b669d08a31088caf0638e8b4396d699e13"
84
+ },
85
+ "unsplash_people_03626_265129b10e03.jpg": {
86
+ "width": 1584,
87
+ "height": 1584,
88
+ "prompt_sha1": "8b0e6a04b52b373cb2216f75cd545f9b3477b3bd"
89
+ },
90
+ "unsplash_people_12201_6d82b21c5bf2.jpg": {
91
+ "width": 1584,
92
+ "height": 1584,
93
+ "prompt_sha1": "84dfc58ad510eef5739ae35eab91a66d05611094"
94
+ },
95
+ "unsplash_people_23173_d76da17efec0.jpg": {
96
+ "width": 1584,
97
+ "height": 1584,
98
+ "prompt_sha1": "bbf3b43b566a34fe4b566c40a260e1d0f5cf96e9"
99
+ },
100
+ "unsplash_people_28157_a987ea119bde.jpg": {
101
+ "width": 1584,
102
+ "height": 1584,
103
+ "prompt_sha1": "06ee7e5c32409b55dd0caa4ce199642557a32b7a"
104
+ },
105
+ "unsplash_people_25040_9dca474fe0fc.jpg": {
106
+ "width": 1584,
107
+ "height": 1584,
108
+ "prompt_sha1": "4d0a43c022c94a990c193a1edbca8eff53d9ba3d"
109
+ },
110
+ "unsplash_people_26996_332ea5910ab7.jpg": {
111
+ "width": 1584,
112
+ "height": 1584,
113
+ "prompt_sha1": "844df176b15c492c5eb02a949bc768c5b0355263"
114
+ },
115
+ "unsplash_plus_people_08679_9c978ef9d5fd.jpg": {
116
+ "width": 1584,
117
+ "height": 1584,
118
+ "prompt_sha1": "92de9f627910750b3642abb0fcd53c7e15d82d18"
119
+ },
120
+ "unsplash_people_01388_102a2b16679c.jpg": {
121
+ "width": 1584,
122
+ "height": 1584,
123
+ "prompt_sha1": "5e1a59705163467863b74790cfa0a170cf5a5dbc"
124
+ },
125
+ "unsplash_plus_people_09055_6fc842fdc1a4.jpg": {
126
+ "width": 1584,
127
+ "height": 1584,
128
+ "prompt_sha1": "c0632625fb5ba76c1b47e13934e068b090a99362"
129
+ },
130
+ "unsplash_people_42561_0ec11504bbc6.jpg": {
131
+ "width": 1584,
132
+ "height": 1584,
133
+ "prompt_sha1": "047dec8796957480c7642014e12742c0c10e9ff8"
134
+ },
135
+ "unsplash_plus_people_13804_16ef8124397b.jpg": {
136
+ "width": 1584,
137
+ "height": 1584,
138
+ "prompt_sha1": "12fe6602ad8cd9653740f4c6bc65b3b7f6c3c8db"
139
+ },
140
+ "unsplash_people_52191_b1ebc905553d.jpg": {
141
+ "width": 1584,
142
+ "height": 1584,
143
+ "prompt_sha1": "e9e9de2671ff18cc90576fb3988d1ca7e3f5e31e"
144
+ },
145
+ "unsplash_people_30714_cf7b4ed9494a.jpg": {
146
+ "width": 1584,
147
+ "height": 1584,
148
+ "prompt_sha1": "482567787cc5d287567fb9c2a64cdfac165cda20"
149
+ },
150
+ "unsplash_people_05073_3934aea61cf6.jpg": {
151
+ "width": 1584,
152
+ "height": 1584,
153
+ "prompt_sha1": "27af452f8a5018561a68a6be8f1dc83d22be9022"
154
+ },
155
+ "unsplash_people_35947_20afad991694.jpg": {
156
+ "width": 1584,
157
+ "height": 1584,
158
+ "prompt_sha1": "9431a321c635fc94e986184048a42839c7f0f2be"
159
+ },
160
+ "unsplash_people_50578_5c31a740ec04.jpg": {
161
+ "width": 1584,
162
+ "height": 1584,
163
+ "prompt_sha1": "c1e4efdf7fa2f99ff2b47072403e5bc38b6a3e4e"
164
+ },
165
+ "unsplash_people_26004_d05da30403e4.jpg": {
166
+ "width": 1584,
167
+ "height": 1584,
168
+ "prompt_sha1": "b544b25bd6d95e7df4a1f7662382cd6f02ec2c03"
169
+ },
170
+ "unsplash_people_58778_11e939018eb7.jpg": {
171
+ "width": 1584,
172
+ "height": 1584,
173
+ "prompt_sha1": "565e264981ceff95ebb2b78dda9fa9cf574f97df"
174
+ },
175
+ "unsplash_people_34288_5bd867162cb9.jpg": {
176
+ "width": 1584,
177
+ "height": 1584,
178
+ "prompt_sha1": "f9f82e178ac359ff17021ddc6e40ea69bb7f3e90"
179
+ },
180
+ "unsplash_plus_people_09854_5258024cc2b2.jpg": {
181
+ "width": 1584,
182
+ "height": 1584,
183
+ "prompt_sha1": "70bce0ce86e4f8519164f1b228ad16322e392cab"
184
+ },
185
+ "unsplash_plus_people_03108_16d43285c9ed.jpg": {
186
+ "width": 1584,
187
+ "height": 1584,
188
+ "prompt_sha1": "bcf29b7ca6009de5fa762bbcf6dab1d316065894"
189
+ },
190
+ "unsplash_people_52188_f03d8d426d2f.jpg": {
191
+ "width": 1584,
192
+ "height": 1584,
193
+ "prompt_sha1": "b1f6942add42393ea023a5548cfb0a9a386fc0f6"
194
+ },
195
+ "unsplash_people_02298_63dab427af7d.jpg": {
196
+ "width": 1056,
197
+ "height": 1584,
198
+ "prompt_sha1": "f611fb8e716b0cf10748240a6bc76b7c9567c94c"
199
+ },
200
+ "unsplash_people_00619_1b4ef30b04dd.jpg": {
201
+ "width": 1056,
202
+ "height": 1584,
203
+ "prompt_sha1": "6b4b1dfd9808770ea855859c2fecac403ebbc259"
204
+ },
205
+ "unsplash_people_00060_df70c122f410.jpg": {
206
+ "width": 1584,
207
+ "height": 1584,
208
+ "prompt_sha1": "4006628a37c70de8cae11c855fee25f8d339f8d9"
209
+ },
210
+ "unsplash_people_35919_5460942e5c2c.jpg": {
211
+ "width": 1584,
212
+ "height": 1584,
213
+ "prompt_sha1": "cc8242cbe539bf202848e8051fe90a3f1c91ddb0"
214
+ },
215
+ "unsplash_people_31147_8461c96da11d.jpg": {
216
+ "width": 896,
217
+ "height": 1584,
218
+ "prompt_sha1": "511e0929d8c321cb9c4ea046f343702400470bb6"
219
+ },
220
+ "unsplash_people_03083_48ac0027ba93.jpg": {
221
+ "width": 1584,
222
+ "height": 1584,
223
+ "prompt_sha1": "a842027c64f8d34e73b19355be52e9f94fc512e5"
224
+ },
225
+ "unsplash_people_20803_0b37558bd0b3.jpg": {
226
+ "width": 1056,
227
+ "height": 1584,
228
+ "prompt_sha1": "690cc0cdc16337f951e750d36739499383cc78c9"
229
+ },
230
+ "unsplash_people_12665_cd6128c659a2.jpg": {
231
+ "width": 1584,
232
+ "height": 1584,
233
+ "prompt_sha1": "e93593e0ed7eb0da0a883cc3271d9370955f9b7b"
234
+ },
235
+ "unsplash_people_58788_44a8a30501d3.jpg": {
236
+ "width": 1584,
237
+ "height": 1584,
238
+ "prompt_sha1": "260cc8b157ec14dd1959f671df174b1c354560e3"
239
+ },
240
+ "unsplash_plus_people_16644_f7f9d8080929.jpg": {
241
+ "width": 1056,
242
+ "height": 1584,
243
+ "prompt_sha1": "a11aecf51c87c30a5d3c14bac3073e93e34ccb61"
244
+ },
245
+ "unsplash_people_56554_9bcbf6cf79a1.jpg": {
246
+ "width": 1584,
247
+ "height": 1584,
248
+ "prompt_sha1": "1d7d59860743bbc9771030bb5434c0fcefc2614e"
249
+ },
250
+ "unsplash_people_48100_b52c699b0f3a.jpg": {
251
+ "width": 1584,
252
+ "height": 1584,
253
+ "prompt_sha1": "2926d021f4782115abf0af5344bd97cefc82e264"
254
+ },
255
+ "unsplash_people_58311_133c099f707b.jpg": {
256
+ "width": 1584,
257
+ "height": 1584,
258
+ "prompt_sha1": "079ccf00b1a3a38bbf4d104ba7ea3fb3b63925e8"
259
+ },
260
+ "unsplash_people_43946_cd4183a2f228.jpg": {
261
+ "width": 1056,
262
+ "height": 1584,
263
+ "prompt_sha1": "365ec09c66e9b5ec4c074995f11a02c133cd4fcb"
264
+ },
265
+ "unsplash_people_45816_dc219735c6e9.jpg": {
266
+ "width": 1056,
267
+ "height": 1584,
268
+ "prompt_sha1": "a0effd8d97ecdd6642ce1992891c3cb9e9af6b4a"
269
+ },
270
+ "unsplash_people_45453_5c6f7c82fa4e.jpg": {
271
+ "width": 1584,
272
+ "height": 1584,
273
+ "prompt_sha1": "c93a8a416e2557785da0f93ccb7e95b19eb69f7b"
274
+ },
275
+ "unsplash_plus_people_00689_c13e85aeafd3.jpg": {
276
+ "width": 1584,
277
+ "height": 1584,
278
+ "prompt_sha1": "a65fec30439d5a31566ec86b37d77fc59d181f91"
279
+ },
280
+ "unsplash_people_01859_63a4bd99e1d3.jpg": {
281
+ "width": 1584,
282
+ "height": 1584,
283
+ "prompt_sha1": "ca2e7ce7199169e6327ca9bee5e857023fe06007"
284
+ },
285
+ "unsplash_plus_people_16955_b92475e4d22a.jpg": {
286
+ "width": 1584,
287
+ "height": 1584,
288
+ "prompt_sha1": "cb2723cdda0ba75f1e6efcfabfe9660b2e176198"
289
+ },
290
+ "unsplash_people_49474_21fc1ee1e1c0.jpg": {
291
+ "width": 1584,
292
+ "height": 1584,
293
+ "prompt_sha1": "98cd5d36bce3affa5704ddd822c12660e7a2326b"
294
+ },
295
+ "unsplash_people_32835_8a0b88468515.jpg": {
296
+ "width": 1584,
297
+ "height": 1584,
298
+ "prompt_sha1": "4d06078446316ff42a0e1efd05f0a6099bf048d3"
299
+ },
300
+ "unsplash_people_54653_41df3f1bbad1.jpg": {
301
+ "width": 1584,
302
+ "height": 1584,
303
+ "prompt_sha1": "1019cb35ac7b31290fdb8ffa25db56f5014d21f6"
304
+ },
305
+ "unsplash_people_22361_f676b49fd348.jpg": {
306
+ "width": 1584,
307
+ "height": 1584,
308
+ "prompt_sha1": "ed026e5030c39c4097dad3e86c9f335a09269827"
309
+ },
310
+ "unsplash_people_45464_7d1f6ff2310e.jpg": {
311
+ "width": 1584,
312
+ "height": 1584,
313
+ "prompt_sha1": "fc8510c9488a0e00bbd4c6308b7b1be86a0227f4"
314
+ },
315
+ "unsplash_people_51328_85ddbda49ae0.jpg": {
316
+ "width": 1584,
317
+ "height": 1584,
318
+ "prompt_sha1": "5a90cbd1251854e9ec9470d906659be4c4662a0a"
319
+ },
320
+ "unsplash_people_35273_1b407757f80d.jpg": {
321
+ "width": 1584,
322
+ "height": 1584,
323
+ "prompt_sha1": "88896a572c2886ca31d9293145e30222cc20bdd6"
324
+ },
325
+ "unsplash_people_28819_661e56b5a0fe.jpg": {
326
+ "width": 1584,
327
+ "height": 1584,
328
+ "prompt_sha1": "a5daaa4739b9bca4653bacc2ae7ed753153a5d13"
329
+ },
330
+ "unsplash_plus_people_02855_323474f9a47a.jpg": {
331
+ "width": 1584,
332
+ "height": 1584,
333
+ "prompt_sha1": "574c1b6d49ac2215b4666cded570a9001fd0af2e"
334
+ },
335
+ "unsplash_people_44574_9ede788062c7.jpg": {
336
+ "width": 1584,
337
+ "height": 1584,
338
+ "prompt_sha1": "a32425b690625d3a0e4985538b93ad7ce1db106c"
339
+ },
340
+ "unsplash_people_00880_60a396b084f8.jpg": {
341
+ "width": 1584,
342
+ "height": 1056,
343
+ "prompt_sha1": "e4669b5f665c545732ee2194923995df31f36220"
344
+ },
345
+ "unsplash_plus_people_05572_c5bcc4bfc1f5.jpg": {
346
+ "width": 1584,
347
+ "height": 1584,
348
+ "prompt_sha1": "258630f6ba546009b3c210014d5724ea6d3bdd00"
349
+ },
350
+ "unsplash_people_43984_3b164dc89ab8.jpg": {
351
+ "width": 1584,
352
+ "height": 1584,
353
+ "prompt_sha1": "1de84e1c95e5519d523277038f04abe910563c4c"
354
+ },
355
+ "unsplash_people_02830_d79d86c54482.jpg": {
356
+ "width": 1584,
357
+ "height": 1584,
358
+ "prompt_sha1": "973f925b2afedc2c0db979617acffe793c378aad"
359
+ },
360
+ "unsplash_people_14496_f03d114ed168.jpg": {
361
+ "width": 1136,
362
+ "height": 1584,
363
+ "prompt_sha1": "79e693da1471e9798877546a3433fa2eec8f9237"
364
+ },
365
+ "unsplash_people_02708_b603e8eaf36a.jpg": {
366
+ "width": 1584,
367
+ "height": 1584,
368
+ "prompt_sha1": "0044579b67f8a55f88e928a3267d053038336a3f"
369
+ },
370
+ "unsplash_people_14783_2e9b16a5c342.jpg": {
371
+ "width": 1584,
372
+ "height": 1584,
373
+ "prompt_sha1": "9a8ff3b2790c8b96647acd78a0efed6a139d7f8f"
374
+ },
375
+ "unsplash_people_56256_5872fbb1078c.jpg": {
376
+ "width": 1584,
377
+ "height": 1584,
378
+ "prompt_sha1": "ed08b357a281665574e5a6fbb6e442159860a397"
379
+ },
380
+ "unsplash_people_20168_f6bd59169634.jpg": {
381
+ "width": 1584,
382
+ "height": 1584,
383
+ "prompt_sha1": "567fc654d2bdf3cabe96d3f871846290e24e45c0"
384
+ },
385
+ "unsplash_people_32900_cfa661364b62.jpg": {
386
+ "width": 1584,
387
+ "height": 1584,
388
+ "prompt_sha1": "c37f50f9505a868a2b0a17c447084e3395462f34"
389
+ },
390
+ "unsplash_people_26938_94bb0f6907de.jpg": {
391
+ "width": 1584,
392
+ "height": 1584,
393
+ "prompt_sha1": "823cc2d6783110939723f4f43326841d204f1ea8"
394
+ },
395
+ "unsplash_people_36881_ff59ddb0f6b4.jpg": {
396
+ "width": 1584,
397
+ "height": 1584,
398
+ "prompt_sha1": "9a4b259912e639512e3f3e0717c2bc6acf00ee3f"
399
+ },
400
+ "unsplash_people_43451_77ed2c07742b.jpg": {
401
+ "width": 1584,
402
+ "height": 1584,
403
+ "prompt_sha1": "8d87a337f116e89c476d7a43a6ac1af822b78c0e"
404
+ },
405
+ "unsplash_people_51302_e154c0e2eca6.jpg": {
406
+ "width": 1584,
407
+ "height": 1584,
408
+ "prompt_sha1": "717ea387a777caa4b13fe1f70bc04f090c867850"
409
+ },
410
+ "unsplash_people_05729_d67035a9b15b.jpg": {
411
+ "width": 1056,
412
+ "height": 1584,
413
+ "prompt_sha1": "036b01b90fa9c57fd3a4aea3386cbaff75c7a299"
414
+ },
415
+ "unsplash_people_14782_aabc45dd0983.jpg": {
416
+ "width": 1584,
417
+ "height": 1584,
418
+ "prompt_sha1": "7e30ebccc6b667796d7b7444071b50b3e3dc6421"
419
+ },
420
+ "unsplash_people_50113_21eb3e044410.jpg": {
421
+ "width": 1584,
422
+ "height": 1584,
423
+ "prompt_sha1": "20b52d50e94c19e6fa772b2eb11c7e7d24c721ce"
424
+ },
425
+ "unsplash_people_58958_7f024bd52bdd.jpg": {
426
+ "width": 1584,
427
+ "height": 1584,
428
+ "prompt_sha1": "3e4200436f98ef3f5ccd5bcd1a1eed6f56892074"
429
+ },
430
+ "unsplash_people_44143_91d287a66cbd.jpg": {
431
+ "width": 1584,
432
+ "height": 1584,
433
+ "prompt_sha1": "6dc05454e20e5c440352fbd1c8d24703388e8785"
434
+ },
435
+ "unsplash_people_14450_377229841985.jpg": {
436
+ "width": 1584,
437
+ "height": 1584,
438
+ "prompt_sha1": "9226f87be4dfaef409dcd7101957cd7af449635d"
439
+ },
440
+ "unsplash_people_10725_190815a7dba7.jpg": {
441
+ "width": 1584,
442
+ "height": 1584,
443
+ "prompt_sha1": "68a76394804604156d9f40262d69bc3fe66cbaf1"
444
+ },
445
+ "unsplash_people_59690_de70faf8c556.jpg": {
446
+ "width": 1584,
447
+ "height": 1584,
448
+ "prompt_sha1": "041804fa9b34e5e46cbba635fcbf0775dccde06c"
449
+ },
450
+ "unsplash_people_28907_881fcbab955a.jpg": {
451
+ "width": 1584,
452
+ "height": 1584,
453
+ "prompt_sha1": "c957b661959f85e9f46ff1c2565509e0d3e55ed8"
454
+ },
455
+ "unsplash_people_30643_d92becdec701.jpg": {
456
+ "width": 1584,
457
+ "height": 1584,
458
+ "prompt_sha1": "231c045fc20c97320ed91d0cbc88b61a198cf4f1"
459
+ },
460
+ "unsplash_people_28466_a7457518fe88.jpg": {
461
+ "width": 1584,
462
+ "height": 1584,
463
+ "prompt_sha1": "c4296e03ae9727dd02235a8a4b27c2556f245442"
464
+ },
465
+ "unsplash_people_26473_5a04c8b331e5.jpg": {
466
+ "width": 1584,
467
+ "height": 1584,
468
+ "prompt_sha1": "e853cd0d8f2734d19c0b4917a3aa07f61f073551"
469
+ },
470
+ "unsplash_people_27062_0093862478cc.jpg": {
471
+ "width": 1584,
472
+ "height": 1584,
473
+ "prompt_sha1": "43d7be1eb69f3c0b54e9fd361619227264942b57"
474
+ },
475
+ "unsplash_people_03780_ea277ff9d692.jpg": {
476
+ "width": 1584,
477
+ "height": 1584,
478
+ "prompt_sha1": "3bb69659252c048c3e5a88db5b62107e781521f8"
479
+ },
480
+ "unsplash_plus_people_00237_010181777e27.jpg": {
481
+ "width": 1584,
482
+ "height": 1584,
483
+ "prompt_sha1": "a5b5059428054beec4fa95515f82b6a021694fa7"
484
+ },
485
+ "unsplash_people_22527_bac977b77a46.jpg": {
486
+ "width": 1584,
487
+ "height": 1584,
488
+ "prompt_sha1": "7b8edb15d1096655ca32155964fcf8ce8a727d35"
489
+ },
490
+ "unsplash_people_48336_d6597ca402b5.jpg": {
491
+ "width": 1584,
492
+ "height": 1056,
493
+ "prompt_sha1": "b37b8950a32efbeab5a3746959902880939c8c51"
494
+ },
495
+ "unsplash_people_24867_68783f49f86c.jpg": {
496
+ "width": 1584,
497
+ "height": 1056,
498
+ "prompt_sha1": "c3d3e8afe9334e69103b46f2988863ffcc25b613"
499
+ },
500
+ "unsplash_plus_people_11176_8f603875fc61.jpg": {
501
+ "width": 1584,
502
+ "height": 1184,
503
+ "prompt_sha1": "9cd186c0f0bed8e40a4e8ad49ea9d0b33631ce99"
504
+ },
505
+ "unsplash_people_04173_35b8613ac090.jpg": {
506
+ "width": 1584,
507
+ "height": 1584,
508
+ "prompt_sha1": "90a8b4a5172cce6743cab36f50fab35aead6af0f"
509
+ },
510
+ "unsplash_people_47171_dc60563cc465.jpg": {
511
+ "width": 1584,
512
+ "height": 1584,
513
+ "prompt_sha1": "a8e6737ef73f693a08980f3c285d9c4f68ee2b10"
514
+ },
515
+ "unsplash_people_33928_ea17073af6d2.jpg": {
516
+ "width": 1584,
517
+ "height": 1584,
518
+ "prompt_sha1": "35a9ff94c606fb2cfa2215361331311bb8266761"
519
+ },
520
+ "unsplash_people_07546_0d2048577470.jpg": {
521
+ "width": 1584,
522
+ "height": 1584,
523
+ "prompt_sha1": "56b75a0f506ffb1f2edfc327885051e0dff877f5"
524
+ },
525
+ "unsplash_people_02601_d5c12b924176.jpg": {
526
+ "width": 1584,
527
+ "height": 1584,
528
+ "prompt_sha1": "b30c60a3824f80cd23956d21ca21aa09a78db657"
529
+ },
530
+ "unsplash_people_43814_c9a24ecd3dd1.jpg": {
531
+ "width": 1056,
532
+ "height": 1584,
533
+ "prompt_sha1": "b551bfd83523531da982051e6ab7d5ad3e7ea0d0"
534
+ },
535
+ "unsplash_plus_people_18394_1ab87d0dfeec.jpg": {
536
+ "width": 1584,
537
+ "height": 1584,
538
+ "prompt_sha1": "ea0972c1a32739872074b43e4b9184bb4f374233"
539
+ },
540
+ "unsplash_people_03130_d66508d3592f.jpg": {
541
+ "width": 1056,
542
+ "height": 1584,
543
+ "prompt_sha1": "69f894cde0141b25f14a011de5b767503640ca50"
544
+ },
545
+ "unsplash_people_21688_0a4736fe7e45.jpg": {
546
+ "width": 1584,
547
+ "height": 1584,
548
+ "prompt_sha1": "6bda369cdd0126f7414dfbe0ac54c94bc396ba63"
549
+ },
550
+ "unsplash_people_10061_fe502a523a49.jpg": {
551
+ "width": 1584,
552
+ "height": 1584,
553
+ "prompt_sha1": "679738d38d9081bd10c74e79e5b11ea2da067290"
554
+ },
555
+ "unsplash_people_32824_420900d2d5c4.jpg": {
556
+ "width": 1584,
557
+ "height": 1584,
558
+ "prompt_sha1": "0aa159dc5c687b80ff3719b79306f5757cf2bf9c"
559
+ },
560
+ "unsplash_people_15237_a0821f6abc42.jpg": {
561
+ "width": 1584,
562
+ "height": 1584,
563
+ "prompt_sha1": "473a14d990ea458c892b12effefa47bf7fcbe421"
564
+ },
565
+ "unsplash_people_03071_7fb395a1dd4a.jpg": {
566
+ "width": 1088,
567
+ "height": 1584,
568
+ "prompt_sha1": "a0a399395d1b6187a1350a087596adbb50b0e77d"
569
+ },
570
+ "unsplash_plus_people_06874_cf5419ffb9bc.jpg": {
571
+ "width": 1584,
572
+ "height": 1584,
573
+ "prompt_sha1": "e665ddcd08b949483a28ee9ea6454a28f15ce4c8"
574
+ },
575
+ "unsplash_plus_people_08778_e9752755dae0.jpg": {
576
+ "width": 1584,
577
+ "height": 1056,
578
+ "prompt_sha1": "5015125fd2e463cc17a1a70db75cb32759a327ee"
579
+ },
580
+ "unsplash_people_11673_029527b1c308.jpg": {
581
+ "width": 1584,
582
+ "height": 1584,
583
+ "prompt_sha1": "c501362e4e90c7b3f0c4b3af5953d4326ac5cc9d"
584
+ },
585
+ "unsplash_people_48936_bcce3ca74b08.jpg": {
586
+ "width": 1584,
587
+ "height": 1584,
588
+ "prompt_sha1": "c119a14a06e4490146b13d32a8a6260233b6ba26"
589
+ },
590
+ "unsplash_people_52762_b9d2055bcb9a.jpg": {
591
+ "width": 1584,
592
+ "height": 1584,
593
+ "prompt_sha1": "1abcb96af0a19805b43a250dbf218ba54ad9c3b7"
594
+ },
595
+ "unsplash_people_36362_62e9a3b0aa86.jpg": {
596
+ "width": 1584,
597
+ "height": 1584,
598
+ "prompt_sha1": "27b703276243ec214d86290fd3e50d22da5196fa"
599
+ },
600
+ "unsplash_people_28843_2143f9abc69f.jpg": {
601
+ "width": 1584,
602
+ "height": 1584,
603
+ "prompt_sha1": "ac93e7dffca7d4c8ec6ffc37d8a60ce2d87fb61b"
604
+ },
605
+ "unsplash_people_44084_22a44e7ee42d.jpg": {
606
+ "width": 1584,
607
+ "height": 1584,
608
+ "prompt_sha1": "c96d0daf2d666f9833c182c816920dda0acb836f"
609
+ },
610
+ "unsplash_people_37444_729c18c535ef.jpg": {
611
+ "width": 1584,
612
+ "height": 1584,
613
+ "prompt_sha1": "98be891a521faf5dfdaf195a2d63874eebebbcfb"
614
+ },
615
+ "unsplash_plus_people_04924_48865c3bbba6.jpg": {
616
+ "width": 1584,
617
+ "height": 1584,
618
+ "prompt_sha1": "51cffcddd567ca17bde1a0b20b07894e1483e1e0"
619
+ },
620
+ "unsplash_people_24789_5aaa07adfb6e.jpg": {
621
+ "width": 1584,
622
+ "height": 1584,
623
+ "prompt_sha1": "0746b7de6a70f8e10f8dffb8e9724a4078790a70"
624
+ },
625
+ "unsplash_people_11749_3aa70f4e2a1e.jpg": {
626
+ "width": 1584,
627
+ "height": 1584,
628
+ "prompt_sha1": "2aa0977e596410c9db131860f9327b5970c37a6c"
629
+ },
630
+ "unsplash_people_41731_4ef11d8ae45b.jpg": {
631
+ "width": 1056,
632
+ "height": 1584,
633
+ "prompt_sha1": "e700731df94ee79fe35d76a418448b07aa567649"
634
+ },
635
+ "unsplash_plus_people_11998_045b554745fa.jpg": {
636
+ "width": 1584,
637
+ "height": 1584,
638
+ "prompt_sha1": "dc79a3ccfb5db3e269af8fd5e12d4bd2eaabdca5"
639
+ },
640
+ "unsplash_people_13494_3a31ab9adda0.jpg": {
641
+ "width": 1584,
642
+ "height": 1584,
643
+ "prompt_sha1": "ef8f298a3057fcd8766bc1c0c82dad18322c8345"
644
+ },
645
+ "unsplash_people_50741_7e616418fe7e.jpg": {
646
+ "width": 1584,
647
+ "height": 1584,
648
+ "prompt_sha1": "dadc6153426e037b70ac0058763c627f1d5fd349"
649
+ },
650
+ "unsplash_people_32853_3aeaeadadbc4.jpg": {
651
+ "width": 1584,
652
+ "height": 1584,
653
+ "prompt_sha1": "cd09abbbe09c6427aaec7d48c407ac45514ddb93"
654
+ },
655
+ "unsplash_people_40442_49b11165c930.jpg": {
656
+ "width": 1584,
657
+ "height": 1056,
658
+ "prompt_sha1": "53baeacbf287e2fae3b1003fbd4e07999e64c01c"
659
+ },
660
+ "unsplash_people_31444_286f678bbdde.jpg": {
661
+ "width": 1584,
662
+ "height": 1584,
663
+ "prompt_sha1": "2c130a46c887a2bef4916718f3fc035f7b8b606e"
664
+ },
665
+ "unsplash_people_02215_3dbf10afa8c1.jpg": {
666
+ "width": 1584,
667
+ "height": 1584,
668
+ "prompt_sha1": "b18a35ff4cac7f5c9426e3fe22a4aa22776a5bfa"
669
+ },
670
+ "unsplash_people_03027_30e90c79e535.jpg": {
671
+ "width": 1584,
672
+ "height": 1056,
673
+ "prompt_sha1": "78afd4cf0754d376238ba206fd81ffc55123e960"
674
+ },
675
+ "unsplash_people_59463_d8fc60f24fb1.jpg": {
676
+ "width": 1584,
677
+ "height": 1584,
678
+ "prompt_sha1": "5d141ce986d8b45d91dfe0e5ae49cbd34b36262f"
679
+ },
680
+ "unsplash_people_20631_409d8dcc0c70.jpg": {
681
+ "width": 1584,
682
+ "height": 1584,
683
+ "prompt_sha1": "57cdea711321f6fc52f6f7349c53193f65ccabae"
684
+ },
685
+ "unsplash_people_50372_dd7a667b9885.jpg": {
686
+ "width": 1584,
687
+ "height": 1584,
688
+ "prompt_sha1": "5a915e61a1a1ebc9a82f5bfacbe6d9113f2873fd"
689
+ },
690
+ "unsplash_people_19817_21c99758f6f4.jpg": {
691
+ "width": 1584,
692
+ "height": 1584,
693
+ "prompt_sha1": "6fed1c10715f1f8c3381e48890e27e73ba5c51a3"
694
+ },
695
+ "unsplash_people_04520_963437f26ace.jpg": {
696
+ "width": 1584,
697
+ "height": 1584,
698
+ "prompt_sha1": "bcdd71aecf5c5e7c63479e52789206782633deef"
699
+ },
700
+ "unsplash_people_32309_16813dea7f98.jpg": {
701
+ "width": 1584,
702
+ "height": 1584,
703
+ "prompt_sha1": "f8ed5f254099e60db3cd2eed3ca54c104097c1a5"
704
+ },
705
+ "unsplash_people_14656_c3af9832895e.jpg": {
706
+ "width": 1584,
707
+ "height": 1584,
708
+ "prompt_sha1": "b0270274a07de6d7cd0c0f0c2e61060ff40d8380"
709
+ },
710
+ "unsplash_people_51629_dc223b1e3a6f.jpg": {
711
+ "width": 1584,
712
+ "height": 1584,
713
+ "prompt_sha1": "94db1b7b234579edd6e374de2de5d10bd027a2fc"
714
+ },
715
+ "unsplash_people_45378_74bdc432a203.jpg": {
716
+ "width": 1584,
717
+ "height": 1584,
718
+ "prompt_sha1": "aab31b1f18b80369202dd9317f889e2ca0fb754a"
719
+ },
720
+ "unsplash_people_09535_6ce8a6f507a2.jpg": {
721
+ "width": 1584,
722
+ "height": 1584,
723
+ "prompt_sha1": "8dbf41403152cd49e80312765e1d535bac4bda7b"
724
+ },
725
+ "unsplash_people_23079_27f7e36fee0e.jpg": {
726
+ "width": 1584,
727
+ "height": 1584,
728
+ "prompt_sha1": "327de1fd11d9629f2873fda9462d6209ac480bbe"
729
+ },
730
+ "unsplash_people_33211_b851aea708e2.jpg": {
731
+ "width": 1584,
732
+ "height": 1584,
733
+ "prompt_sha1": "7751df713a1b499e97f8e19d2e18643b4f9eae41"
734
+ },
735
+ "unsplash_people_21285_8a44720f7698.jpg": {
736
+ "width": 1584,
737
+ "height": 1584,
738
+ "prompt_sha1": "3060cb9603d5a6cf0b4bd51995bda6cce15faf95"
739
+ },
740
+ "unsplash_plus_people_01315_232691a6e98d.jpg": {
741
+ "width": 1584,
742
+ "height": 1056,
743
+ "prompt_sha1": "69d78da89f8600697ea4f8e3b6b93d9cd6b564a5"
744
+ },
745
+ "unsplash_people_45738_87015ce9e08d.jpg": {
746
+ "width": 1584,
747
+ "height": 1584,
748
+ "prompt_sha1": "83acea953eea942f425d11f37434823ebff31fbc"
749
+ },
750
+ "unsplash_people_34548_c0810b1d3d26.jpg": {
751
+ "width": 1584,
752
+ "height": 1584,
753
+ "prompt_sha1": "a4a7f0ef74f511a64410f211cac40713aaf09758"
754
+ },
755
+ "unsplash_people_17000_af85b38c6df7.jpg": {
756
+ "width": 1584,
757
+ "height": 1584,
758
+ "prompt_sha1": "92bbc6b1c4f079bd6c593ea1a5d6bcd7edf0814c"
759
+ },
760
+ "unsplash_people_07045_0336a6683d53.jpg": {
761
+ "width": 1584,
762
+ "height": 1584,
763
+ "prompt_sha1": "84628d772dd6b0de5b57a2c4ae6ecb2ee9445fac"
764
+ },
765
+ "unsplash_people_14585_c87d8ce6cb97.jpg": {
766
+ "width": 1584,
767
+ "height": 1056,
768
+ "prompt_sha1": "8fb81f670e3ba431abce24e6593615a693439224"
769
+ },
770
+ "unsplash_people_00482_03273a9e4b83.jpg": {
771
+ "width": 1584,
772
+ "height": 1584,
773
+ "prompt_sha1": "0f0cf49d0740048679d378170a56e201adb63670"
774
+ },
775
+ "unsplash_people_30661_35b0a9198e64.jpg": {
776
+ "width": 1584,
777
+ "height": 1584,
778
+ "prompt_sha1": "1e4871237e798077ecb00412e485a1453d0dcfab"
779
+ },
780
+ "unsplash_plus_people_14930_58ed6fbf8c4b.jpg": {
781
+ "width": 1584,
782
+ "height": 1584,
783
+ "prompt_sha1": "3dba6d68df379e23c84de4bf3f59bd6c9a35ec6a"
784
+ },
785
+ "unsplash_people_09564_32562975fd7e.jpg": {
786
+ "width": 1584,
787
+ "height": 1584,
788
+ "prompt_sha1": "69420e7c191205faf7a258305413fff21b7bba09"
789
+ },
790
+ "unsplash_people_03045_679a48437f8a.jpg": {
791
+ "width": 1584,
792
+ "height": 1584,
793
+ "prompt_sha1": "f97c440c28163fd9f9151f73027be9fd3b08fbbf"
794
+ },
795
+ "unsplash_people_09050_dc6bbd5701c0.jpg": {
796
+ "width": 1584,
797
+ "height": 1584,
798
+ "prompt_sha1": "49b6de0a629963d1f2c66946fdefdc84c6e07bc1"
799
+ },
800
+ "unsplash_people_04309_1abe2f7f8313.jpg": {
801
+ "width": 1584,
802
+ "height": 1584,
803
+ "prompt_sha1": "c6b41d2f4e158e88b77992b3d1624898f081284e"
804
+ },
805
+ "unsplash_people_22595_0883e9f58527.jpg": {
806
+ "width": 1584,
807
+ "height": 1584,
808
+ "prompt_sha1": "7ac3181d99080c9931dd824f8adc6b7e79234824"
809
+ },
810
+ "unsplash_plus_people_07778_36e5a292aa72.jpg": {
811
+ "width": 1584,
812
+ "height": 1584,
813
+ "prompt_sha1": "00ba7662261b01efe5336337446f8c0019c672d0"
814
+ },
815
+ "unsplash_plus_people_00686_fffa77e79fac.jpg": {
816
+ "width": 1584,
817
+ "height": 1584,
818
+ "prompt_sha1": "5c61d2ae4d6d45694b6b3bdf2b55dd6d4069c1e2"
819
+ },
820
+ "unsplash_people_46244_2542a8706040.jpg": {
821
+ "width": 1584,
822
+ "height": 1584,
823
+ "prompt_sha1": "c9a40961719aba17efebffe6cbcc0d4c039709cd"
824
+ },
825
+ "unsplash_people_11608_f03f6ba9505a.jpg": {
826
+ "width": 1584,
827
+ "height": 1584,
828
+ "prompt_sha1": "f405a94d1560a835812011740458ca90c98183df"
829
+ },
830
+ "unsplash_people_44499_a47d87a4e228.jpg": {
831
+ "width": 1584,
832
+ "height": 1584,
833
+ "prompt_sha1": "556e9c735d5f54bec03a2e300dde98c5893130cc"
834
+ },
835
+ "unsplash_plus_people_17314_1d5a431670c5.jpg": {
836
+ "width": 1584,
837
+ "height": 1584,
838
+ "prompt_sha1": "237d5d711f2cc821edfe2494048e9c6f62043565"
839
+ },
840
+ "unsplash_people_58409_1223c482aecb.jpg": {
841
+ "width": 1584,
842
+ "height": 1584,
843
+ "prompt_sha1": "6e490a751e26f49a248e09d7c5a2fea2cc7be56d"
844
+ },
845
+ "unsplash_people_31627_a01eb30298e8.jpg": {
846
+ "width": 1584,
847
+ "height": 1584,
848
+ "prompt_sha1": "19f013f71e8353e42b5efa1f920c5f9efc4a2798"
849
+ },
850
+ "unsplash_people_49312_7f4e6675f3ff.jpg": {
851
+ "width": 1056,
852
+ "height": 1584,
853
+ "prompt_sha1": "2595b4397e7cd492f430ccbce17712c722751f0c"
854
+ },
855
+ "unsplash_people_41165_c185c5508d7c.jpg": {
856
+ "width": 1584,
857
+ "height": 1584,
858
+ "prompt_sha1": "5d86066220556f5fadd530d2eae42850ac06ada3"
859
+ },
860
+ "unsplash_people_43952_2f8ba075ea6c.jpg": {
861
+ "width": 1056,
862
+ "height": 1584,
863
+ "prompt_sha1": "8d1f318c92d1e49586be51cb92b3ee42f391e6da"
864
+ },
865
+ "unsplash_people_01292_5f24dbb201f3.jpg": {
866
+ "width": 1056,
867
+ "height": 1584,
868
+ "prompt_sha1": "bc082dd079a68d7685f8744cf5ecda6852058bcd"
869
+ },
870
+ "unsplash_people_18499_d61be57a44d0.jpg": {
871
+ "width": 1584,
872
+ "height": 1584,
873
+ "prompt_sha1": "8adae0ed250d8add87dee9e3d87ac8677917771b"
874
+ },
875
+ "unsplash_people_10318_513e706c11b8.jpg": {
876
+ "width": 1584,
877
+ "height": 1584,
878
+ "prompt_sha1": "664e66176e852ad0f2cc5d48c5554f4c4b367c6e"
879
+ },
880
+ "unsplash_people_32186_8ab5902d5c1a.jpg": {
881
+ "width": 1584,
882
+ "height": 1584,
883
+ "prompt_sha1": "a04a826346213c08213f93afb4ebd42c73378923"
884
+ },
885
+ "unsplash_plus_people_00775_6d0546e4c130.jpg": {
886
+ "width": 1584,
887
+ "height": 1584,
888
+ "prompt_sha1": "36618f56cd8c5f934dcca2646e2946876c244c26"
889
+ },
890
+ "unsplash_people_34935_a72a2e08c6e8.jpg": {
891
+ "width": 1584,
892
+ "height": 1584,
893
+ "prompt_sha1": "7b3254da3718712ab928db95bc88af7001498bc4"
894
+ },
895
+ "unsplash_people_29603_bf5008790191.jpg": {
896
+ "width": 1584,
897
+ "height": 1584,
898
+ "prompt_sha1": "541c849ea646ccb1ac207f34365515d19a1c437c"
899
+ },
900
+ "unsplash_people_52499_dbf6380a5256.jpg": {
901
+ "width": 1584,
902
+ "height": 1584,
903
+ "prompt_sha1": "b9ec5f148e83c72c764fbfd2345fe1cd6d71c392"
904
+ },
905
+ "unsplash_people_14845_3df812b0027a.jpg": {
906
+ "width": 1584,
907
+ "height": 1584,
908
+ "prompt_sha1": "7dbd9898b5e63c3461c7e5795d68df1e070cabfe"
909
+ },
910
+ "unsplash_plus_people_04392_c8f09900e3dd.jpg": {
911
+ "width": 1584,
912
+ "height": 928,
913
+ "prompt_sha1": "d196fa3547282e9785e254b40495e1b4c011b5a3"
914
+ },
915
+ "unsplash_people_13862_18ff22f44dcd.jpg": {
916
+ "width": 1584,
917
+ "height": 1584,
918
+ "prompt_sha1": "593abd06d1f841b7a83730c842a76faea2be2217"
919
+ },
920
+ "unsplash_people_11203_877382d78d88.jpg": {
921
+ "width": 1584,
922
+ "height": 1584,
923
+ "prompt_sha1": "f8b4f2ba6b8ef20f81b73ad60a98d74333e09c0e"
924
+ },
925
+ "unsplash_people_55712_33509ad75ce9.jpg": {
926
+ "width": 1584,
927
+ "height": 1056,
928
+ "prompt_sha1": "65b704ced643218283d57e47f55a12452f09618c"
929
+ },
930
+ "unsplash_people_46005_f1f90886af51.jpg": {
931
+ "width": 1584,
932
+ "height": 1584,
933
+ "prompt_sha1": "6eec29bafa9c7c7f320ca733b3f15e158068dd4b"
934
+ },
935
+ "unsplash_people_56635_c44719597a0d.jpg": {
936
+ "width": 1584,
937
+ "height": 1584,
938
+ "prompt_sha1": "59b0b830fa19a6832b327c6eeafef2de54749d9e"
939
+ },
940
+ "unsplash_people_16630_9a4834e242e9.jpg": {
941
+ "width": 1056,
942
+ "height": 1584,
943
+ "prompt_sha1": "1caef17073de0af0b40ff3183754316d4131f5d3"
944
+ },
945
+ "unsplash_people_08991_dd87e4c6bdbb.jpg": {
946
+ "width": 1584,
947
+ "height": 1584,
948
+ "prompt_sha1": "74078fa2194402b8f9fc78ac07fb17aafe98fec1"
949
+ },
950
+ "unsplash_plus_people_13197_0627d0d16b7b.jpg": {
951
+ "width": 1584,
952
+ "height": 1056,
953
+ "prompt_sha1": "9d5fc28ab728cb87dd31e542a9ee691651ae6e4d"
954
+ },
955
+ "unsplash_plus_people_09092_f4c996bad5eb.jpg": {
956
+ "width": 1584,
957
+ "height": 1584,
958
+ "prompt_sha1": "4a5d152f505a95df734b505b97434b4683bb28d5"
959
+ },
960
+ "unsplash_people_10716_2bf4fca897bb.jpg": {
961
+ "width": 1584,
962
+ "height": 1584,
963
+ "prompt_sha1": "fa7b6dda5eae278751ff0989ade8b962f83cd487"
964
+ },
965
+ "unsplash_plus_people_14739_b42bd5c8815a.jpg": {
966
+ "width": 1584,
967
+ "height": 1584,
968
+ "prompt_sha1": "cda999618b27b610291b0ef66845b028dc06cbbb"
969
+ },
970
+ "unsplash_people_40471_cd0447cd92c1.jpg": {
971
+ "width": 1584,
972
+ "height": 1584,
973
+ "prompt_sha1": "bfbce4fc4192d30b5c2aa86fe861aad3bea1a666"
974
+ },
975
+ "unsplash_people_30321_33a48bffb2b7.jpg": {
976
+ "width": 1584,
977
+ "height": 1584,
978
+ "prompt_sha1": "888fb764ccbdc6f42496b18ba010b4ffb4c1ce94"
979
+ },
980
+ "unsplash_people_19060_4058505d91bf.jpg": {
981
+ "width": 1584,
982
+ "height": 1584,
983
+ "prompt_sha1": "dd75a26482f978fa8e34de24236ca18d16356287"
984
+ },
985
+ "unsplash_people_16287_6f964fabe516.jpg": {
986
+ "width": 1584,
987
+ "height": 1584,
988
+ "prompt_sha1": "92e968e3015b17ac03514a51702d3e014240a299"
989
+ },
990
+ "unsplash_people_03118_da02cdb45148.jpg": {
991
+ "width": 1584,
992
+ "height": 1584,
993
+ "prompt_sha1": "8bc4c78cf073dc96f3f30661c37a96870ce7b4ec"
994
+ },
995
+ "unsplash_people_29658_f68ceda0a83e.jpg": {
996
+ "width": 1056,
997
+ "height": 1584,
998
+ "prompt_sha1": "2d2dfce1b8a88a92a29100535837d50c5809a62c"
999
+ },
1000
+ "unsplash_people_02740_0fe102e3d689.jpg": {
1001
+ "width": 1056,
1002
+ "height": 1584,
1003
+ "prompt_sha1": "f7d45fc8cb570df49791f6c8b551d4f1ed8dd6ee"
1004
+ },
1005
+ "unsplash_people_27814_d3cd6b77ce8c.jpg": {
1006
+ "width": 1584,
1007
+ "height": 1584,
1008
+ "prompt_sha1": "aa78bfdb7032791e0e145614f8144634e90acf12"
1009
+ },
1010
+ "unsplash_people_46098_233b28492662.jpg": {
1011
+ "width": 1584,
1012
+ "height": 1584,
1013
+ "prompt_sha1": "4565bfcf73aff6758b9e14b90ec9a2b2ccd81d22"
1014
+ },
1015
+ "unsplash_people_00679_6919e5eeeab9.jpg": {
1016
+ "width": 1584,
1017
+ "height": 1584,
1018
+ "prompt_sha1": "13078cdbf9510057989b3958d91866217bdd851e"
1019
+ },
1020
+ "unsplash_people_02276_2179c4ec9098.jpg": {
1021
+ "width": 1584,
1022
+ "height": 1584,
1023
+ "prompt_sha1": "7b7ccf54c5f4572d45849049e79458c90a5277b9"
1024
+ },
1025
+ "unsplash_people_07709_5fab289efff4.jpg": {
1026
+ "width": 1584,
1027
+ "height": 1584,
1028
+ "prompt_sha1": "55a41c9a28d063a49d2c7b54436612b3d326d049"
1029
+ },
1030
+ "unsplash_people_15648_cbba2248a40a.jpg": {
1031
+ "width": 1584,
1032
+ "height": 1584,
1033
+ "prompt_sha1": "1dc5ba5133ebf0a0cc48ce67799c3ab36c2ef80b"
1034
+ },
1035
+ "unsplash_people_46769_5685addd699a.jpg": {
1036
+ "width": 1056,
1037
+ "height": 1584,
1038
+ "prompt_sha1": "0c29a20fa32ee9ab5c54d5fe9d03e172bf9a8a7a"
1039
+ },
1040
+ "unsplash_people_42646_7333fd1d0f26.jpg": {
1041
+ "width": 1584,
1042
+ "height": 1072,
1043
+ "prompt_sha1": "dd01e705d67c4b72ceb06e26a7a5a56080a069c0"
1044
+ },
1045
+ "unsplash_people_55659_c1c39876b9b9.jpg": {
1046
+ "width": 1584,
1047
+ "height": 1584,
1048
+ "prompt_sha1": "ad8685409d1a86034e24c72242092ca6edf32702"
1049
+ },
1050
+ "unsplash_people_14758_caa2b3232ac2.jpg": {
1051
+ "width": 1056,
1052
+ "height": 1584,
1053
+ "prompt_sha1": "3456e16944903de7cc7c9d7bcc7f2e1edb3a76e9"
1054
+ },
1055
+ "unsplash_people_22782_de2498066122.jpg": {
1056
+ "width": 1584,
1057
+ "height": 1584,
1058
+ "prompt_sha1": "f17d74858ab9e9d3c9ef599dd07bb8ae3e28befa"
1059
+ },
1060
+ "unsplash_people_11051_b8d81e597877.jpg": {
1061
+ "width": 1584,
1062
+ "height": 1584,
1063
+ "prompt_sha1": "bc911c5fcb64e79f47425096f315064e0ef1dcdd"
1064
+ },
1065
+ "unsplash_plus_people_08556_f35bd5dd89b5.jpg": {
1066
+ "width": 1584,
1067
+ "height": 1584,
1068
+ "prompt_sha1": "4f1ca3f7373d25605c2dfdf99a5fa3795da79a67"
1069
+ },
1070
+ "unsplash_plus_people_15913_4530ddc84864.jpg": {
1071
+ "width": 1584,
1072
+ "height": 1056,
1073
+ "prompt_sha1": "710f2fb72e98ffc124c0059066f5383696f45e24"
1074
+ },
1075
+ "unsplash_people_01774_6210091fea0b.jpg": {
1076
+ "width": 1584,
1077
+ "height": 1584,
1078
+ "prompt_sha1": "f70c6700b302ab7b1ee79202099a300111d58d3f"
1079
+ },
1080
+ "unsplash_people_25597_f95e90029114.jpg": {
1081
+ "width": 1584,
1082
+ "height": 1584,
1083
+ "prompt_sha1": "8753418442aa4b4df204d3951cbbc2a3dc930af1"
1084
+ },
1085
+ "unsplash_plus_people_03911_5fc5d8a30ebb.jpg": {
1086
+ "width": 1584,
1087
+ "height": 1584,
1088
+ "prompt_sha1": "3795cb56e575881932e514441d26de4e2cf8ec5e"
1089
+ },
1090
+ "unsplash_people_04588_a72a6a6c6226.jpg": {
1091
+ "width": 1584,
1092
+ "height": 1584,
1093
+ "prompt_sha1": "2bfc7f6a696bffccd03f9a4d10be6ec3dcf619b3"
1094
+ },
1095
+ "unsplash_plus_people_02135_38c50105defc.jpg": {
1096
+ "width": 1584,
1097
+ "height": 1584,
1098
+ "prompt_sha1": "c557e2760c20baa203ddd8bd95a2e9928a628e9f"
1099
+ },
1100
+ "unsplash_people_03162_a9c420a21774.jpg": {
1101
+ "width": 1584,
1102
+ "height": 1584,
1103
+ "prompt_sha1": "9b640f88de3ab1a9070feddfa1a615df7dc8d833"
1104
+ },
1105
+ "unsplash_plus_people_12987_80e9e95f3678.jpg": {
1106
+ "width": 1056,
1107
+ "height": 1584,
1108
+ "prompt_sha1": "85853f4e422f8173b148bdf61ef024944c0798ee"
1109
+ },
1110
+ "unsplash_people_24485_b68056b3899a.jpg": {
1111
+ "width": 1584,
1112
+ "height": 1584,
1113
+ "prompt_sha1": "fe5cffd8e1f9cba10d928c055c454dd614b3966d"
1114
+ },
1115
+ "unsplash_people_48614_c05f1b7948a1.jpg": {
1116
+ "width": 1056,
1117
+ "height": 1584,
1118
+ "prompt_sha1": "302714a93af03ed34466955a5ce7b8b890cf31ed"
1119
+ },
1120
+ "unsplash_people_55001_5e4b5a905e96.jpg": {
1121
+ "width": 1584,
1122
+ "height": 1584,
1123
+ "prompt_sha1": "2b01697a8d41ab26b7b09cfc933d04c93be3e35f"
1124
+ },
1125
+ "unsplash_people_00189_8b8fa562c025.jpg": {
1126
+ "width": 1584,
1127
+ "height": 1584,
1128
+ "prompt_sha1": "fae4cc1cfd1db2c5cd112c033a77d7446854772a"
1129
+ },
1130
+ "unsplash_people_42955_45d9f3aa0731.jpg": {
1131
+ "width": 1584,
1132
+ "height": 1584,
1133
+ "prompt_sha1": "ed44af7291ea8485e582df47f46583722f171a9c"
1134
+ },
1135
+ "unsplash_people_32038_46ce2370848c.jpg": {
1136
+ "width": 1584,
1137
+ "height": 1584,
1138
+ "prompt_sha1": "2151e8c3525ed2d0ca622e77ce24987622101951"
1139
+ },
1140
+ "unsplash_plus_people_10839_72d72ad8ca25.jpg": {
1141
+ "width": 1584,
1142
+ "height": 1584,
1143
+ "prompt_sha1": "72bddb1276f78382d1e45db470eaef33c1f6a99f"
1144
+ },
1145
+ "unsplash_plus_people_06903_376fa35f8e0e.jpg": {
1146
+ "width": 1584,
1147
+ "height": 1584,
1148
+ "prompt_sha1": "9d56d04262c04b93408ebc6e8f67eeb05d9d1175"
1149
+ },
1150
+ "unsplash_people_35513_cb704076a027.jpg": {
1151
+ "width": 1584,
1152
+ "height": 1584,
1153
+ "prompt_sha1": "f364561124b2a00ec87abba389d3ce211481a1a8"
1154
+ },
1155
+ "unsplash_people_03093_4a22a202295e.jpg": {
1156
+ "width": 1584,
1157
+ "height": 1584,
1158
+ "prompt_sha1": "e505c18fdcc89dc2e04ec2c0fa5a084fd5fe9191"
1159
+ },
1160
+ "unsplash_people_04310_b1ed94d0cedb.jpg": {
1161
+ "width": 1056,
1162
+ "height": 1584,
1163
+ "prompt_sha1": "b97ef837c46ef05cbc62b9cdc57aacad0777138c"
1164
+ },
1165
+ "unsplash_people_23383_032420c56e2a.jpg": {
1166
+ "width": 1584,
1167
+ "height": 1584,
1168
+ "prompt_sha1": "5fc19a4113624d6cb2eed37aebf855e048d75338"
1169
+ },
1170
+ "unsplash_people_01857_b8ba41346b09.jpg": {
1171
+ "width": 1584,
1172
+ "height": 1584,
1173
+ "prompt_sha1": "3df71475a73b4b7a91e9e0bd2bcff65fff319b34"
1174
+ },
1175
+ "unsplash_people_44701_73dd2e8a1c76.jpg": {
1176
+ "width": 1584,
1177
+ "height": 1584,
1178
+ "prompt_sha1": "10feb669b287121f3ce5ff8de4df9ac66a017da7"
1179
+ },
1180
+ "unsplash_people_35524_e4554198b0c6.jpg": {
1181
+ "width": 1584,
1182
+ "height": 1584,
1183
+ "prompt_sha1": "14fd60b374aaa70cbed916748ed6236bdbb8a3ff"
1184
+ },
1185
+ "unsplash_people_21401_6826d0ae5da1.jpg": {
1186
+ "width": 1584,
1187
+ "height": 1584,
1188
+ "prompt_sha1": "6d292629bec8f4cbc73a9358178478b0b4d7c88c"
1189
+ },
1190
+ "unsplash_people_02100_49dc38a763b2.jpg": {
1191
+ "width": 1584,
1192
+ "height": 1584,
1193
+ "prompt_sha1": "701e1fafa930c8ead5f3124249a67f68d4c260f3"
1194
+ },
1195
+ "unsplash_people_18361_37926a49a39a.jpg": {
1196
+ "width": 1584,
1197
+ "height": 1584,
1198
+ "prompt_sha1": "880930edfd5e33a58123fdce598266907515d39a"
1199
+ },
1200
+ "unsplash_people_57432_9f2684aa1563.jpg": {
1201
+ "width": 1584,
1202
+ "height": 1584,
1203
+ "prompt_sha1": "32b759e32946191298f4c75e655d1d0d5036f524"
1204
+ },
1205
+ "unsplash_people_59269_7a313f692488.jpg": {
1206
+ "width": 1584,
1207
+ "height": 1584,
1208
+ "prompt_sha1": "781196f410d37be941c1c07a09ddd059b71f36c0"
1209
+ },
1210
+ "unsplash_plus_people_14836_233a87fb6df4.jpg": {
1211
+ "width": 1056,
1212
+ "height": 1584,
1213
+ "prompt_sha1": "875e6615f17fce6bb7fdaee1b550fa2de0cf3420"
1214
+ },
1215
+ "unsplash_people_45129_0f6b0d5477ca.jpg": {
1216
+ "width": 1584,
1217
+ "height": 1584,
1218
+ "prompt_sha1": "aa4eb21ee38b8fac206f975a603080f74c6bb7fc"
1219
+ },
1220
+ "unsplash_people_28205_91970828c13d.jpg": {
1221
+ "width": 1584,
1222
+ "height": 1584,
1223
+ "prompt_sha1": "aa0ca67368c481d600404528976196f93fca4ab3"
1224
+ },
1225
+ "unsplash_people_04038_2b5d0f8cba5a.jpg": {
1226
+ "width": 1584,
1227
+ "height": 1584,
1228
+ "prompt_sha1": "c34e3c85c1b5e813eecb4d8e0626c862aa7130ff"
1229
+ },
1230
+ "unsplash_people_20624_e5ba11c69438.jpg": {
1231
+ "width": 1584,
1232
+ "height": 1584,
1233
+ "prompt_sha1": "8099d5ca354c34998aa09d832787835386454d23"
1234
+ },
1235
+ "unsplash_people_52633_706d0d62974a.jpg": {
1236
+ "width": 1584,
1237
+ "height": 1584,
1238
+ "prompt_sha1": "cd8ad7aa901487e5482b974ce1d6e236f45a02a9"
1239
+ },
1240
+ "unsplash_plus_people_08918_c701deb3c926.jpg": {
1241
+ "width": 1584,
1242
+ "height": 1584,
1243
+ "prompt_sha1": "5aad9a8b2e3c63677ad9523c8fdbe16301dea32c"
1244
+ },
1245
+ "unsplash_people_45305_36bfbd378ee8.jpg": {
1246
+ "width": 1584,
1247
+ "height": 1584,
1248
+ "prompt_sha1": "a52045bf9e79eeaa71f572c4431cfd56ef36f96e"
1249
+ },
1250
+ "unsplash_people_31642_adda5542fc44.jpg": {
1251
+ "width": 1584,
1252
+ "height": 1584,
1253
+ "prompt_sha1": "da5740de0d038f67d97c646c495e0b9400728361"
1254
+ },
1255
+ "unsplash_people_32223_8ce9c151f7a1.jpg": {
1256
+ "width": 1584,
1257
+ "height": 1584,
1258
+ "prompt_sha1": "d3d74c288466c55a9d6775119175da03c9f80bd2"
1259
+ },
1260
+ "unsplash_people_42147_7a93b32263ab.jpg": {
1261
+ "width": 1584,
1262
+ "height": 1584,
1263
+ "prompt_sha1": "7127f226c75e1b9e61b42022bea81e909de036fc"
1264
+ },
1265
+ "unsplash_people_54813_81ebf8c00bc7.jpg": {
1266
+ "width": 1584,
1267
+ "height": 1584,
1268
+ "prompt_sha1": "bd1e6a9b15d840b22294e89e4ba68dc3456787f6"
1269
+ },
1270
+ "unsplash_people_11728_00087c7e9205.jpg": {
1271
+ "width": 1584,
1272
+ "height": 1584,
1273
+ "prompt_sha1": "ec91724f0d43f7dba0dce38a402f214e8727a124"
1274
+ },
1275
+ "unsplash_plus_people_14046_827ab4d2168c.jpg": {
1276
+ "width": 1584,
1277
+ "height": 1584,
1278
+ "prompt_sha1": "2638ae03276f08cde22aabca45a2f7a48f7b977c"
1279
+ },
1280
+ "unsplash_people_27572_e07788326e63.jpg": {
1281
+ "width": 1584,
1282
+ "height": 1584,
1283
+ "prompt_sha1": "5b4131aa15e1aef256bf0d91543de6cf8e9222b3"
1284
+ },
1285
+ "unsplash_people_00327_1977a8bb7d5f.jpg": {
1286
+ "width": 1584,
1287
+ "height": 1584,
1288
+ "prompt_sha1": "822ba5081631340eb40dd0e8f810c8d0fb3c61ca"
1289
+ },
1290
+ "unsplash_plus_people_00868_a8d6e7a5ae46.jpg": {
1291
+ "width": 1584,
1292
+ "height": 1584,
1293
+ "prompt_sha1": "8b6668fd42170078931bbbb77510371f6de1b78b"
1294
+ },
1295
+ "unsplash_plus_people_08619_f8e3aad1c34e.jpg": {
1296
+ "width": 1584,
1297
+ "height": 1584,
1298
+ "prompt_sha1": "881380062d843a23953ea68d40c423c95c63c34b"
1299
+ },
1300
+ "unsplash_people_51995_93393fe4c8b4.jpg": {
1301
+ "width": 1584,
1302
+ "height": 1584,
1303
+ "prompt_sha1": "d11e36e9348b495c841180649de4bc274acf2ff8"
1304
+ },
1305
+ "unsplash_people_42003_0af2121554a6.jpg": {
1306
+ "width": 1584,
1307
+ "height": 1584,
1308
+ "prompt_sha1": "e3f22ac49f7eb78bfc90e1aa1b4c8eac7c04b432"
1309
+ },
1310
+ "unsplash_people_14638_012ba0cc8228.jpg": {
1311
+ "width": 1584,
1312
+ "height": 1584,
1313
+ "prompt_sha1": "0b8dac4fa503b1bd74214d7ebb565feda3c37c50"
1314
+ },
1315
+ "unsplash_people_55633_a384a122cebd.jpg": {
1316
+ "width": 1584,
1317
+ "height": 1584,
1318
+ "prompt_sha1": "96a27203c0ee6753187c6ed9aaa814eb5e02e50e"
1319
+ },
1320
+ "unsplash_plus_people_15141_54709b57f74e.jpg": {
1321
+ "width": 1056,
1322
+ "height": 1584,
1323
+ "prompt_sha1": "61fa019d1957ca1825f1902cba184571b6cee595"
1324
+ },
1325
+ "unsplash_people_41445_1f1084795148.jpg": {
1326
+ "width": 1584,
1327
+ "height": 1584,
1328
+ "prompt_sha1": "b06fa51dc8d238b85837a458f9e5b23909f1dd2f"
1329
+ },
1330
+ "unsplash_people_44986_f3892828c469.jpg": {
1331
+ "width": 1584,
1332
+ "height": 1584,
1333
+ "prompt_sha1": "f65fc792b4c07211ae4100b5d3ebc8503e7c3c38"
1334
+ },
1335
+ "unsplash_plus_people_07147_3e2f28c81d3d.jpg": {
1336
+ "width": 1584,
1337
+ "height": 1584,
1338
+ "prompt_sha1": "72d371304ce77a0800cbf33583ea4d02ff8ae0bb"
1339
+ },
1340
+ "unsplash_people_44215_a30949bdd6f3.jpg": {
1341
+ "width": 1584,
1342
+ "height": 1584,
1343
+ "prompt_sha1": "e0383c48e7550771d5537e02d6713e0089edc4e6"
1344
+ },
1345
+ "unsplash_people_48762_a1c93d3dc589.jpg": {
1346
+ "width": 1584,
1347
+ "height": 1584,
1348
+ "prompt_sha1": "95018e9738d037ec6ca57e778e4901d44b521ca8"
1349
+ },
1350
+ "unsplash_people_46071_be9ebed38651.jpg": {
1351
+ "width": 1584,
1352
+ "height": 1584,
1353
+ "prompt_sha1": "24942b2e4bc2aebe54d7cca49e1fb8838325887b"
1354
+ },
1355
+ "unsplash_plus_people_12509_92d1f99b9df5.jpg": {
1356
+ "width": 1584,
1357
+ "height": 1584,
1358
+ "prompt_sha1": "2bb306d1fc03a90153281548474d2dc92898af93"
1359
+ },
1360
+ "unsplash_people_46584_21c086eee97f.jpg": {
1361
+ "width": 1584,
1362
+ "height": 1584,
1363
+ "prompt_sha1": "424fe96b7f8d5bc19e5f0ee461f318dd801486ad"
1364
+ },
1365
+ "unsplash_people_46988_274d54e8a8ae.jpg": {
1366
+ "width": 1584,
1367
+ "height": 1584,
1368
+ "prompt_sha1": "82a19d233a47587e5224eb12bc1332d1d198b89c"
1369
+ },
1370
+ "unsplash_people_42296_73c2300e64b0.jpg": {
1371
+ "width": 1584,
1372
+ "height": 1584,
1373
+ "prompt_sha1": "b4bd913eedc619bb695b56fb40bc2dbc91861ee4"
1374
+ },
1375
+ "unsplash_people_46556_a4a1988f6c3f.jpg": {
1376
+ "width": 1584,
1377
+ "height": 1584,
1378
+ "prompt_sha1": "31efd488ae49cad6d83bfb311172d54cff8ef351"
1379
+ },
1380
+ "unsplash_people_25327_8fee1bbd5291.jpg": {
1381
+ "width": 1584,
1382
+ "height": 1056,
1383
+ "prompt_sha1": "7d62d7437a2bf254719d422f1bea08f4f7bd5547"
1384
+ },
1385
+ "unsplash_plus_people_14691_973276c0c6c5.jpg": {
1386
+ "width": 1584,
1387
+ "height": 1056,
1388
+ "prompt_sha1": "7839fff978950a1be5e09c71d6fbdc5de673fb2d"
1389
+ },
1390
+ "unsplash_people_23291_41e64f3bfdd8.jpg": {
1391
+ "width": 1584,
1392
+ "height": 1584,
1393
+ "prompt_sha1": "a03006c7600c0b821c8d9b26ad10a76a7b03a16d"
1394
+ },
1395
+ "unsplash_people_35853_fa4d86da1d1c.jpg": {
1396
+ "width": 1584,
1397
+ "height": 1584,
1398
+ "prompt_sha1": "5cd75fbe6e0ced286b7117328fbe39c8d7a8f38b"
1399
+ },
1400
+ "unsplash_people_05678_69399452f2dc.jpg": {
1401
+ "width": 1056,
1402
+ "height": 1584,
1403
+ "prompt_sha1": "d35441474b002f1f91b18bb13c889a481a5802ad"
1404
+ },
1405
+ "unsplash_people_10053_1ec00805a447.jpg": {
1406
+ "width": 1584,
1407
+ "height": 1584,
1408
+ "prompt_sha1": "2df6caea61f57c80a204d1631c0c612d82519d6b"
1409
+ },
1410
+ "unsplash_people_17764_0e9b78c4f1f6.jpg": {
1411
+ "width": 1584,
1412
+ "height": 1584,
1413
+ "prompt_sha1": "e34a92a8a25f48d201e305c28d972523624b11e8"
1414
+ },
1415
+ "unsplash_people_14446_1c297ca73762.jpg": {
1416
+ "width": 1584,
1417
+ "height": 1584,
1418
+ "prompt_sha1": "0e50a2e76a196f659ed496df095e4734b6231045"
1419
+ },
1420
+ "unsplash_people_46142_4ff1e675ad54.jpg": {
1421
+ "width": 1584,
1422
+ "height": 1584,
1423
+ "prompt_sha1": "7dbd9f3be7428f0757815c98089f1a4caa9dc7f8"
1424
+ },
1425
+ "unsplash_plus_people_10440_674e44589396.jpg": {
1426
+ "width": 1584,
1427
+ "height": 1584,
1428
+ "prompt_sha1": "d01550055754dfb957a31b48752a6e535f5de1ce"
1429
+ },
1430
+ "unsplash_plus_people_17712_705af14b14ba.jpg": {
1431
+ "width": 1584,
1432
+ "height": 1584,
1433
+ "prompt_sha1": "092ecf0bba3ca4a037c0682a67f7718ce6776758"
1434
+ },
1435
+ "unsplash_people_60855_1118819bd34b.jpg": {
1436
+ "width": 1056,
1437
+ "height": 1584,
1438
+ "prompt_sha1": "e91f7d73268d54f1f01d72a177309b173c9dc251"
1439
+ },
1440
+ "unsplash_people_30760_9f0967bd163c.jpg": {
1441
+ "width": 1584,
1442
+ "height": 1584,
1443
+ "prompt_sha1": "4039314997c3e6a1592344ba6806a473cf16fcf7"
1444
+ },
1445
+ "unsplash_people_12974_92ec78348c18.jpg": {
1446
+ "width": 1584,
1447
+ "height": 1584,
1448
+ "prompt_sha1": "27b9ad06a41aa4ea4318f1df862c68294c2ef18e"
1449
+ },
1450
+ "unsplash_people_58378_1ab79950fc0b.jpg": {
1451
+ "width": 1584,
1452
+ "height": 1584,
1453
+ "prompt_sha1": "f710a41feff4dc7028dcdacbb0d7266c6c6ca87d"
1454
+ },
1455
+ "unsplash_people_05829_ffd76d3d8c6e.jpg": {
1456
+ "width": 1584,
1457
+ "height": 1584,
1458
+ "prompt_sha1": "2debad5ee8856c686faf0d2e4f1b9d11b0e936ab"
1459
+ },
1460
+ "unsplash_people_21232_a72544b683c0.jpg": {
1461
+ "width": 1584,
1462
+ "height": 1584,
1463
+ "prompt_sha1": "383da592bf3595780882217d2897fb6941fda928"
1464
+ },
1465
+ "unsplash_people_30417_3d1552f3c6a7.jpg": {
1466
+ "width": 1584,
1467
+ "height": 1584,
1468
+ "prompt_sha1": "d8578c77f172afd94800c735045519046a67e79b"
1469
+ },
1470
+ "unsplash_people_01654_6fa5390f3bc6.jpg": {
1471
+ "width": 1584,
1472
+ "height": 1584,
1473
+ "prompt_sha1": "204926115a2ed48b14e4cad9eb5eeea697af4848"
1474
+ },
1475
+ "unsplash_people_26725_579660848d75.jpg": {
1476
+ "width": 1584,
1477
+ "height": 1584,
1478
+ "prompt_sha1": "34558e04cdde19d7a6cf1c4b429a5e3f2163c44c"
1479
+ },
1480
+ "unsplash_people_02570_74f63e2126ac.jpg": {
1481
+ "width": 1584,
1482
+ "height": 1584,
1483
+ "prompt_sha1": "2b6cfa92f2386c205bb75daf364056f22f4280db"
1484
+ },
1485
+ "unsplash_people_55282_8f328be67989.jpg": {
1486
+ "width": 1584,
1487
+ "height": 1584,
1488
+ "prompt_sha1": "560411f15a25359b7d0eef8a1411879ce91b81e4"
1489
+ },
1490
+ "unsplash_plus_people_01754_ee70bb159f0e.jpg": {
1491
+ "width": 1584,
1492
+ "height": 1584,
1493
+ "prompt_sha1": "c3c6e45616f423582e25a38931453e89409924b5"
1494
+ },
1495
+ "unsplash_people_00253_e97ca281c87a.jpg": {
1496
+ "width": 1584,
1497
+ "height": 1584,
1498
+ "prompt_sha1": "126c318af887fd2b48265c945413085794a3a007"
1499
+ },
1500
+ "unsplash_people_00836_1a2cb87f1256.jpg": {
1501
+ "width": 1024,
1502
+ "height": 1584,
1503
+ "prompt_sha1": "b5a7b8f38a47187f06fdfdd485b93f5ddd31ddf1"
1504
+ },
1505
+ "unsplash_people_59511_7f585d2a2c4f.jpg": {
1506
+ "width": 1584,
1507
+ "height": 1584,
1508
+ "prompt_sha1": "7ff6dee32c91acd9d40ea28a7e15fe780943fc11"
1509
+ },
1510
+ "unsplash_people_27517_e821be1cef20.jpg": {
1511
+ "width": 1056,
1512
+ "height": 1584,
1513
+ "prompt_sha1": "0a893f72cfb99392c0ac01a43b9e9b04b0bc93ff"
1514
+ },
1515
+ "unsplash_people_31759_4d2e0b99cd65.jpg": {
1516
+ "width": 1136,
1517
+ "height": 1584,
1518
+ "prompt_sha1": "5585f80bad777515636920b3540037b5899ecd4b"
1519
+ },
1520
+ "unsplash_plus_people_05602_e93d5aa49909.jpg": {
1521
+ "width": 1584,
1522
+ "height": 1584,
1523
+ "prompt_sha1": "026e978aa3fa7ea8595e7820e798ec119e6f871e"
1524
+ },
1525
+ "unsplash_people_33560_7635f22b1fea.jpg": {
1526
+ "width": 1584,
1527
+ "height": 1584,
1528
+ "prompt_sha1": "e9177d4192fc30598049c0b9b6e94a846d1d7028"
1529
+ },
1530
+ "unsplash_people_44454_780885643152.jpg": {
1531
+ "width": 1056,
1532
+ "height": 1584,
1533
+ "prompt_sha1": "2ceaef053ff5a6d2547b3e78e3e7507596d3dea9"
1534
+ },
1535
+ "unsplash_people_18656_8ca342793cba.jpg": {
1536
+ "width": 1584,
1537
+ "height": 1584,
1538
+ "prompt_sha1": "7a9b8a4ae709c247b9620dfb996efeec77b4c37c"
1539
+ },
1540
+ "unsplash_people_50566_00826fa20d27.jpg": {
1541
+ "width": 1584,
1542
+ "height": 1584,
1543
+ "prompt_sha1": "81f8fe330d9724ea013f6c8e538f1dc6544bb283"
1544
+ },
1545
+ "unsplash_people_56636_5113b8161a40.jpg": {
1546
+ "width": 1584,
1547
+ "height": 1584,
1548
+ "prompt_sha1": "2fd3106bd1a87921a2bc18329c7fa68db810f4bd"
1549
+ },
1550
+ "unsplash_plus_people_08029_a9ed6957366c.jpg": {
1551
+ "width": 1584,
1552
+ "height": 1584,
1553
+ "prompt_sha1": "706aa417be17dd4e9b4b3d509963235375728cc0"
1554
+ },
1555
+ "unsplash_people_60731_33d9f3cf4d26.jpg": {
1556
+ "width": 1584,
1557
+ "height": 1584,
1558
+ "prompt_sha1": "17c1b6e26cbed54ade87b4a1b9e9e81de23d8808"
1559
+ },
1560
+ "unsplash_people_33613_4008e0854aeb.jpg": {
1561
+ "width": 1584,
1562
+ "height": 992,
1563
+ "prompt_sha1": "08543bc1bcff7fcbb08f7f6caaffd5d66ef26dc0"
1564
+ },
1565
+ "unsplash_plus_people_01510_0ed9cea1e7ad.jpg": {
1566
+ "width": 1584,
1567
+ "height": 1008,
1568
+ "prompt_sha1": "cb417533a0b4ee5d7e12af2f19f5c9b79e48acc8"
1569
+ },
1570
+ "unsplash_plus_people_01076_4d6a8843081a.jpg": {
1571
+ "width": 1584,
1572
+ "height": 1584,
1573
+ "prompt_sha1": "5f4f5a083eb099ceb74984c60c02a865aa291c6c"
1574
+ },
1575
+ "unsplash_people_46421_a09e8897881f.jpg": {
1576
+ "width": 1584,
1577
+ "height": 1584,
1578
+ "prompt_sha1": "c2c8320c9059c2b2656961a7edec9b27f6c12b10"
1579
+ },
1580
+ "unsplash_people_24893_5e9b6e03288f.jpg": {
1581
+ "width": 1584,
1582
+ "height": 1584,
1583
+ "prompt_sha1": "99d63848cbf64f9dd81f2b5b18c0ebe7a5fe514b"
1584
+ },
1585
+ "unsplash_people_59773_c02fb8a4abbf.jpg": {
1586
+ "width": 1584,
1587
+ "height": 1584,
1588
+ "prompt_sha1": "c649a0479a088de259dbb2c24ca495eb0aba345a"
1589
+ },
1590
+ "unsplash_people_59823_1a663fb30619.jpg": {
1591
+ "width": 1584,
1592
+ "height": 1584,
1593
+ "prompt_sha1": "e0be975e2158727685f68a2f8e08b88795863768"
1594
+ },
1595
+ "unsplash_people_12869_537240432bbd.jpg": {
1596
+ "width": 1056,
1597
+ "height": 1584,
1598
+ "prompt_sha1": "6f2c5208b320849561bc490482adb4428d9e348b"
1599
+ },
1600
+ "unsplash_people_25543_02bce97c5f68.jpg": {
1601
+ "width": 1584,
1602
+ "height": 1584,
1603
+ "prompt_sha1": "c734062940fe7f94ea1136869699d42e6ef2e1e2"
1604
+ },
1605
+ "unsplash_people_24956_33afa2f5ed0e.jpg": {
1606
+ "width": 1056,
1607
+ "height": 1584,
1608
+ "prompt_sha1": "86d46e22c4d9b09543edb6a92968b59b1d8b234d"
1609
+ },
1610
+ "unsplash_plus_people_02541_8d63c6f40e73.jpg": {
1611
+ "width": 1584,
1612
+ "height": 1584,
1613
+ "prompt_sha1": "441f07250463c3c791d1c19c2bf29f7f6a35257c"
1614
+ },
1615
+ "unsplash_people_26081_3a1bdaae4962.jpg": {
1616
+ "width": 1056,
1617
+ "height": 1584,
1618
+ "prompt_sha1": "e274140e821fa0966757bcc00f077c7d523076c6"
1619
+ },
1620
+ "unsplash_people_28661_d7529ecb4d91.jpg": {
1621
+ "width": 1584,
1622
+ "height": 1184,
1623
+ "prompt_sha1": "8caddff2152ffe0c4f33b727c437b3d75a77ad45"
1624
+ },
1625
+ "unsplash_people_10618_6c224e935f1e.jpg": {
1626
+ "width": 1584,
1627
+ "height": 1584,
1628
+ "prompt_sha1": "87049e7dfa0d06978ed076639d54ec5d4b5c884e"
1629
+ },
1630
+ "unsplash_people_29980_963c912e8bbf.jpg": {
1631
+ "width": 1584,
1632
+ "height": 1584,
1633
+ "prompt_sha1": "4a2288b005ec5de345830da4873972c37e091b32"
1634
+ },
1635
+ "unsplash_people_49087_e8a59089cdcf.jpg": {
1636
+ "width": 1584,
1637
+ "height": 1584,
1638
+ "prompt_sha1": "cb855e9673d86bde8016a767f1657294ae5d94e5"
1639
+ },
1640
+ "unsplash_people_44720_6fbce849455d.jpg": {
1641
+ "width": 1584,
1642
+ "height": 1584,
1643
+ "prompt_sha1": "7f7f7286c5a568a3b649a9610172c58025d4caab"
1644
+ },
1645
+ "unsplash_plus_people_16564_428bea765e7c.jpg": {
1646
+ "width": 1584,
1647
+ "height": 1584,
1648
+ "prompt_sha1": "89aec7131f5a6465e1a9448981604071cda9206f"
1649
+ },
1650
+ "unsplash_people_50117_1f0c53b559da.jpg": {
1651
+ "width": 1056,
1652
+ "height": 1584,
1653
+ "prompt_sha1": "904d1f91a8c86b5ed8dae53892259741ec7036fb"
1654
+ },
1655
+ "unsplash_people_46996_d2e5268db248.jpg": {
1656
+ "width": 1584,
1657
+ "height": 1584,
1658
+ "prompt_sha1": "ce342f8d271a0eaaa9fa9faa5d3ae50fcffb9732"
1659
+ },
1660
+ "unsplash_people_31894_83ddb4ffe1fd.jpg": {
1661
+ "width": 1584,
1662
+ "height": 1584,
1663
+ "prompt_sha1": "fa74cb24d8effc9861ff4124435da4b4fe59e124"
1664
+ },
1665
+ "unsplash_people_45878_d47908bc335d.jpg": {
1666
+ "width": 1584,
1667
+ "height": 1584,
1668
+ "prompt_sha1": "71c5fd8d6e66a69c8261add89201777fc19b45b3"
1669
+ },
1670
+ "unsplash_people_19870_8f5a2d747991.jpg": {
1671
+ "width": 1584,
1672
+ "height": 1584,
1673
+ "prompt_sha1": "1773008b1c3bd66b446c3f0d5c7531978caba763"
1674
+ },
1675
+ "unsplash_people_46747_3a528bc127d7.jpg": {
1676
+ "width": 1584,
1677
+ "height": 1584,
1678
+ "prompt_sha1": "b315c77fa4009c430a6eb4f1d2c036559ea86fc1"
1679
+ },
1680
+ "unsplash_people_04020_fc15dc8b807e.jpg": {
1681
+ "width": 1584,
1682
+ "height": 1584,
1683
+ "prompt_sha1": "835532fc2077e4344bb6a2dc7439aaedf463553f"
1684
+ },
1685
+ "unsplash_plus_people_13801_a33986753324.jpg": {
1686
+ "width": 1584,
1687
+ "height": 1584,
1688
+ "prompt_sha1": "bcb22ca73b2ae923ed34443e0c79d35bfc99d15f"
1689
+ },
1690
+ "unsplash_people_31358_02f547359079.jpg": {
1691
+ "width": 1584,
1692
+ "height": 1584,
1693
+ "prompt_sha1": "5f599395ec5fe7203ccfb3b5b032b89b64e3d5d6"
1694
+ },
1695
+ "unsplash_people_03878_eabdb54e77dc.jpg": {
1696
+ "width": 1584,
1697
+ "height": 1584,
1698
+ "prompt_sha1": "bb97491040b9a3421ab51444bfeeb6c39796467c"
1699
+ },
1700
+ "unsplash_people_25646_69eb34463d5e.jpg": {
1701
+ "width": 1584,
1702
+ "height": 1584,
1703
+ "prompt_sha1": "f6bb53b1c9f74d43c5b36eac5942b9e843b32d6e"
1704
+ },
1705
+ "unsplash_people_22994_18a65de97649.jpg": {
1706
+ "width": 1584,
1707
+ "height": 1584,
1708
+ "prompt_sha1": "4d2355ff29ace6acaed7a872a28144f5dc5f6d24"
1709
+ },
1710
+ "unsplash_people_24986_4a162fb09c6b.jpg": {
1711
+ "width": 1584,
1712
+ "height": 1584,
1713
+ "prompt_sha1": "fe57cff8254c2a9cad681e1e795cd23321cb0126"
1714
+ },
1715
+ "unsplash_people_45139_c369eb978415.jpg": {
1716
+ "width": 1584,
1717
+ "height": 1584,
1718
+ "prompt_sha1": "8599120b657288dcde3c8c9fc7e265dce18d6951"
1719
+ },
1720
+ "unsplash_plus_people_14954_c9e45e840bd2.jpg": {
1721
+ "width": 1584,
1722
+ "height": 1584,
1723
+ "prompt_sha1": "970807aa03b9c3089c3352e207fbe611e35e8d92"
1724
+ },
1725
+ "unsplash_people_38008_d378eb063c59.jpg": {
1726
+ "width": 1584,
1727
+ "height": 1584,
1728
+ "prompt_sha1": "23cfa412f3b61538468c06ed2ad94cb278e5fa7c"
1729
+ },
1730
+ "unsplash_people_20982_df6e36f06cd6.jpg": {
1731
+ "width": 1584,
1732
+ "height": 1056,
1733
+ "prompt_sha1": "df5ae2f76da17378ca5769ede0d46967eb3f9043"
1734
+ },
1735
+ "unsplash_people_32457_df4a66055fc5.jpg": {
1736
+ "width": 1584,
1737
+ "height": 1584,
1738
+ "prompt_sha1": "c464a983c317667b1c291e7134ba676eebe4886c"
1739
+ },
1740
+ "unsplash_people_17771_5d36c703bafa.jpg": {
1741
+ "width": 1584,
1742
+ "height": 1584,
1743
+ "prompt_sha1": "21484652a46ad9ec3e09ebaf0a71f90d9b3956b6"
1744
+ },
1745
+ "unsplash_people_45399_0e61c5749a28.jpg": {
1746
+ "width": 1056,
1747
+ "height": 1584,
1748
+ "prompt_sha1": "19f151d18dde82a75473b3955ddb7a9d668872fa"
1749
+ },
1750
+ "unsplash_people_03329_471a015154ec.jpg": {
1751
+ "width": 1584,
1752
+ "height": 1584,
1753
+ "prompt_sha1": "7a94cbf2935776e660f32c659a3a29480bd635db"
1754
+ },
1755
+ "unsplash_plus_people_03592_dbe50a592393.jpg": {
1756
+ "width": 1584,
1757
+ "height": 1056,
1758
+ "prompt_sha1": "5ac68a8dc6fab52190683f95da0a59239cbfe652"
1759
+ },
1760
+ "unsplash_people_13391_3acbc2876ffb.jpg": {
1761
+ "width": 1584,
1762
+ "height": 1584,
1763
+ "prompt_sha1": "40085cdb7ac3b896c79936b3c0100a5a82e23129"
1764
+ },
1765
+ "unsplash_people_24693_629151d3e9f4.jpg": {
1766
+ "width": 1584,
1767
+ "height": 1584,
1768
+ "prompt_sha1": "817ccde486d780a960fd5939d9ee85e7a869abf3"
1769
+ },
1770
+ "unsplash_people_03392_28b1ab8d8d54.jpg": {
1771
+ "width": 1584,
1772
+ "height": 1584,
1773
+ "prompt_sha1": "a4706711cfa28652508ca724ad56205befba8277"
1774
+ },
1775
+ "unsplash_people_57631_4fa1ee9b22d6.jpg": {
1776
+ "width": 1056,
1777
+ "height": 1584,
1778
+ "prompt_sha1": "f3d207fe7cffba497f671c3da2b37ef746dc8457"
1779
+ },
1780
+ "unsplash_people_00116_980f67174015.jpg": {
1781
+ "width": 1584,
1782
+ "height": 1584,
1783
+ "prompt_sha1": "8573a211bfed6d34b5e159b02e41cb7da0e49b4e"
1784
+ },
1785
+ "unsplash_people_14584_663f245220e5.jpg": {
1786
+ "width": 1584,
1787
+ "height": 1056,
1788
+ "prompt_sha1": "9c5f8e1352611099f3931118f88444e9e109658d"
1789
+ },
1790
+ "unsplash_people_29635_e55407597685.jpg": {
1791
+ "width": 1584,
1792
+ "height": 1584,
1793
+ "prompt_sha1": "2e7ee93c34a8e94ba89f07f836ddaf68c1117bed"
1794
+ },
1795
+ "unsplash_people_24166_d7a2699c8aa5.jpg": {
1796
+ "width": 1584,
1797
+ "height": 1584,
1798
+ "prompt_sha1": "13b5869333db66940813f0220b3b181303003446"
1799
+ },
1800
+ "unsplash_people_14278_3bf2a9c09df0.jpg": {
1801
+ "width": 1584,
1802
+ "height": 1584,
1803
+ "prompt_sha1": "8670acf1158c85cbcd6bc03174bdd77bc11281ec"
1804
+ },
1805
+ "unsplash_people_31084_b0c63cf142a8.jpg": {
1806
+ "width": 1584,
1807
+ "height": 1152,
1808
+ "prompt_sha1": "98db09cac6650f85ff0f65d9af694056e3ab77fd"
1809
+ },
1810
+ "unsplash_people_29973_cb3fe28498a0.jpg": {
1811
+ "width": 1584,
1812
+ "height": 1584,
1813
+ "prompt_sha1": "bf0f4555e69ac6f7f126af9d5ddf36a377ce5b60"
1814
+ },
1815
+ "unsplash_people_44067_f437a71849c1.jpg": {
1816
+ "width": 1056,
1817
+ "height": 1584,
1818
+ "prompt_sha1": "363727f4069a5410f5f98a6642b514cf3ebf9a96"
1819
+ },
1820
+ "unsplash_people_08578_6d9e171ede38.jpg": {
1821
+ "width": 1584,
1822
+ "height": 1056,
1823
+ "prompt_sha1": "db5c113b6dda2a28a29c5d9a7748ea2f98e04f56"
1824
+ },
1825
+ "unsplash_people_54535_3e4539f46921.jpg": {
1826
+ "width": 1584,
1827
+ "height": 1584,
1828
+ "prompt_sha1": "c85d24b700d55d2e2bfe3279f30c210653889965"
1829
+ },
1830
+ "unsplash_people_03888_9448ef5a280f.jpg": {
1831
+ "width": 1056,
1832
+ "height": 1584,
1833
+ "prompt_sha1": "54bb14c951000587c1b77c7d675787aa2cf38a38"
1834
+ },
1835
+ "unsplash_people_36293_a8ee58ccb928.jpg": {
1836
+ "width": 1584,
1837
+ "height": 1584,
1838
+ "prompt_sha1": "70c54176e6353ac3aa09a8e5e83cda970307b829"
1839
+ },
1840
+ "unsplash_people_20070_ffeff0f4177a.jpg": {
1841
+ "width": 1584,
1842
+ "height": 1584,
1843
+ "prompt_sha1": "fd2618f3f612654a9f0ede69b44c64714255450e"
1844
+ },
1845
+ "unsplash_people_01638_0ae66965f68d.jpg": {
1846
+ "width": 1584,
1847
+ "height": 1584,
1848
+ "prompt_sha1": "f23212c5429845f0c2ba0a4090ceae44b5dd4f7c"
1849
+ },
1850
+ "unsplash_people_30668_d28010815251.jpg": {
1851
+ "width": 1584,
1852
+ "height": 1584,
1853
+ "prompt_sha1": "d55a30790b9708806986e7fd4aeb3da1a69d1651"
1854
+ },
1855
+ "unsplash_people_28475_4691ef894bce.jpg": {
1856
+ "width": 1584,
1857
+ "height": 1584,
1858
+ "prompt_sha1": "33fa2aa0228178b36a585aa82226f700cb20d31b"
1859
+ },
1860
+ "unsplash_people_44038_2647ff923d8c.jpg": {
1861
+ "width": 1584,
1862
+ "height": 1584,
1863
+ "prompt_sha1": "6522b44565c45d0c9eeb6f870dfb610689060b64"
1864
+ },
1865
+ "unsplash_plus_people_07322_b279ce1a3db4.jpg": {
1866
+ "width": 1584,
1867
+ "height": 1584,
1868
+ "prompt_sha1": "2fd804db2a150b892c3c6bf796c8c5ad1f9be884"
1869
+ },
1870
+ "unsplash_people_26293_26e3ad50b2bb.jpg": {
1871
+ "width": 1584,
1872
+ "height": 1584,
1873
+ "prompt_sha1": "5946dfa46d31ad8d9c9fd6fc22dbe942f5617fb8"
1874
+ },
1875
+ "unsplash_people_44617_56660e85037d.jpg": {
1876
+ "width": 1584,
1877
+ "height": 1584,
1878
+ "prompt_sha1": "e7af656870810281e1f7ca37dccb7e12f19e082c"
1879
+ },
1880
+ "unsplash_people_47021_7308566065ff.jpg": {
1881
+ "width": 1584,
1882
+ "height": 1584,
1883
+ "prompt_sha1": "b19a938810812b06a18514ad03cc581fc0d0986c"
1884
+ },
1885
+ "unsplash_plus_people_16042_3077d02de73e.jpg": {
1886
+ "width": 1584,
1887
+ "height": 1584,
1888
+ "prompt_sha1": "838f2d4e8470dbc413b21724ccae66863e351df2"
1889
+ },
1890
+ "unsplash_people_43897_1480c58e343b.jpg": {
1891
+ "width": 1584,
1892
+ "height": 1584,
1893
+ "prompt_sha1": "d16a380230507ea7aa9658dac7429e3b4b18f40d"
1894
+ },
1895
+ "unsplash_people_36328_a83ca9d1b7ab.jpg": {
1896
+ "width": 1584,
1897
+ "height": 1584,
1898
+ "prompt_sha1": "3cb5ba0e368d88c706ca3b657ad96a3c0589978e"
1899
+ },
1900
+ "unsplash_people_00341_6de21a6718c0.jpg": {
1901
+ "width": 1104,
1902
+ "height": 1584,
1903
+ "prompt_sha1": "a52fb5b85c94a9ce93b12fd2ce2bc327b5052df4"
1904
+ },
1905
+ "unsplash_people_19289_879b54e80963.jpg": {
1906
+ "width": 1584,
1907
+ "height": 1584,
1908
+ "prompt_sha1": "1cba7cd4d85e474fc934bc517a34f02c52384f9b"
1909
+ },
1910
+ "unsplash_people_56183_117cd8871be0.jpg": {
1911
+ "width": 1584,
1912
+ "height": 1584,
1913
+ "prompt_sha1": "e30df0e1a190501b18eb1a7f9b05e9dec912b5e8"
1914
+ },
1915
+ "unsplash_people_50911_462d34473b13.jpg": {
1916
+ "width": 1584,
1917
+ "height": 1584,
1918
+ "prompt_sha1": "24310c7efc9090a1ca1b5c767b3b0327cfeb5a65"
1919
+ },
1920
+ "unsplash_people_00873_1115d998b7e1.jpg": {
1921
+ "width": 1584,
1922
+ "height": 1584,
1923
+ "prompt_sha1": "9741cb12f52ad6e3d044ee993d12e466e5a10fbe"
1924
+ },
1925
+ "unsplash_people_47031_275fe5901751.jpg": {
1926
+ "width": 1584,
1927
+ "height": 1584,
1928
+ "prompt_sha1": "491bbe55704bd35af12c0e70c97b1165de84f952"
1929
+ },
1930
+ "unsplash_plus_people_01468_d058a9706c72.jpg": {
1931
+ "width": 1584,
1932
+ "height": 1584,
1933
+ "prompt_sha1": "f70f37b8b20a695e05bd0e5874651842b8aa538d"
1934
+ },
1935
+ "unsplash_people_39419_48549eaf58e9.jpg": {
1936
+ "width": 1584,
1937
+ "height": 1584,
1938
+ "prompt_sha1": "b1615ab43fef3667ff143113ff50bcfc49c6088f"
1939
+ },
1940
+ "unsplash_people_44159_dc056d6e9266.jpg": {
1941
+ "width": 1584,
1942
+ "height": 1584,
1943
+ "prompt_sha1": "4493c9b5b0217d2548ba62addf31b060a3679ddf"
1944
+ },
1945
+ "unsplash_people_08270_d8cfee0001c9.jpg": {
1946
+ "width": 1584,
1947
+ "height": 1584,
1948
+ "prompt_sha1": "6495e1a80ea7910806762f8f2353118101cb7e9a"
1949
+ },
1950
+ "unsplash_people_12304_6600e19112e6.jpg": {
1951
+ "width": 1584,
1952
+ "height": 1584,
1953
+ "prompt_sha1": "a5474cda5fa466f52bb1bef7f19dee9530d4009c"
1954
+ },
1955
+ "unsplash_plus_people_12510_58d1d1fd2625.jpg": {
1956
+ "width": 1584,
1957
+ "height": 1584,
1958
+ "prompt_sha1": "d9c7a30a38bcb9b4a31ec72977b2dc476985bce2"
1959
+ },
1960
+ "unsplash_plus_people_08053_1454dce6e591.jpg": {
1961
+ "width": 1584,
1962
+ "height": 1056,
1963
+ "prompt_sha1": "63b6ac769b44250d2852dafa48d6927d737ce188"
1964
+ },
1965
+ "unsplash_plus_people_06502_e1dfb11c0d3c.jpg": {
1966
+ "width": 1584,
1967
+ "height": 1584,
1968
+ "prompt_sha1": "6933ab25932c1d03fbb48759272ceabbc767dc45"
1969
+ },
1970
+ "unsplash_people_51877_f5d67d068504.jpg": {
1971
+ "width": 1584,
1972
+ "height": 1584,
1973
+ "prompt_sha1": "c68f68d8945921749cdc9522c3f4c61f21edaf7c"
1974
+ },
1975
+ "unsplash_plus_people_02776_ff03c3378645.jpg": {
1976
+ "width": 1056,
1977
+ "height": 1584,
1978
+ "prompt_sha1": "5b370265ca13e84af7d8496d05137ee099ad3b2e"
1979
+ },
1980
+ "unsplash_people_11520_fc903045b4c2.jpg": {
1981
+ "width": 1584,
1982
+ "height": 1584,
1983
+ "prompt_sha1": "052159478b150b88946a1676056593a278692841"
1984
+ },
1985
+ "unsplash_people_49641_e69348e426d9.jpg": {
1986
+ "width": 1584,
1987
+ "height": 1584,
1988
+ "prompt_sha1": "a7f85f6e89b6eef74210cfa836d6dc8b6a2ae37c"
1989
+ },
1990
+ "unsplash_people_25492_6f82bf933ddd.jpg": {
1991
+ "width": 1584,
1992
+ "height": 1056,
1993
+ "prompt_sha1": "50ad96caf60a326df57be321c338a1249db4f117"
1994
+ },
1995
+ "unsplash_plus_people_10849_e2b655c9ed16.jpg": {
1996
+ "width": 1584,
1997
+ "height": 1584,
1998
+ "prompt_sha1": "7eb6e938e0eee5f9a27c5b0fe5432bce02a715ed"
1999
+ },
2000
+ "unsplash_plus_people_03540_1983db28ad34.jpg": {
2001
+ "width": 1584,
2002
+ "height": 1584,
2003
+ "prompt_sha1": "5954e5336b9981c853a9cc6a83b0b3141f94c333"
2004
+ },
2005
+ "unsplash_people_28957_64da18064bcf.jpg": {
2006
+ "width": 1584,
2007
+ "height": 1584,
2008
+ "prompt_sha1": "8e9ca2676b8cdbf2034cc7575ca65181b86e969d"
2009
+ },
2010
+ "unsplash_people_30864_7a9b6bf263c1.jpg": {
2011
+ "width": 1584,
2012
+ "height": 1584,
2013
+ "prompt_sha1": "7a76f83cca65c41b37a6a535f49a2ac580e4d79e"
2014
+ },
2015
+ "unsplash_people_59077_09b6c47b8b03.jpg": {
2016
+ "width": 1584,
2017
+ "height": 1584,
2018
+ "prompt_sha1": "0abef99603c19df7353a50f5499104e9e3c2f042"
2019
+ },
2020
+ "unsplash_people_04134_3d97c6619931.jpg": {
2021
+ "width": 1584,
2022
+ "height": 1584,
2023
+ "prompt_sha1": "793fa20a550c333c2e02b3e2ded73ae20bc6b49d"
2024
+ },
2025
+ "unsplash_people_49442_fca4ef21d84a.jpg": {
2026
+ "width": 1056,
2027
+ "height": 1584,
2028
+ "prompt_sha1": "fa4b988ee7c64e62b1657f853f01c3e58a467f1a"
2029
+ },
2030
+ "unsplash_people_22449_4b8b68a84639.jpg": {
2031
+ "width": 1584,
2032
+ "height": 1584,
2033
+ "prompt_sha1": "d3e3c06f7b1d26fea90ef62929b92ae5e74aa96b"
2034
+ },
2035
+ "unsplash_people_22960_33b6d11bc3ae.jpg": {
2036
+ "width": 1584,
2037
+ "height": 1584,
2038
+ "prompt_sha1": "c699e9f49af5986a7eac3cbd1fdcf92de784a5c6"
2039
+ },
2040
+ "unsplash_people_44252_9998da88c1f7.jpg": {
2041
+ "width": 1056,
2042
+ "height": 1584,
2043
+ "prompt_sha1": "15bffc7133357d117590a6e0acadf1f59a009414"
2044
+ },
2045
+ "unsplash_people_04438_765b225a7df0.jpg": {
2046
+ "width": 1584,
2047
+ "height": 1584,
2048
+ "prompt_sha1": "3955b06dc3ac830813026573da12459f05861c61"
2049
+ },
2050
+ "unsplash_people_51792_ae85e357edb0.jpg": {
2051
+ "width": 1584,
2052
+ "height": 1584,
2053
+ "prompt_sha1": "330275ae85b28fa071906739afb622e6c4e090d3"
2054
+ },
2055
+ "unsplash_people_41584_0aa8205630e9.jpg": {
2056
+ "width": 1584,
2057
+ "height": 1584,
2058
+ "prompt_sha1": "9e21bbb628401824fad5529442807a957625c614"
2059
+ },
2060
+ "unsplash_people_03766_69d25d8f1b3c.jpg": {
2061
+ "width": 1584,
2062
+ "height": 1584,
2063
+ "prompt_sha1": "4e51651cf6778d63d38324f9678b6033ffe501d7"
2064
+ },
2065
+ "unsplash_people_01595_c60ef4c127cc.jpg": {
2066
+ "width": 896,
2067
+ "height": 1584,
2068
+ "prompt_sha1": "924fe14fcf864f7db1b3d45284ef0c056f5fbb4c"
2069
+ },
2070
+ "unsplash_people_34842_3c15d2e042f3.jpg": {
2071
+ "width": 1584,
2072
+ "height": 1584,
2073
+ "prompt_sha1": "da9d00b6f589abb2eab0e72f5b78783dc076a518"
2074
+ },
2075
+ "unsplash_people_07121_5b7554a7c136.jpg": {
2076
+ "width": 1584,
2077
+ "height": 896,
2078
+ "prompt_sha1": "cee1ffcc7efe9e8ae984f604b386c726a2027262"
2079
+ },
2080
+ "unsplash_people_41395_25c82d13b556.jpg": {
2081
+ "width": 1584,
2082
+ "height": 1584,
2083
+ "prompt_sha1": "5ed731e8dcf02136f03e12cb5c18f966cbaa150e"
2084
+ },
2085
+ "unsplash_people_23072_d186b58a4ea2.jpg": {
2086
+ "width": 1584,
2087
+ "height": 896,
2088
+ "prompt_sha1": "cd0469f84e64331d225bbae4de51505b1dfa580f"
2089
+ },
2090
+ "unsplash_plus_people_17985_b44a6dd37d95.jpg": {
2091
+ "width": 1584,
2092
+ "height": 1584,
2093
+ "prompt_sha1": "07c71f03cd45314b0217e1d9bd52ebbb6c792d71"
2094
+ },
2095
+ "unsplash_people_22549_df6bcdcf7a4c.jpg": {
2096
+ "width": 1584,
2097
+ "height": 1584,
2098
+ "prompt_sha1": "3845abd990d4f56e1f8c3d298ebd74b1e3937112"
2099
+ },
2100
+ "unsplash_people_32550_c4a124f1865b.jpg": {
2101
+ "width": 1584,
2102
+ "height": 1584,
2103
+ "prompt_sha1": "86aa2dafe29f14187ef889e43f00c2dffdfc977b"
2104
+ },
2105
+ "unsplash_people_49748_45995151cdfc.jpg": {
2106
+ "width": 1584,
2107
+ "height": 1584,
2108
+ "prompt_sha1": "e665ce59ffa0f390c0d5d329ebfd257c2b05fb55"
2109
+ },
2110
+ "unsplash_plus_people_16519_3c667da750ee.jpg": {
2111
+ "width": 1584,
2112
+ "height": 1584,
2113
+ "prompt_sha1": "a0b64c7141faf95cb30e30c35d54abfdea186c4e"
2114
+ },
2115
+ "unsplash_people_29717_0cbcfea917a6.jpg": {
2116
+ "width": 1584,
2117
+ "height": 1584,
2118
+ "prompt_sha1": "b22821df5404da423aab22784faecf9584e775d6"
2119
+ },
2120
+ "unsplash_people_03677_08fe0ced6d0d.jpg": {
2121
+ "width": 1584,
2122
+ "height": 1584,
2123
+ "prompt_sha1": "78618872009abc6b9a7160b7ed77ab9be1e96926"
2124
+ },
2125
+ "unsplash_people_44769_d84f6b0293ff.jpg": {
2126
+ "width": 1584,
2127
+ "height": 1584,
2128
+ "prompt_sha1": "3abb5256099ac0f73e1aeb839a2b81851463f05a"
2129
+ },
2130
+ "unsplash_plus_people_01834_6fc2b92dde85.jpg": {
2131
+ "width": 1584,
2132
+ "height": 1008,
2133
+ "prompt_sha1": "1368a19958c827aa76c0a4fe8b971926c9b45c5a"
2134
+ },
2135
+ "unsplash_people_09563_49b429798bb9.jpg": {
2136
+ "width": 1584,
2137
+ "height": 1584,
2138
+ "prompt_sha1": "81b8d725a5d7f9e9818d8c98ee72936544d8bac4"
2139
+ },
2140
+ "unsplash_people_04042_15254c48a7f0.jpg": {
2141
+ "width": 1584,
2142
+ "height": 1584,
2143
+ "prompt_sha1": "4653c22a237faf2ba9389cbf9525222d5868e258"
2144
+ },
2145
+ "unsplash_people_45787_1a90d06d55f8.jpg": {
2146
+ "width": 1584,
2147
+ "height": 1584,
2148
+ "prompt_sha1": "4ef17834a67c88ea5bfe7e3a0299f95f7f2699bc"
2149
+ },
2150
+ "unsplash_people_49670_a376b74e13ad.jpg": {
2151
+ "width": 1584,
2152
+ "height": 1584,
2153
+ "prompt_sha1": "db2f88e771e303c3617a2e2aa60ecc78809f4efb"
2154
+ },
2155
+ "unsplash_people_18232_9c9c9bf860f2.jpg": {
2156
+ "width": 1584,
2157
+ "height": 1584,
2158
+ "prompt_sha1": "aae8054b311f1f58c05f2052282d62425f61c8c3"
2159
+ },
2160
+ "unsplash_people_50756_eba6ee00d5d5.jpg": {
2161
+ "width": 1584,
2162
+ "height": 1584,
2163
+ "prompt_sha1": "344de91777a96636aca245ef2eb811eebb902cb1"
2164
+ },
2165
+ "unsplash_people_13517_84fc31378b5f.jpg": {
2166
+ "width": 1584,
2167
+ "height": 1584,
2168
+ "prompt_sha1": "b166d956155f49d486fa6228dbac18ac0f1db094"
2169
+ },
2170
+ "unsplash_people_14663_749f8c39c643.jpg": {
2171
+ "width": 1584,
2172
+ "height": 1584,
2173
+ "prompt_sha1": "b7643b0935e4eb00aa8ec0f524e8ee1b613a4bd9"
2174
+ },
2175
+ "unsplash_people_17709_4d35c458c6c2.jpg": {
2176
+ "width": 1584,
2177
+ "height": 1584,
2178
+ "prompt_sha1": "57bc24a9211991060a32c02a30572fbe21ea9e0b"
2179
+ },
2180
+ "unsplash_plus_people_18457_58bce8fea7c8.jpg": {
2181
+ "width": 1584,
2182
+ "height": 1584,
2183
+ "prompt_sha1": "95f8bac88d6141885c6838a5ad7ecfc24a372aac"
2184
+ },
2185
+ "unsplash_plus_people_15091_74269b5403a4.jpg": {
2186
+ "width": 1584,
2187
+ "height": 1056,
2188
+ "prompt_sha1": "ef513f6ac166b0d717129962045639edc8fc0afd"
2189
+ },
2190
+ "unsplash_people_14715_2d0494c12be4.jpg": {
2191
+ "width": 1056,
2192
+ "height": 1584,
2193
+ "prompt_sha1": "bf8e25f959baee721a923b718efd7e5dd8c45c60"
2194
+ },
2195
+ "unsplash_people_43852_aed8d02da081.jpg": {
2196
+ "width": 1584,
2197
+ "height": 1584,
2198
+ "prompt_sha1": "e2fb34a2fac6356c5150d7a92431e4e1ed18173b"
2199
+ },
2200
+ "unsplash_people_44561_a7f51f87d11e.jpg": {
2201
+ "width": 1584,
2202
+ "height": 1584,
2203
+ "prompt_sha1": "fbc365983448b6e2af1a32fa450b4f140434cf3d"
2204
+ },
2205
+ "unsplash_people_27789_80443d4e3504.jpg": {
2206
+ "width": 1584,
2207
+ "height": 1584,
2208
+ "prompt_sha1": "6e6a7d302fe397b1c762c5cbff0401907790dec7"
2209
+ },
2210
+ "unsplash_plus_people_06197_b2d6cb59fa05.jpg": {
2211
+ "width": 1584,
2212
+ "height": 1584,
2213
+ "prompt_sha1": "99ec41ed7249e6edfa5786f43c4c40fe40fff12e"
2214
+ },
2215
+ "unsplash_people_21655_b8dbbcd5a4f7.jpg": {
2216
+ "width": 1584,
2217
+ "height": 1584,
2218
+ "prompt_sha1": "a402efecb9d5c145da5e857d02c6341125ab1c86"
2219
+ },
2220
+ "unsplash_people_13842_85dd60726bec.jpg": {
2221
+ "width": 1584,
2222
+ "height": 1584,
2223
+ "prompt_sha1": "3c1fa767dad8f6c163d9d8885315c899d1ebb09d"
2224
+ },
2225
+ "unsplash_people_20707_8fc5989d4934.jpg": {
2226
+ "width": 1584,
2227
+ "height": 1584,
2228
+ "prompt_sha1": "009b9b9dbedbfe5ff2cbd7db2494b82b51e1dee4"
2229
+ },
2230
+ "unsplash_people_25698_17006886a478.jpg": {
2231
+ "width": 1584,
2232
+ "height": 1584,
2233
+ "prompt_sha1": "2c7f71923e5481debb3105e9e1e8fcb4d7468a53"
2234
+ },
2235
+ "unsplash_people_58340_d06873bb7207.jpg": {
2236
+ "width": 1584,
2237
+ "height": 1584,
2238
+ "prompt_sha1": "1a739cadf09ccc2ad8cf8881be1cc940fd12186d"
2239
+ },
2240
+ "unsplash_people_04248_3bd339b17b1f.jpg": {
2241
+ "width": 1584,
2242
+ "height": 1584,
2243
+ "prompt_sha1": "cf6178b4a645217fd28f3d24381eca35543ee903"
2244
+ },
2245
+ "unsplash_people_45760_96c726637abd.jpg": {
2246
+ "width": 1584,
2247
+ "height": 1584,
2248
+ "prompt_sha1": "866c1c5226a846dad20742785f3c78d749f217b9"
2249
+ },
2250
+ "unsplash_people_30141_e90026706c26.jpg": {
2251
+ "width": 1584,
2252
+ "height": 1584,
2253
+ "prompt_sha1": "e51966590af8bb03d52f10e9b23de551e392b7da"
2254
+ },
2255
+ "unsplash_people_52805_4947938390b5.jpg": {
2256
+ "width": 1584,
2257
+ "height": 1584,
2258
+ "prompt_sha1": "f9ae326e9170c44985d8b747884a3a2da2bb98bb"
2259
+ },
2260
+ "unsplash_people_44281_7a3591bb37a3.jpg": {
2261
+ "width": 1584,
2262
+ "height": 1584,
2263
+ "prompt_sha1": "4fad6c46edfd0e8cdba360f9ebc7d3ec4c60d414"
2264
+ },
2265
+ "unsplash_people_31897_72dd138d85fe.jpg": {
2266
+ "width": 1584,
2267
+ "height": 1584,
2268
+ "prompt_sha1": "8c56348cba091b6b5569dc6264dc8eb2a342d958"
2269
+ },
2270
+ "unsplash_people_46656_e6500fe4971b.jpg": {
2271
+ "width": 1584,
2272
+ "height": 1584,
2273
+ "prompt_sha1": "85d270a67eaf201913eab220efbe75c611cbbf0a"
2274
+ },
2275
+ "unsplash_people_45185_17257a9003ff.jpg": {
2276
+ "width": 1584,
2277
+ "height": 1584,
2278
+ "prompt_sha1": "cd34bfce8571337c68fe03e43550f7769fd44652"
2279
+ },
2280
+ "unsplash_people_03811_0289627eeb1d.jpg": {
2281
+ "width": 1584,
2282
+ "height": 1584,
2283
+ "prompt_sha1": "18ba6b66f011e14c9db19a7e7f8e38b4066d7f7a"
2284
+ },
2285
+ "unsplash_people_17572_fb9fbabb75d7.jpg": {
2286
+ "width": 1584,
2287
+ "height": 1584,
2288
+ "prompt_sha1": "3ed949e0df67f1c8adae4b461c0d640bd57457cb"
2289
+ },
2290
+ "unsplash_people_04127_85d8991d05fd.jpg": {
2291
+ "width": 1584,
2292
+ "height": 1584,
2293
+ "prompt_sha1": "fbea4a310fad27cab879af5dee8cda802e5166a1"
2294
+ },
2295
+ "unsplash_people_13132_16e2b46e61d8.jpg": {
2296
+ "width": 1584,
2297
+ "height": 1584,
2298
+ "prompt_sha1": "56e8d265fb8d67549593c7100958527b06871a21"
2299
+ },
2300
+ "unsplash_people_60783_2df299660960.jpg": {
2301
+ "width": 1584,
2302
+ "height": 1584,
2303
+ "prompt_sha1": "5601868d405fd29ca91c64918a7483f1005ee51e"
2304
+ },
2305
+ "unsplash_people_01708_d158755137ed.jpg": {
2306
+ "width": 1584,
2307
+ "height": 1584,
2308
+ "prompt_sha1": "579877ad313f134e659c1beb11281f55f9ee378d"
2309
+ },
2310
+ "unsplash_people_52808_e1f5247a04a4.jpg": {
2311
+ "width": 1584,
2312
+ "height": 1584,
2313
+ "prompt_sha1": "aab2106527b63e8646249f2380c1c83f4704cb94"
2314
+ },
2315
+ "unsplash_plus_people_02361_2b609a7a2cab.jpg": {
2316
+ "width": 1584,
2317
+ "height": 1584,
2318
+ "prompt_sha1": "db8f6d2a1ee4af2bd5e99a3a5b1c994115d2eb2b"
2319
+ },
2320
+ "unsplash_people_05550_f96d41ede4bf.jpg": {
2321
+ "width": 1584,
2322
+ "height": 1584,
2323
+ "prompt_sha1": "5e29be97c87b472f5e41d0b6bb023e193a2b1b67"
2324
+ },
2325
+ "unsplash_people_36733_636d8c656b49.jpg": {
2326
+ "width": 1584,
2327
+ "height": 1584,
2328
+ "prompt_sha1": "61ba98308adf840a67093fa75455f27a93deafe2"
2329
+ },
2330
+ "unsplash_people_26819_1ef0cd09ff6a.jpg": {
2331
+ "width": 1584,
2332
+ "height": 1584,
2333
+ "prompt_sha1": "7ea3be246d5661ff814d6096aa9e0c466b0059aa"
2334
+ },
2335
+ "unsplash_people_03238_d7ca915ef8a8.jpg": {
2336
+ "width": 1584,
2337
+ "height": 1584,
2338
+ "prompt_sha1": "3ecde62c5eb29a9b482c107a36d4f75b2e46d861"
2339
+ },
2340
+ "unsplash_people_45265_85ee0cf191fc.jpg": {
2341
+ "width": 1584,
2342
+ "height": 1584,
2343
+ "prompt_sha1": "f664d60b303b2e405ca4c668a15bbfdcfac6b9e8"
2344
+ },
2345
+ "unsplash_people_32221_eb5ddc210a5c.jpg": {
2346
+ "width": 1584,
2347
+ "height": 1584,
2348
+ "prompt_sha1": "f8699fef455043a02881019886c5a66d9743ab52"
2349
+ },
2350
+ "unsplash_plus_people_05715_dc2ec017ece2.jpg": {
2351
+ "width": 1584,
2352
+ "height": 1056,
2353
+ "prompt_sha1": "06cfbd6699f656db45e46248354c6e2df5f89081"
2354
+ },
2355
+ "unsplash_people_31269_5c3d32d93c8e.jpg": {
2356
+ "width": 1584,
2357
+ "height": 1584,
2358
+ "prompt_sha1": "16643c98e286a11c51f8d204adf22252d47f4caf"
2359
+ },
2360
+ "unsplash_people_46089_ffd61197cecc.jpg": {
2361
+ "width": 1584,
2362
+ "height": 1584,
2363
+ "prompt_sha1": "2740f98c052728d02fa92e6028afc4d4893d257f"
2364
+ },
2365
+ "unsplash_people_38981_e208711057c9.jpg": {
2366
+ "width": 1584,
2367
+ "height": 1584,
2368
+ "prompt_sha1": "2ed49934be0af96fa52559eb0800a698289f769c"
2369
+ },
2370
+ "unsplash_people_44604_3c27edb257d2.jpg": {
2371
+ "width": 1584,
2372
+ "height": 1584,
2373
+ "prompt_sha1": "a54f0a437a72878f026681bdaa27e23849ebee25"
2374
+ },
2375
+ "unsplash_people_50852_184db20726bb.jpg": {
2376
+ "width": 1584,
2377
+ "height": 1584,
2378
+ "prompt_sha1": "10bb81a4af6e523549ca87ea12422aaea639bdb7"
2379
+ },
2380
+ "unsplash_people_00028_9f102976b114.jpg": {
2381
+ "width": 1584,
2382
+ "height": 1584,
2383
+ "prompt_sha1": "2634feab0bc5f5623487e5f9e340ca608bd18fb9"
2384
+ },
2385
+ "unsplash_people_07042_e95016a3aa93.jpg": {
2386
+ "width": 1584,
2387
+ "height": 1584,
2388
+ "prompt_sha1": "6fe71a155efa4f930a85521c72ee3751b6b932fb"
2389
+ },
2390
+ "unsplash_people_30795_e1643ace4e87.jpg": {
2391
+ "width": 1584,
2392
+ "height": 1584,
2393
+ "prompt_sha1": "0bdca9a93a38a4599e18fdee30255acdc517bdf0"
2394
+ },
2395
+ "unsplash_people_58742_9b49a4346b94.jpg": {
2396
+ "width": 1584,
2397
+ "height": 1584,
2398
+ "prompt_sha1": "3fbbba3f969bf874c1db603fabab7e316aa3d862"
2399
+ },
2400
+ "unsplash_people_16742_21146b37b517.jpg": {
2401
+ "width": 1584,
2402
+ "height": 1584,
2403
+ "prompt_sha1": "143b82cc8abb2fd942425f6f188f51376badd574"
2404
+ },
2405
+ "unsplash_people_51311_ca9f16f1126f.jpg": {
2406
+ "width": 1584,
2407
+ "height": 1584,
2408
+ "prompt_sha1": "8ba9c9352592df718b8021da5544e59f8ae74d66"
2409
+ },
2410
+ "unsplash_people_04460_55d621282308.jpg": {
2411
+ "width": 1584,
2412
+ "height": 1584,
2413
+ "prompt_sha1": "b6afcdde88ac35265d8e04c152f854cb19323c30"
2414
+ },
2415
+ "unsplash_people_28883_a976c90982f3.jpg": {
2416
+ "width": 1584,
2417
+ "height": 1584,
2418
+ "prompt_sha1": "398c3b12eac15384c4d7862715d679cdbb522fea"
2419
+ },
2420
+ "unsplash_people_35545_726f27dbee41.jpg": {
2421
+ "width": 1584,
2422
+ "height": 1584,
2423
+ "prompt_sha1": "ce41b023074f87ab1c81f101ce06e62eb3e5c904"
2424
+ },
2425
+ "unsplash_people_15441_43fc48ad588c.jpg": {
2426
+ "width": 1584,
2427
+ "height": 1584,
2428
+ "prompt_sha1": "f1ddcb9106439c6e9798b5249a158e8b1a326d6f"
2429
+ },
2430
+ "unsplash_people_33962_4efb2f503310.jpg": {
2431
+ "width": 1584,
2432
+ "height": 1584,
2433
+ "prompt_sha1": "c5e41b89c9c76fa7d119383e0f15dfe6c1760b25"
2434
+ },
2435
+ "unsplash_people_48317_c1e15ff4b24a.jpg": {
2436
+ "width": 1584,
2437
+ "height": 1584,
2438
+ "prompt_sha1": "6535745da02cf6e9f35e7115e06c808125a13071"
2439
+ },
2440
+ "unsplash_people_09009_c4f8582c80d8.jpg": {
2441
+ "width": 1584,
2442
+ "height": 1584,
2443
+ "prompt_sha1": "2040b8267da87c3c51efa4514d5f96e201eeb86b"
2444
+ },
2445
+ "unsplash_people_18048_a7cef741225c.jpg": {
2446
+ "width": 1584,
2447
+ "height": 1584,
2448
+ "prompt_sha1": "fb15a98715bab813c82236cdc24885a79b54cb65"
2449
+ },
2450
+ "unsplash_people_39257_28b27bb5738d.jpg": {
2451
+ "width": 1584,
2452
+ "height": 1584,
2453
+ "prompt_sha1": "0d621d1700d000bb9c4acde1a2017082ffa6159b"
2454
+ },
2455
+ "unsplash_people_21100_c091571e90ee.jpg": {
2456
+ "width": 1584,
2457
+ "height": 1584,
2458
+ "prompt_sha1": "0c0173a019dbde944f37efc15b3f3790f80eb303"
2459
+ },
2460
+ "unsplash_people_55361_89bbf1ad713f.jpg": {
2461
+ "width": 1584,
2462
+ "height": 1584,
2463
+ "prompt_sha1": "04eeb61598157cd5cdf0179835cd291c978510bd"
2464
+ },
2465
+ "unsplash_people_08798_6c744e6c4874.jpg": {
2466
+ "width": 1056,
2467
+ "height": 1584,
2468
+ "prompt_sha1": "55881837892c99be03d3a595184740b31e2ed28f"
2469
+ },
2470
+ "unsplash_people_21872_d46733662a8e.jpg": {
2471
+ "width": 1056,
2472
+ "height": 1584,
2473
+ "prompt_sha1": "341457033ba074d8a7f790622f6e7734dfecfed1"
2474
+ },
2475
+ "unsplash_plus_people_11061_0a8949e8dd28.jpg": {
2476
+ "width": 1584,
2477
+ "height": 1584,
2478
+ "prompt_sha1": "0e234bfe14df22244407fb86823fdbb87d4a214e"
2479
+ },
2480
+ "unsplash_people_08324_edbbcd848384.jpg": {
2481
+ "width": 1584,
2482
+ "height": 1584,
2483
+ "prompt_sha1": "4085fc03c1517cf5efd77f939729fe9a25730345"
2484
+ },
2485
+ "unsplash_people_31056_261eaa72045c.jpg": {
2486
+ "width": 1584,
2487
+ "height": 1584,
2488
+ "prompt_sha1": "dbdb0daa65515dec463b5c2ef1a31bcbaba6c4aa"
2489
+ },
2490
+ "unsplash_people_19948_83c09e71988f.jpg": {
2491
+ "width": 1584,
2492
+ "height": 1584,
2493
+ "prompt_sha1": "f2013217ebca0552cd60f7d7a17c0c4c0c92eb0b"
2494
+ },
2495
+ "unsplash_people_41697_af2b3a625a70.jpg": {
2496
+ "width": 1584,
2497
+ "height": 1584,
2498
+ "prompt_sha1": "0f306b026baa1a9457d117ead55c04b3b45e2b70"
2499
+ },
2500
+ "unsplash_people_09530_d82de279d86f.jpg": {
2501
+ "width": 1584,
2502
+ "height": 1584,
2503
+ "prompt_sha1": "f4240e0693f66d155356b2df67d4485021160317"
2504
+ }
2505
+ }
2506
+ }
configs/inference_config.json ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "base_model": "Qwen-Image-2512",
3
+ "checkpoint": "portraitcraft-track2.safetensors",
4
+ "num_inference_steps": 50,
5
+ "cfg_scale": 4.0,
6
+ "seed": 346346,
7
+ "longest_side": 1584,
8
+ "aspect_policy": "configs/aspect_policy_manifest.json"
9
+ }
docs/aspect_policy_description.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Adaptive Canvas Policy
2
+
3
+ We do not use a fixed 1:1 canvas for all samples. Portrait composition prompts
4
+ often imply different spatial structures: some are naturally square portraits,
5
+ some need a vertical canvas to preserve full-body framing and upper/lower
6
+ breathing room, and some need a horizontal canvas to carry environmental
7
+ context, roads, coastlines, leading lines, or large negative space.
8
+
9
+ We therefore design a prompt-conditioned adaptive canvas policy. The policy
10
+ uses the input prompt and a learned policy state to choose the canvas size
11
+ before generation. Its keyword weights, decision thresholds, and candidate
12
+ ratios were optimized on the training set through an iterative evolutionary
13
+ search procedure. The selected canvas always normalizes the longer side to 1584
14
+ pixels.
15
+
16
+ For reproducibility, we release the final learned policy state together with
17
+ the inference code. This allows reviewers to recover the same canvas selection
18
+ used in our submission. For unseen prompts, the implementation falls back to a
19
+ deterministic prompt-only rule policy.
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ torch
2
+ tqdm
3
+ safetensors
4
+ huggingface_hub
5
+
scripts/aspect_ratio_selector.py ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Prompt-conditioned canvas selector used for PortraitCraft inference.
3
+
4
+ For challenge reproduction, the selector first checks a compact learned
5
+ policy manifest keyed by image name / prompt hash. For unseen prompts it falls
6
+ back to a deterministic prompt-only rule policy.
7
+ """
8
+
9
+ from __future__ import annotations
10
+
11
+ import argparse
12
+ import hashlib
13
+ import json
14
+ import re
15
+ from pathlib import Path
16
+ from typing import Any
17
+
18
+
19
+ LONGEST_SIDE = 1584
20
+
21
+ LANDSCAPE_TERMS = {
22
+ "landscape": 2.0,
23
+ "panoramic": 2.0,
24
+ "wide": 1.6,
25
+ "horizon": 1.5,
26
+ "road": 1.4,
27
+ "street": 1.1,
28
+ "beach": 1.4,
29
+ "ocean": 1.4,
30
+ "sea": 1.2,
31
+ "mountain": 1.4,
32
+ "valley": 1.2,
33
+ "field": 1.1,
34
+ "cityscape": 1.5,
35
+ "environmental portrait": 1.5,
36
+ "large negative space": 1.2,
37
+ "leading lines": 1.1,
38
+ }
39
+
40
+ PORTRAIT_TERMS = {
41
+ "full-body": 1.8,
42
+ "full body": 1.8,
43
+ "head-to-toe": 1.8,
44
+ "standing": 1.2,
45
+ "vertical": 1.6,
46
+ "tall": 1.3,
47
+ "narrow": 1.2,
48
+ "alley": 1.2,
49
+ "staircase": 1.1,
50
+ "towering": 1.1,
51
+ "walking": 0.8,
52
+ }
53
+
54
+ SQUARE_TERMS = {
55
+ "close-up": 1.5,
56
+ "close up": 1.5,
57
+ "headshot": 1.6,
58
+ "centered": 1.4,
59
+ "symmetrical": 1.3,
60
+ "symmetry": 1.3,
61
+ "bust": 1.1,
62
+ "face": 0.8,
63
+ "portrait": 0.6,
64
+ }
65
+
66
+
67
+ def prompt_hash(prompt: str) -> str:
68
+ return hashlib.sha1(prompt.encode("utf-8")).hexdigest()
69
+
70
+
71
+ def load_manifest(path: str | Path | None) -> dict[str, Any]:
72
+ if not path:
73
+ return {"entries": {}}
74
+ with open(path, encoding="utf-8") as f:
75
+ return json.load(f)
76
+
77
+
78
+ def _score_terms(text: str, terms: dict[str, float]) -> float:
79
+ score = 0.0
80
+ for term, weight in terms.items():
81
+ if " " in term or "-" in term:
82
+ if term in text:
83
+ score += weight
84
+ elif re.search(rf"\b{re.escape(term)}s?\b", text):
85
+ score += weight
86
+ return score
87
+
88
+
89
+ def round_to_16(value: float) -> int:
90
+ return max(16, int(round(value / 16.0)) * 16)
91
+
92
+
93
+ def fallback_select(prompt: str, longest_side: int = LONGEST_SIDE) -> tuple[int, int, str]:
94
+ """Select a canvas for unseen prompts without using reference images."""
95
+ text = prompt.lower()
96
+ landscape = _score_terms(text, LANDSCAPE_TERMS)
97
+ portrait = _score_terms(text, PORTRAIT_TERMS)
98
+ square = _score_terms(text, SQUARE_TERMS)
99
+
100
+ if landscape >= portrait + 1.2 and landscape >= square + 0.8:
101
+ return longest_side, round_to_16(longest_side * 2 / 3), "fallback_landscape_3x2"
102
+ if portrait >= landscape + 0.8 and portrait >= square + 0.6:
103
+ return round_to_16(longest_side * 2 / 3), longest_side, "fallback_portrait_2x3"
104
+ return longest_side, longest_side, "fallback_square_1x1"
105
+
106
+
107
+ def select_canvas(
108
+ item: dict[str, Any],
109
+ manifest: dict[str, Any] | None = None,
110
+ longest_side: int = LONGEST_SIDE,
111
+ ) -> tuple[int, int, str]:
112
+ """Return ``(width, height, policy_name)`` for an input item."""
113
+ manifest = manifest or {"entries": {}}
114
+ entries = manifest.get("entries", {})
115
+ image_path = item.get("image_path") or item.get("task") or item.get("file_name")
116
+ prompt = item.get("prompt", "")
117
+
118
+ if image_path and image_path in entries:
119
+ entry = entries[image_path]
120
+ return int(entry["width"]), int(entry["height"]), "learned_manifest_by_name"
121
+
122
+ sha1 = prompt_hash(prompt)
123
+ for entry in entries.values():
124
+ if entry.get("prompt_sha1") == sha1:
125
+ return int(entry["width"]), int(entry["height"]), "learned_manifest_by_prompt"
126
+
127
+ return fallback_select(prompt, longest_side=longest_side)
128
+
129
+
130
+ def main() -> None:
131
+ parser = argparse.ArgumentParser()
132
+ parser.add_argument("--input-json", required=True)
133
+ parser.add_argument("--output-json", required=True)
134
+ parser.add_argument("--manifest", default=None)
135
+ parser.add_argument("--longest-side", type=int, default=LONGEST_SIDE)
136
+ args = parser.parse_args()
137
+
138
+ manifest = load_manifest(args.manifest)
139
+ with open(args.input_json, encoding="utf-8") as f:
140
+ data = json.load(f)
141
+
142
+ for item in data:
143
+ width, height, policy = select_canvas(item, manifest, args.longest_side)
144
+ item["width"] = width
145
+ item["height"] = height
146
+ item["aspect_policy"] = policy
147
+
148
+ with open(args.output_json, "w", encoding="utf-8") as f:
149
+ json.dump(data, f, ensure_ascii=False, indent=2)
150
+
151
+
152
+ if __name__ == "__main__":
153
+ main()
scripts/infer_portraitcraft.py ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ from __future__ import annotations
3
+
4
+ import argparse
5
+ import glob
6
+ import json
7
+ import sys
8
+ import time
9
+ from pathlib import Path
10
+
11
+ import torch
12
+ from tqdm import tqdm
13
+
14
+ SCRIPT_DIR = Path(__file__).resolve().parent
15
+ sys.path.insert(0, str(SCRIPT_DIR))
16
+
17
+ from aspect_ratio_selector import load_manifest, select_canvas
18
+ from diffsynth.core import ModelConfig, load_state_dict
19
+ from diffsynth.pipelines.qwen_image import QwenImagePipeline
20
+
21
+
22
+ def parse_args() -> argparse.Namespace:
23
+ parser = argparse.ArgumentParser()
24
+ parser.add_argument("--input-json", required=True)
25
+ parser.add_argument("--base-model", required=True)
26
+ parser.add_argument("--checkpoint", required=True)
27
+ parser.add_argument("--aspect-policy", default=None)
28
+ parser.add_argument("--output-dir", required=True)
29
+ parser.add_argument("--worker-id", type=int, default=0)
30
+ parser.add_argument("--num-workers", type=int, default=1)
31
+ parser.add_argument("--seed", type=int, default=346346)
32
+ parser.add_argument("--steps", type=int, default=50)
33
+ parser.add_argument("--cfg-scale", type=float, default=4.0)
34
+ parser.add_argument("--longest-side", type=int, default=1584)
35
+ return parser.parse_args()
36
+
37
+
38
+ def load_pipe(base_model: str, checkpoint: str) -> QwenImagePipeline:
39
+ base = Path(base_model)
40
+ model_configs = [
41
+ ModelConfig(path=sorted(glob.glob(str(base / "transformer/diffusion_pytorch_model*.safetensors")))),
42
+ ModelConfig(path=sorted(glob.glob(str(base / "text_encoder/model*.safetensors")))),
43
+ ModelConfig(path=str(base / "vae/diffusion_pytorch_model.safetensors")),
44
+ ]
45
+ pipe = QwenImagePipeline.from_pretrained(
46
+ torch_dtype=torch.bfloat16,
47
+ device="cuda",
48
+ model_configs=model_configs,
49
+ tokenizer_config=ModelConfig(path=str(base / "tokenizer")),
50
+ )
51
+ state = load_state_dict(checkpoint, torch_dtype=torch.bfloat16, device="cpu")
52
+ missing, unexpected = pipe.dit.load_state_dict(state, strict=False)
53
+ print(f"Loaded checkpoint {checkpoint}; missing={len(missing)} unexpected={len(unexpected)}", flush=True)
54
+ return pipe
55
+
56
+
57
+ def main() -> None:
58
+ args = parse_args()
59
+ with open(args.input_json, encoding="utf-8") as f:
60
+ data = json.load(f)
61
+ items = data[args.worker_id :: args.num_workers]
62
+
63
+ output_dir = Path(args.output_dir)
64
+ output_dir.mkdir(parents=True, exist_ok=True)
65
+ manifest = load_manifest(args.aspect_policy)
66
+ pipe = load_pipe(args.base_model, args.checkpoint)
67
+
68
+ print(f"worker {args.worker_id}/{args.num_workers}, tasks={len(items)}", flush=True)
69
+ for idx, item in enumerate(items, 1):
70
+ name = item["image_path"]
71
+ out_path = output_dir / name
72
+ if out_path.exists():
73
+ print(f"skip {idx}/{len(items)} {name}", flush=True)
74
+ continue
75
+
76
+ width, height, policy = select_canvas(item, manifest, longest_side=args.longest_side)
77
+ start = time.time()
78
+ print(f"start {idx}/{len(items)} {name} {width}x{height} {policy}", flush=True)
79
+ image = pipe(
80
+ prompt=item["prompt"],
81
+ negative_prompt=" ",
82
+ width=width,
83
+ height=height,
84
+ seed=args.seed,
85
+ rand_device="cuda",
86
+ num_inference_steps=args.steps,
87
+ cfg_scale=args.cfg_scale,
88
+ progress_bar_cmd=lambda x: tqdm(x, disable=True),
89
+ )
90
+ image.save(out_path)
91
+ print(f"done {idx}/{len(items)} {name} in {time.time() - start:.1f}s", flush=True)
92
+
93
+
94
+ if __name__ == "__main__":
95
+ main()
scripts/package_submission.py ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ from __future__ import annotations
3
+
4
+ import argparse
5
+ from pathlib import Path
6
+ from zipfile import ZIP_DEFLATED, ZipFile
7
+
8
+
9
+ def main() -> None:
10
+ parser = argparse.ArgumentParser()
11
+ parser.add_argument("--image-dir", required=True)
12
+ parser.add_argument("--zip-path", required=True)
13
+ args = parser.parse_args()
14
+
15
+ image_dir = Path(args.image_dir)
16
+ images = sorted(image_dir.glob("*.jpg")) + sorted(image_dir.glob("*.png"))
17
+ if not images:
18
+ raise SystemExit(f"No images found in {image_dir}")
19
+
20
+ zip_path = Path(args.zip_path)
21
+ zip_path.parent.mkdir(parents=True, exist_ok=True)
22
+ with ZipFile(zip_path, "w", compression=ZIP_DEFLATED) as zf:
23
+ for image in images:
24
+ zf.write(image, arcname=image.name)
25
+
26
+ print(f"Wrote {zip_path} with {len(images)} images")
27
+
28
+
29
+ if __name__ == "__main__":
30
+ main()