Image-to-Image
Diffusers
krea-2
krea2
anypaint
lora
inpainting
outpainting
arbitrary-mask
image-editing
Instructions to use yijunwang2/krea2-anypaint with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use yijunwang2/krea2-anypaint with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline from diffusers.utils import load_image # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("krea/Krea-2-Turbo", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("yijunwang2/krea2-anypaint") prompt = "Turn this cat into a dog" input_image = load_image("https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/cat.png") image = pipe(image=input_image, prompt=prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
Upload private Krea 2 AnyPaint release candidate
Browse files- README.md +4 -4
- SHA256SUMS +16 -16
- anypaint.py +5 -4
- showcase/05_botanical_disconnected_mask.png +0 -0
- showcase/05_botanical_disconnected_result.webp +2 -2
- showcase/05_botanical_disconnected_source.webp +2 -2
- showcase/06_interior_boundary_result.webp +2 -2
- showcase/06_interior_boundary_source.webp +2 -2
- showcase/07_product_narrow_mask.png +0 -0
- showcase/07_product_narrow_result.webp +0 -0
- showcase/07_product_narrow_source.webp +0 -0
- showcase/08_landscape_complex_mask.png +0 -0
- showcase/08_landscape_complex_result.webp +2 -2
- showcase/08_landscape_complex_source.webp +2 -2
- showcase/README.md +4 -4
- showcase/contact_sheet.webp +2 -2
- showcase/manifest.json +27 -27
README.md
CHANGED
|
@@ -72,10 +72,10 @@ under `showcase/`.
|
|
| 72 |
| Watercolor outpainting |  |  |  |
|
| 73 |
| Stylized 3D outpainting |  |  |  |
|
| 74 |
| Fictional portrait mixed edit |  |  |  |
|
| 75 |
-
| Disconnected
|
| 76 |
-
| Boundary-crossing
|
| 77 |
-
| Narrow
|
| 78 |
-
|
|
| 79 |
|
| 80 |
</details>
|
| 81 |
|
|
|
|
| 72 |
| Watercolor outpainting |  |  |  |
|
| 73 |
| Stylized 3D outpainting |  |  |  |
|
| 74 |
| Fictional portrait mixed edit |  |  |  |
|
| 75 |
+
| Disconnected honeybee insertion |  |  |  |
|
| 76 |
+
| Boundary-crossing dimensional rift |  |  |  |
|
| 77 |
+
| Narrow orange cable edit |  |  |  |
|
| 78 |
+
| Rainbow mushroom landscape edit |  |  |  |
|
| 79 |
|
| 80 |
</details>
|
| 81 |
|
SHA256SUMS
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
b82a2805162bde714a4eb27b9063c4fc3345d08a30be055134a6160e5430ba74 LICENSE.pdf
|
| 2 |
740282d896660e50f80db176f12b8ab1eff8262c1226372b7a21762c2fd28bf3 NOTICE
|
| 3 |
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 PIPELINE_LICENSE
|
| 4 |
-
|
| 5 |
-
|
| 6 |
f1222b7676d3edd33b5543426ea5955a5097a0a375877fd0338f3c374e1de81c example.py
|
| 7 |
3a7d09f6b27f8ead160d340f2f59c11f4ee635c4a1ee87ffd8b1b9f9ba412f7a krea2_anypaint_rank32.safetensors
|
| 8 |
f74edb4026306afec92ec5a9d60beaa22fac74361531bb66a0dab13d745b6a2d pipeline.py
|
|
@@ -19,18 +19,18 @@ e586b4c9105b1ab9f4d83c1ed200c067d6735e6084925ebc8ee3ce051ae3ab9a showcase/03_3d
|
|
| 19 |
2f2ac67652f469418fc767cd53afee2e51c69d0a8ba88aaf5dcad08c519609f7 showcase/04_portrait_mixed_mask.png
|
| 20 |
9d2d3c20ac925d9f6fb07e3793a7e988bef1340d9461e0a9e96b76927ad2f571 showcase/04_portrait_mixed_result.webp
|
| 21 |
aae5ff6ba55f6ed47bdb931c3a8af13f6e6c4ef9216160dc34c8bb2305405c69 showcase/04_portrait_mixed_source.webp
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
97c499416ede55b54d133c6e327980cb51eb845ebdf82de0051060a85b3feb04 showcase/06_interior_boundary_mask.png
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
|
|
|
| 1 |
b82a2805162bde714a4eb27b9063c4fc3345d08a30be055134a6160e5430ba74 LICENSE.pdf
|
| 2 |
740282d896660e50f80db176f12b8ab1eff8262c1226372b7a21762c2fd28bf3 NOTICE
|
| 3 |
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 PIPELINE_LICENSE
|
| 4 |
+
3a211bc02464e6bd07ec33c48694debe7fde84103e4e29579503811cba8a8ce8 README.md
|
| 5 |
+
449fd2f3794a3c74b504ceb0e18416c0c720b4297446052878497750996bf141 anypaint.py
|
| 6 |
f1222b7676d3edd33b5543426ea5955a5097a0a375877fd0338f3c374e1de81c example.py
|
| 7 |
3a7d09f6b27f8ead160d340f2f59c11f4ee635c4a1ee87ffd8b1b9f9ba412f7a krea2_anypaint_rank32.safetensors
|
| 8 |
f74edb4026306afec92ec5a9d60beaa22fac74361531bb66a0dab13d745b6a2d pipeline.py
|
|
|
|
| 19 |
2f2ac67652f469418fc767cd53afee2e51c69d0a8ba88aaf5dcad08c519609f7 showcase/04_portrait_mixed_mask.png
|
| 20 |
9d2d3c20ac925d9f6fb07e3793a7e988bef1340d9461e0a9e96b76927ad2f571 showcase/04_portrait_mixed_result.webp
|
| 21 |
aae5ff6ba55f6ed47bdb931c3a8af13f6e6c4ef9216160dc34c8bb2305405c69 showcase/04_portrait_mixed_source.webp
|
| 22 |
+
fc4090c3a9279980df307a8f5592f20fa6e506bec6fb57f827a4dd23f7f4333d showcase/05_botanical_disconnected_mask.png
|
| 23 |
+
83e99c8f550d2e9aa37e7166b096c1db0e3b911f168c70d2eccf7bddb2c5da32 showcase/05_botanical_disconnected_result.webp
|
| 24 |
+
148b15d23e1cbae3cddf424b2e64b0b716ab65df8571c29b4703e9258c0c3f25 showcase/05_botanical_disconnected_source.webp
|
| 25 |
97c499416ede55b54d133c6e327980cb51eb845ebdf82de0051060a85b3feb04 showcase/06_interior_boundary_mask.png
|
| 26 |
+
fa5df9f1ab2dab0903685c55af53981bb114ec0cd94cf55cf9a8b0a3925b06c2 showcase/06_interior_boundary_result.webp
|
| 27 |
+
76fc1a99db9deb65af43ba4e1a757f4339d7f3d64be6ac47e14db90092a6c157 showcase/06_interior_boundary_source.webp
|
| 28 |
+
2218940653387acff1100121a490037cafc387e99f114026ba77cdda97317687 showcase/07_product_narrow_mask.png
|
| 29 |
+
fb8ba6e2b9700842870966f99e8999966af6091aecbb0c2813aa1c413fb4739e showcase/07_product_narrow_result.webp
|
| 30 |
+
b67270bd9d12001cb125e6aad8efa00f92309adbbfbcb485476a9acd16a32256 showcase/07_product_narrow_source.webp
|
| 31 |
+
56914e9d22caf0ef23070bba069d61bf5d6726005638594e0411ed8254fc37a7 showcase/08_landscape_complex_mask.png
|
| 32 |
+
2267eada9e1d808822faff0eb1fa8ee5eeb33ab728eb25d897dad694b904ce04 showcase/08_landscape_complex_result.webp
|
| 33 |
+
e79e3ddf8aa03f1a9ad32b1ab68a5d036a7aa4bffcc572e6c8f3ae2c2758ad2f showcase/08_landscape_complex_source.webp
|
| 34 |
+
3141cb0c542df3611b00db6d0d3cfad22715d9d4af38e46134c43dd326f66f51 showcase/README.md
|
| 35 |
+
169dc08d6ddb72ad6ed9e5b70f8a61601ae228ee7d9d0e02156a285ab106c9a1 showcase/contact_sheet.webp
|
| 36 |
+
eb284dbf9e523bcc9310fae2746803f8d41147248dc1c9a1ef9333ae7d239670 showcase/manifest.json
|
anypaint.py
CHANGED
|
@@ -32,10 +32,11 @@ def _validate_canvas(canvas_size: tuple[int, int]) -> None:
|
|
| 32 |
|
| 33 |
|
| 34 |
def _resize_max_edge(image: Image.Image, max_edge: int) -> Image.Image:
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
|
|
|
| 39 |
return image.resize(size, Image.Resampling.LANCZOS)
|
| 40 |
|
| 41 |
|
|
|
|
| 32 |
|
| 33 |
|
| 34 |
def _resize_max_edge(image: Image.Image, max_edge: int) -> Image.Image:
|
| 35 |
+
scale = min(1.0, max_edge / max(image.size))
|
| 36 |
+
size = (
|
| 37 |
+
max(16, int(round(image.width * scale)) // 16 * 16),
|
| 38 |
+
max(16, int(round(image.height * scale)) // 16 * 16),
|
| 39 |
+
)
|
| 40 |
return image.resize(size, Image.Resampling.LANCZOS)
|
| 41 |
|
| 42 |
|
showcase/05_botanical_disconnected_mask.png
CHANGED
|
|
showcase/05_botanical_disconnected_result.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/05_botanical_disconnected_source.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/06_interior_boundary_result.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/06_interior_boundary_source.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/07_product_narrow_mask.png
CHANGED
|
|
showcase/07_product_narrow_result.webp
CHANGED
|
|
showcase/07_product_narrow_source.webp
CHANGED
|
|
showcase/08_landscape_complex_mask.png
CHANGED
|
|
showcase/08_landscape_complex_result.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/08_landscape_complex_source.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/README.md
CHANGED
|
@@ -9,9 +9,9 @@ All sources are synthetic and use original, non-IP prompts. Every result is the
|
|
| 9 |
| Watercolor downward outpainting |  |  |  |
|
| 10 |
| Stylized 3D horizontal outpainting |  |  |  |
|
| 11 |
| Original-character mixed edit |  |  |  |
|
| 12 |
-
| Disconnected
|
| 13 |
-
| Boundary-crossing
|
| 14 |
-
| Narrow
|
| 15 |
-
| Complex landscape
|
| 16 |
|
| 17 |
See `manifest.json` for prompts, seeds, placement, and timings.
|
|
|
|
| 9 |
| Watercolor downward outpainting |  |  |  |
|
| 10 |
| Stylized 3D horizontal outpainting |  |  |  |
|
| 11 |
| Original-character mixed edit |  |  |  |
|
| 12 |
+
| Disconnected honeybee insertion |  |  |  |
|
| 13 |
+
| Boundary-crossing dimensional rift |  |  |  |
|
| 14 |
+
| Narrow cable recolor |  |  |  |
|
| 15 |
+
| Complex semantic landscape edit |  |  |  |
|
| 16 |
|
| 17 |
See `manifest.json` for prompts, seeds, placement, and timings.
|
showcase/contact_sheet.webp
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
showcase/manifest.json
CHANGED
|
@@ -409,7 +409,7 @@
|
|
| 409 |
},
|
| 410 |
{
|
| 411 |
"id": "05_botanical_disconnected",
|
| 412 |
-
"label": "Disconnected
|
| 413 |
"source_size": [
|
| 414 |
1024,
|
| 415 |
1024
|
|
@@ -427,7 +427,7 @@
|
|
| 427 |
"source_seed": 810305,
|
| 428 |
"edit_seed": 820305,
|
| 429 |
"source_prompt": "an original botanical field illustration of unusual blue and white meadow flowers, fine paper texture, naturalistic painted details, no labels, no text",
|
| 430 |
-
"prompt": "an original botanical field illustration
|
| 431 |
"mask": "05_botanical_disconnected_mask.png",
|
| 432 |
"source": "05_botanical_disconnected_source.webp",
|
| 433 |
"result": "05_botanical_disconnected_result.webp",
|
|
@@ -454,12 +454,12 @@
|
|
| 454 |
"artist_lora_switch_seconds": 0.0,
|
| 455 |
"artist_loras": [],
|
| 456 |
"conditioning_cache_hit": false,
|
| 457 |
-
"generation_seconds": 4.
|
| 458 |
"mode": "in_out",
|
| 459 |
"mode_switch_seconds": 0.002,
|
| 460 |
"output_contract": "raw_model_output",
|
| 461 |
"pass_count": 1,
|
| 462 |
-
"peak_cuda_gib": 22.
|
| 463 |
"plan": "single_pass_mixed_mask",
|
| 464 |
"preprocess": {
|
| 465 |
"bbox_normalized": [
|
|
@@ -483,7 +483,7 @@
|
|
| 483 |
384,
|
| 484 |
384
|
| 485 |
],
|
| 486 |
-
"generated_fraction": 0.
|
| 487 |
"mask_convention": "0=known,255=generated",
|
| 488 |
"seam_px": 32
|
| 489 |
},
|
|
@@ -504,14 +504,14 @@
|
|
| 504 |
],
|
| 505 |
"profile": null
|
| 506 |
},
|
| 507 |
-
"text_conditioning_seconds": 0.
|
| 508 |
-
"total_seconds": 4.
|
| 509 |
"vlm_reference_count": 1
|
| 510 |
}
|
| 511 |
},
|
| 512 |
{
|
| 513 |
"id": "06_interior_boundary",
|
| 514 |
-
"label": "Boundary-crossing
|
| 515 |
"source_size": [
|
| 516 |
1024,
|
| 517 |
1024
|
|
@@ -529,7 +529,7 @@
|
|
| 529 |
"source_seed": 810306,
|
| 530 |
"edit_seed": 820306,
|
| 531 |
"source_prompt": "an original quiet reading room with tall windows, linen armchair, walnut shelves, warm afternoon light, refined interior photography, no text",
|
| 532 |
-
"prompt": "a quiet reading room
|
| 533 |
"mask": "06_interior_boundary_mask.png",
|
| 534 |
"source": "06_interior_boundary_source.webp",
|
| 535 |
"result": "06_interior_boundary_result.webp",
|
|
@@ -556,12 +556,12 @@
|
|
| 556 |
"artist_lora_switch_seconds": 0.0,
|
| 557 |
"artist_loras": [],
|
| 558 |
"conditioning_cache_hit": false,
|
| 559 |
-
"generation_seconds": 7.
|
| 560 |
"mode": "in_out",
|
| 561 |
"mode_switch_seconds": 0.002,
|
| 562 |
"output_contract": "raw_model_output",
|
| 563 |
"pass_count": 1,
|
| 564 |
-
"peak_cuda_gib": 22.
|
| 565 |
"plan": "single_pass_mixed_mask",
|
| 566 |
"preprocess": {
|
| 567 |
"bbox_normalized": [
|
|
@@ -606,14 +606,14 @@
|
|
| 606 |
],
|
| 607 |
"profile": null
|
| 608 |
},
|
| 609 |
-
"text_conditioning_seconds": 0.
|
| 610 |
-
"total_seconds": 7.
|
| 611 |
"vlm_reference_count": 1
|
| 612 |
}
|
| 613 |
},
|
| 614 |
{
|
| 615 |
"id": "07_product_narrow",
|
| 616 |
-
"label": "Narrow
|
| 617 |
"source_size": [
|
| 618 |
1024,
|
| 619 |
1024
|
|
@@ -631,7 +631,7 @@
|
|
| 631 |
"source_seed": 810307,
|
| 632 |
"edit_seed": 820307,
|
| 633 |
"source_prompt": "an original sculptural desk lamp made from brushed aluminum on a neutral studio set, premium product photography, soft shadows, no text, no logo",
|
| 634 |
-
"prompt": "an original sculptural desk lamp with a
|
| 635 |
"mask": "07_product_narrow_mask.png",
|
| 636 |
"source": "07_product_narrow_source.webp",
|
| 637 |
"result": "07_product_narrow_result.webp",
|
|
@@ -658,12 +658,12 @@
|
|
| 658 |
"artist_lora_switch_seconds": 0.0,
|
| 659 |
"artist_loras": [],
|
| 660 |
"conditioning_cache_hit": false,
|
| 661 |
-
"generation_seconds": 4.
|
| 662 |
"mode": "in_out",
|
| 663 |
"mode_switch_seconds": 0.002,
|
| 664 |
"output_contract": "raw_model_output",
|
| 665 |
"pass_count": 1,
|
| 666 |
-
"peak_cuda_gib": 22.
|
| 667 |
"plan": "single_pass_mixed_mask",
|
| 668 |
"preprocess": {
|
| 669 |
"bbox_normalized": [
|
|
@@ -687,7 +687,7 @@
|
|
| 687 |
384,
|
| 688 |
384
|
| 689 |
],
|
| 690 |
-
"generated_fraction": 0.
|
| 691 |
"mask_convention": "0=known,255=generated",
|
| 692 |
"seam_px": 32
|
| 693 |
},
|
|
@@ -708,14 +708,14 @@
|
|
| 708 |
],
|
| 709 |
"profile": null
|
| 710 |
},
|
| 711 |
-
"text_conditioning_seconds": 0.
|
| 712 |
-
"total_seconds": 4.
|
| 713 |
"vlm_reference_count": 1
|
| 714 |
}
|
| 715 |
},
|
| 716 |
{
|
| 717 |
"id": "08_landscape_complex",
|
| 718 |
-
"label": "Complex landscape
|
| 719 |
"source_size": [
|
| 720 |
1536,
|
| 721 |
1024
|
|
@@ -733,7 +733,7 @@
|
|
| 733 |
"source_seed": 810308,
|
| 734 |
"edit_seed": 820308,
|
| 735 |
"source_prompt": "an original alpine valley after rain, winding river, dark rocks and low clouds, wide cinematic landscape photograph, no buildings, no text",
|
| 736 |
-
"prompt": "an original alpine valley after rain with
|
| 737 |
"mask": "08_landscape_complex_mask.png",
|
| 738 |
"source": "08_landscape_complex_source.webp",
|
| 739 |
"result": "08_landscape_complex_result.webp",
|
|
@@ -760,12 +760,12 @@
|
|
| 760 |
"artist_lora_switch_seconds": 0.0,
|
| 761 |
"artist_loras": [],
|
| 762 |
"conditioning_cache_hit": false,
|
| 763 |
-
"generation_seconds": 7.
|
| 764 |
"mode": "in_out",
|
| 765 |
"mode_switch_seconds": 0.002,
|
| 766 |
"output_contract": "raw_model_output",
|
| 767 |
"pass_count": 1,
|
| 768 |
-
"peak_cuda_gib": 22.
|
| 769 |
"plan": "single_pass_mixed_mask",
|
| 770 |
"preprocess": {
|
| 771 |
"bbox_normalized": [
|
|
@@ -789,7 +789,7 @@
|
|
| 789 |
384,
|
| 790 |
256
|
| 791 |
],
|
| 792 |
-
"generated_fraction": 0.
|
| 793 |
"mask_convention": "0=known,255=generated",
|
| 794 |
"seam_px": 32
|
| 795 |
},
|
|
@@ -810,8 +810,8 @@
|
|
| 810 |
],
|
| 811 |
"profile": null
|
| 812 |
},
|
| 813 |
-
"text_conditioning_seconds": 0.
|
| 814 |
-
"total_seconds": 7.
|
| 815 |
"vlm_reference_count": 1
|
| 816 |
}
|
| 817 |
}
|
|
|
|
| 409 |
},
|
| 410 |
{
|
| 411 |
"id": "05_botanical_disconnected",
|
| 412 |
+
"label": "Disconnected honeybee insertion",
|
| 413 |
"source_size": [
|
| 414 |
1024,
|
| 415 |
1024
|
|
|
|
| 427 |
"source_seed": 810305,
|
| 428 |
"edit_seed": 820305,
|
| 429 |
"source_prompt": "an original botanical field illustration of unusual blue and white meadow flowers, fine paper texture, naturalistic painted details, no labels, no text",
|
| 430 |
+
"prompt": "an original botanical field illustration of blue and white meadow flowers with three small honeybees hovering naturally between the blossoms, delicate wings, fine paper texture, naturalistic painted details",
|
| 431 |
"mask": "05_botanical_disconnected_mask.png",
|
| 432 |
"source": "05_botanical_disconnected_source.webp",
|
| 433 |
"result": "05_botanical_disconnected_result.webp",
|
|
|
|
| 454 |
"artist_lora_switch_seconds": 0.0,
|
| 455 |
"artist_loras": [],
|
| 456 |
"conditioning_cache_hit": false,
|
| 457 |
+
"generation_seconds": 4.644,
|
| 458 |
"mode": "in_out",
|
| 459 |
"mode_switch_seconds": 0.002,
|
| 460 |
"output_contract": "raw_model_output",
|
| 461 |
"pass_count": 1,
|
| 462 |
+
"peak_cuda_gib": 22.038,
|
| 463 |
"plan": "single_pass_mixed_mask",
|
| 464 |
"preprocess": {
|
| 465 |
"bbox_normalized": [
|
|
|
|
| 483 |
384,
|
| 484 |
384
|
| 485 |
],
|
| 486 |
+
"generated_fraction": 0.071671,
|
| 487 |
"mask_convention": "0=known,255=generated",
|
| 488 |
"seam_px": 32
|
| 489 |
},
|
|
|
|
| 504 |
],
|
| 505 |
"profile": null
|
| 506 |
},
|
| 507 |
+
"text_conditioning_seconds": 0.102,
|
| 508 |
+
"total_seconds": 4.747,
|
| 509 |
"vlm_reference_count": 1
|
| 510 |
}
|
| 511 |
},
|
| 512 |
{
|
| 513 |
"id": "06_interior_boundary",
|
| 514 |
+
"label": "Boundary-crossing dimensional rift",
|
| 515 |
"source_size": [
|
| 516 |
1024,
|
| 517 |
1024
|
|
|
|
| 529 |
"source_seed": 810306,
|
| 530 |
"edit_seed": 820306,
|
| 531 |
"source_prompt": "an original quiet reading room with tall windows, linen armchair, walnut shelves, warm afternoon light, refined interior photography, no text",
|
| 532 |
+
"prompt": "a quiet reading room with a luminous violet dimensional rift crossing its left wall, the opening revealing a surreal cosmic library beyond, coherent glow illuminating the armchair and shelves, complete cinematic interior photograph",
|
| 533 |
"mask": "06_interior_boundary_mask.png",
|
| 534 |
"source": "06_interior_boundary_source.webp",
|
| 535 |
"result": "06_interior_boundary_result.webp",
|
|
|
|
| 556 |
"artist_lora_switch_seconds": 0.0,
|
| 557 |
"artist_loras": [],
|
| 558 |
"conditioning_cache_hit": false,
|
| 559 |
+
"generation_seconds": 7.29,
|
| 560 |
"mode": "in_out",
|
| 561 |
"mode_switch_seconds": 0.002,
|
| 562 |
"output_contract": "raw_model_output",
|
| 563 |
"pass_count": 1,
|
| 564 |
+
"peak_cuda_gib": 22.409,
|
| 565 |
"plan": "single_pass_mixed_mask",
|
| 566 |
"preprocess": {
|
| 567 |
"bbox_normalized": [
|
|
|
|
| 606 |
],
|
| 607 |
"profile": null
|
| 608 |
},
|
| 609 |
+
"text_conditioning_seconds": 0.096,
|
| 610 |
+
"total_seconds": 7.387,
|
| 611 |
"vlm_reference_count": 1
|
| 612 |
}
|
| 613 |
},
|
| 614 |
{
|
| 615 |
"id": "07_product_narrow",
|
| 616 |
+
"label": "Narrow cable recolor",
|
| 617 |
"source_size": [
|
| 618 |
1024,
|
| 619 |
1024
|
|
|
|
| 631 |
"source_seed": 810307,
|
| 632 |
"edit_seed": 820307,
|
| 633 |
"source_prompt": "an original sculptural desk lamp made from brushed aluminum on a neutral studio set, premium product photography, soft shadows, no text, no logo",
|
| 634 |
+
"prompt": "an original sculptural brushed aluminum desk lamp with a vivid orange braided power cable extending from the lamp across the tabletop, premium neutral product photography",
|
| 635 |
"mask": "07_product_narrow_mask.png",
|
| 636 |
"source": "07_product_narrow_source.webp",
|
| 637 |
"result": "07_product_narrow_result.webp",
|
|
|
|
| 658 |
"artist_lora_switch_seconds": 0.0,
|
| 659 |
"artist_loras": [],
|
| 660 |
"conditioning_cache_hit": false,
|
| 661 |
+
"generation_seconds": 4.725,
|
| 662 |
"mode": "in_out",
|
| 663 |
"mode_switch_seconds": 0.002,
|
| 664 |
"output_contract": "raw_model_output",
|
| 665 |
"pass_count": 1,
|
| 666 |
+
"peak_cuda_gib": 22.036,
|
| 667 |
"plan": "single_pass_mixed_mask",
|
| 668 |
"preprocess": {
|
| 669 |
"bbox_normalized": [
|
|
|
|
| 687 |
384,
|
| 688 |
384
|
| 689 |
],
|
| 690 |
+
"generated_fraction": 0.017448,
|
| 691 |
"mask_convention": "0=known,255=generated",
|
| 692 |
"seam_px": 32
|
| 693 |
},
|
|
|
|
| 708 |
],
|
| 709 |
"profile": null
|
| 710 |
},
|
| 711 |
+
"text_conditioning_seconds": 0.096,
|
| 712 |
+
"total_seconds": 4.823,
|
| 713 |
"vlm_reference_count": 1
|
| 714 |
}
|
| 715 |
},
|
| 716 |
{
|
| 717 |
"id": "08_landscape_complex",
|
| 718 |
+
"label": "Complex semantic landscape edit",
|
| 719 |
"source_size": [
|
| 720 |
1536,
|
| 721 |
1024
|
|
|
|
| 733 |
"source_seed": 810308,
|
| 734 |
"edit_seed": 820308,
|
| 735 |
"source_prompt": "an original alpine valley after rain, winding river, dark rocks and low clouds, wide cinematic landscape photograph, no buildings, no text",
|
| 736 |
+
"prompt": "an original alpine valley after rain with clusters of luminous rainbow-colored fantasy mushrooms growing along the winding riverbanks and foreground rocks, subtle magical glow reflected in wet stone, coherent wide cinematic landscape photograph",
|
| 737 |
"mask": "08_landscape_complex_mask.png",
|
| 738 |
"source": "08_landscape_complex_source.webp",
|
| 739 |
"result": "08_landscape_complex_result.webp",
|
|
|
|
| 760 |
"artist_lora_switch_seconds": 0.0,
|
| 761 |
"artist_loras": [],
|
| 762 |
"conditioning_cache_hit": false,
|
| 763 |
+
"generation_seconds": 7.381,
|
| 764 |
"mode": "in_out",
|
| 765 |
"mode_switch_seconds": 0.002,
|
| 766 |
"output_contract": "raw_model_output",
|
| 767 |
"pass_count": 1,
|
| 768 |
+
"peak_cuda_gib": 22.406,
|
| 769 |
"plan": "single_pass_mixed_mask",
|
| 770 |
"preprocess": {
|
| 771 |
"bbox_normalized": [
|
|
|
|
| 789 |
384,
|
| 790 |
256
|
| 791 |
],
|
| 792 |
+
"generated_fraction": 0.252213,
|
| 793 |
"mask_convention": "0=known,255=generated",
|
| 794 |
"seam_px": 32
|
| 795 |
},
|
|
|
|
| 810 |
],
|
| 811 |
"profile": null
|
| 812 |
},
|
| 813 |
+
"text_conditioning_seconds": 0.102,
|
| 814 |
+
"total_seconds": 7.484,
|
| 815 |
"vlm_reference_count": 1
|
| 816 |
}
|
| 817 |
}
|