209 lines
11 KiB
JSON
209 lines
11 KiB
JSON
{
|
||
"id": "pf-img100-09-t4-s42",
|
||
"label": "Exploded mechanical coffee grinder",
|
||
"group": "image100",
|
||
"kind": "image",
|
||
"model_id": "flux3",
|
||
"model": "Abiray/flux-3-image-klein-sd-GGUF:Q4_K_M",
|
||
"seed": 42,
|
||
"status": "succeeded",
|
||
"accepted_result": true,
|
||
"prompt": "A manual coffee grinder appears in an exploded product view, with wooden handle, steel burrs, and glass jar.\n\nArrange the parts along one vertical assembly axis above a pale gray studio surface. Use warm walnut, brushed steel, clear glass, and a small amount of matte black rubber.\n\nThe crank and wooden knob float above the top cap, followed by the central shaft, paired burr pieces, main body, and collection jar. Every part remains separate and aligned so the assembly order is understandable. Give metal edges narrow highlights, walnut a fine visible grain, and the jar a thick transparent base. Add a soft contact shadow beneath the lowest component, with no labels or dimension text.\n\nUse a slightly elevated three quarter viewpoint so the tops and sides of the parts can be inspected. Keep the overall product compact, with clear gaps between successive pieces and no overlapping silhouettes that hide the burr shapes. The shaft passes conceptually through the center of the cap and body, with matching openings visible. Place a small threaded retaining ring beside its correct position on the axis, offset only enough to show its profile. The glass jar sits directly below the grinder body, its mouth aligned with the body’s lower threads. Lighting comes from a large soft panel at the upper left and a weaker fill on the right.",
|
||
"prompt_details": {
|
||
"conditioning_texts": {
|
||
"4.text": "Create a single image from the supplied scene description.\n\nSource generation_brief:\nA manual coffee grinder appears in an exploded product view, with wooden handle, steel burrs, and glass jar.\n\nArrange the parts along one vertical assembly axis above a pale gray studio surface. Use warm walnut, brushed steel, clear glass, and a small amount of matte black rubber.\n\nThe crank and wooden knob float above the top cap, followed by the central shaft, paired burr pieces, main body, and collection jar. Every part remains separate and aligned so the assembly order is understandable. Give metal edges narrow highlights, walnut a fine visible grain, and the jar a thick transparent base. Add a soft contact shadow beneath the lowest component, with no labels or dimension text.\n\nUse a slightly elevated three quarter viewpoint so the tops and sides of the parts can be inspected. Keep the overall product compact, with clear gaps between successive pieces and no overlapping silhouettes that hide the burr shapes. The shaft passes conceptually through the center of the cap and body, with matching openings visible. Place a small threaded retaining ring beside its correct position on the axis, offset only enough to show its profile. The glass jar sits directly below the grinder body, its mouth aligned with the body’s lower threads. Lighting comes from a large soft panel at the upper left and a weaker fill on the right.",
|
||
"5.text": ""
|
||
},
|
||
"actual_positive_text": "Create a single image from the supplied scene description.\n\nSource generation_brief:\nA manual coffee grinder appears in an exploded product view, with wooden handle, steel burrs, and glass jar.\n\nArrange the parts along one vertical assembly axis above a pale gray studio surface. Use warm walnut, brushed steel, clear glass, and a small amount of matte black rubber.\n\nThe crank and wooden knob float above the top cap, followed by the central shaft, paired burr pieces, main body, and collection jar. Every part remains separate and aligned so the assembly order is understandable. Give metal edges narrow highlights, walnut a fine visible grain, and the jar a thick transparent base. Add a soft contact shadow beneath the lowest component, with no labels or dimension text.\n\nUse a slightly elevated three quarter viewpoint so the tops and sides of the parts can be inspected. Keep the overall product compact, with clear gaps between successive pieces and no overlapping silhouettes that hide the burr shapes. The shaft passes conceptually through the center of the cap and body, with matching openings visible. Place a small threaded retaining ring beside its correct position on the axis, offset only enough to show its profile. The glass jar sits directly below the grinder body, its mouth aligned with the body’s lower threads. Lighting comes from a large soft panel at the upper left and a weaker fill on the right.",
|
||
"scene_id": "coffee-grinder",
|
||
"scene_title": "Exploded mechanical coffee grinder",
|
||
"tier": 4,
|
||
"tier_name": "elaborate",
|
||
"word_count": 223,
|
||
"requested_traits": [
|
||
"Exploded manual grinder",
|
||
"Wood, steel and glass",
|
||
"One vertical assembly axis",
|
||
"Neutral studio setting",
|
||
"Shaft and paired burrs",
|
||
"No labels or dimensions",
|
||
"Matching openings and aligned jar",
|
||
"Consistent three quarter perspective"
|
||
],
|
||
"prompt_case_id": "pf-img100-09-t4",
|
||
"arm": "first"
|
||
},
|
||
"parameters": {
|
||
"1 UnetLoaderGGUFAdvanced": {
|
||
"unet_name": "flux3_image_klein_sd_Q4_K_M.gguf",
|
||
"dequant_dtype": "float32",
|
||
"patch_dtype": "float32",
|
||
"patch_on_device": false
|
||
},
|
||
"2 CLIPLoader": {
|
||
"clip_name": "qwen3vl_4b_int8_convrot.safetensors",
|
||
"type": "flux3",
|
||
"device": "cpu"
|
||
},
|
||
"3 VAELoader": {
|
||
"vae_name": "flux2-vae.safetensors"
|
||
},
|
||
"6 EmptyFlux2LatentImage": {
|
||
"width": 512,
|
||
"height": 512,
|
||
"batch_size": 1
|
||
},
|
||
"7 KSampler": {
|
||
"seed": 42,
|
||
"steps": 4,
|
||
"cfg": 1.0,
|
||
"sampler_name": "euler",
|
||
"scheduler": "simple",
|
||
"denoise": 1.0
|
||
}
|
||
},
|
||
"timing": {
|
||
"factory_trace_seconds": 78.652789,
|
||
"comfy_server_seconds": 78.254,
|
||
"comfy_printed_seconds": null,
|
||
"stages_seconds": {
|
||
"positive_encoding_observer_seconds": 37.95299999997951
|
||
},
|
||
"limits": "Factory trace and server totals have different boundaries. Observer node intervals include preparation/event delivery; not isolated kernel or weight-loading times."
|
||
},
|
||
"cache": {
|
||
"cached_nodes": [
|
||
"1",
|
||
"2",
|
||
"3",
|
||
"5",
|
||
"6"
|
||
],
|
||
"same_runtime_retained": true,
|
||
"immediate_warm_claim": null,
|
||
"context": {},
|
||
"encoder_cached": false,
|
||
"negative_encoder_cached": true
|
||
},
|
||
"resources": {
|
||
"sample_count": 40,
|
||
"inflight_sample_count": 39,
|
||
"minimum_ram_available_bytes": 7814692864,
|
||
"minimum_commit_available_bytes": 19351232512,
|
||
"minimum_system_drive_free_bytes": 20283465728,
|
||
"maximum_sampled_device_gpu_used_mib": 1927
|
||
},
|
||
"verification": {
|
||
"full_decode": true,
|
||
"checksum": true,
|
||
"acknowledged": true,
|
||
"trace_attachment": true,
|
||
"native_experiment": true,
|
||
"quality_scope": "Limited sampled review; no systematic full-resolution/per-trait/full-rate quality score.",
|
||
"independent_public_copy_decode": true
|
||
},
|
||
"findings": [
|
||
"All50thumbnails show recognizable requested scene families.",
|
||
"No blank or colored-noise output observed.",
|
||
"Longer briefs visibly affect composition, supporting details and poster layout.",
|
||
"Fine anatomy, exact lettering, object-part geometry and all requested constraints remain unscored at full resolution."
|
||
],
|
||
"media": [
|
||
{
|
||
"path": "media/pf-img100-09-t4-s42.png",
|
||
"mime_type": "image/png",
|
||
"size_bytes": 254542,
|
||
"sha256": "46027e9f44014747c45ececf58e270747e4d2d41639e0396f3682e9df0d76a4f",
|
||
"source_sha256": "35a700ed3a04dd3e62557585380a16e91377ea6d8e3403cd92663c77f976553b",
|
||
"width": 512,
|
||
"height": 512,
|
||
"pixel_sha256": "ffd03961aa2e130b712a6bca2574997f4f4d2b5df2515f1a09022afb6c12b1e3",
|
||
"metadata_handling": "PNG re-encoded losslessly without ancillarymetadata; decodedpixels unchanged.",
|
||
"public_copy_full_decode_passed": true,
|
||
"source_content_preserved": "Decoded pixels byte-identical"
|
||
}
|
||
],
|
||
"encoding": {
|
||
"token_probes": [
|
||
{
|
||
"tokenizer_settings": {
|
||
"qwen3vl_4b": {
|
||
"max_length": 99999999,
|
||
"min_length": 1,
|
||
"pad_to_max_length": false,
|
||
"pad_token": 151643
|
||
}
|
||
},
|
||
"text_sha256": "61a3d95e9b5a9e31b3838aa20f7c383e4a1033a54cee4ed85c542aa85014b14b",
|
||
"text_characters": 1421,
|
||
"text_utf8_bytes": 1423,
|
||
"text_words": 234,
|
||
"actual_token_chunks": {
|
||
"qwen3vl_4b": {
|
||
"chunk_lengths": [
|
||
320
|
||
],
|
||
"total_padded_token_slots": 320
|
||
}
|
||
},
|
||
"tokenization_seconds": 0.0779999999795109,
|
||
"tokenizer_class": "Flux3Tokenizer",
|
||
"prompt_shortened_by_this_adapter": false,
|
||
"padding_is_not_content_token_count": true,
|
||
"encoding_status": "completed",
|
||
"conditioning_shapes": [
|
||
[
|
||
1,
|
||
320,
|
||
20480
|
||
]
|
||
],
|
||
"encoding_seconds": 37.95299999997951,
|
||
"recorded_at": "2026-10-21T00:35:27.171736+00:00"
|
||
},
|
||
{
|
||
"tokenizer_settings": {
|
||
"qwen3vl_4b": {
|
||
"max_length": 99999999,
|
||
"min_length": 1,
|
||
"pad_to_max_length": false,
|
||
"pad_token": 151643
|
||
}
|
||
},
|
||
"text_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||
"text_characters": 0,
|
||
"text_utf8_bytes": 0,
|
||
"text_words": 0,
|
||
"actual_token_chunks": {
|
||
"qwen3vl_4b": {
|
||
"chunk_lengths": [
|
||
80
|
||
],
|
||
"total_padded_token_slots": 80
|
||
}
|
||
},
|
||
"tokenization_seconds": 0.125,
|
||
"tokenizer_class": "Flux3Tokenizer",
|
||
"prompt_shortened_by_this_adapter": false,
|
||
"padding_is_not_content_token_count": true,
|
||
"encoding_status": "completed",
|
||
"conditioning_shapes": [
|
||
[
|
||
1,
|
||
80,
|
||
20480
|
||
]
|
||
],
|
||
"encoding_seconds": 107.25,
|
||
"recorded_at": "2026-10-20T23:01:19.412810+00:00"
|
||
}
|
||
],
|
||
"encoder_cached": false,
|
||
"token_probe_may_be_reused_from_cached_encoding": false,
|
||
"interpretation": "Tokenprobes are observations fromthe last actualencoding of that text; cachedrequests reuse them. An encoding_seconds value on a reused probe is not new encodingtime for thisrequest. Paddedslots are not content-onlytokens."
|
||
},
|
||
"workflow_path": "workflows/pf-img100-09-t4-s42.json",
|
||
"workflow_sha256": "78c3d0c8e77579e81299bea04288f734be685165903106be9ede77243b62346e",
|
||
"source_workflow_canonical_sha256": "8b6ae32c21e424bb1c34016c19865dfb10574b349974ac38f19621a907a89ee6"
|
||
}
|