diff --git a/assets-library/models-performance.json b/assets-library/models-performance.json index f982337..c999270 100644 --- a/assets-library/models-performance.json +++ b/assets-library/models-performance.json @@ -78,7 +78,7 @@ "verdict": "파스텔 평균 30.4% (12회) / 검정 평균 0.23%" }, "flux-dev": { - "rounds_used": 32, + "rounds_used": 37, "dimensions": { "byeolyi": [], "hanja": [], @@ -112,7 +112,12 @@ 49.89, 56.41, 50.36, - 17.72 + 17.72, + 49.85, + 48.65, + 52.99, + 69.66, + 15.09 ], "auto_black": [ 3.11, @@ -141,7 +146,12 @@ 0.22, 0.2, 0.86, - 3.97 + 3.97, + 0.08, + 3.7, + 0.5, + 0.05, + 12.46 ] }, "avg_scores": {}, @@ -201,12 +211,19 @@ "variant": "PuLID 0.85 + Redux 0.7 (combine best)", "pastel_pct": 50.36, "black_pct": 0.86 + }, + { + "round": "R6-clean", + "id": "6-2", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-default.png)", + "pastel_pct": 69.66, + "black_pct": 0.05 } ], "verdict": "파스텔 평균 32.1% (27회) / 검정 평균 3.65%" }, "pulid-flux": { - "rounds_used": 28, + "rounds_used": 31, "dimensions": { "byeolyi": [], "hanja": [], @@ -235,7 +252,10 @@ 50.47, 49.89, 56.41, - 50.36 + 50.36, + 49.85, + 52.99, + 69.66 ], "auto_black": [ 0.73, @@ -259,7 +279,10 @@ 0.24, 0.22, 0.2, - 0.86 + 0.86, + 0.08, + 0.5, + 0.05 ] }, "avg_scores": {}, @@ -328,6 +351,13 @@ "variant": "PuLID 0.85 + Redux 0.7 (combine best)", "pastel_pct": 50.36, "black_pct": 0.86 + }, + { + "round": "R6-clean", + "id": "6-2", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-default.png)", + "pastel_pct": 69.66, + "black_pct": 0.05 } ], "verdict": "파스텔 평균 36.9% (22회) / 검정 평균 2.56%" @@ -369,7 +399,7 @@ "verdict": "Stage 2 인페인트 6차 실패 — Qwen 계열 GGUF Q4 환경 호환성 결함 확정" }, "flux-redux": { - "rounds_used": 11, + "rounds_used": 14, "dimensions": { "byeolyi": [], "hanja": [], @@ -387,7 +417,10 @@ 50.47, 49.89, 56.41, - 50.36 + 50.36, + 49.85, + 52.99, + 69.66 ], "auto_black": [ 0.27, @@ -400,7 +433,10 @@ 0.24, 0.22, 0.2, - 0.86 + 0.86, + 0.08, + 0.5, + 0.05 ] }, "avg_scores": {}, @@ -460,12 +496,19 @@ "variant": "PuLID 0.85 + Redux 0.7 (combine best)", "pastel_pct": 50.36, "black_pct": 0.86 + }, + { + "round": "R6-clean", + "id": "6-2", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-default.png)", + "pastel_pct": 69.66, + "black_pct": 0.05 } ], "verdict": "파스텔 평균 49.0% (11회) / 검정 평균 0.34%" }, "flux-dev-refiner": { - "rounds_used": 1, + "rounds_used": 2, "dimensions": { "byeolyi": [], "hanja": [], @@ -473,10 +516,12 @@ "illustration": [], "korean_traditional": [], "auto_pastel": [ - 48.82 + 48.82, + 49.85 ], "auto_black": [ - 0.34 + 0.34, + 0.08 ] }, "avg_scores": {}, @@ -492,7 +537,7 @@ "verdict": "파스텔 평균 48.8% (1회) / 검정 평균 0.34%" }, "qwen-image-2.0": { - "rounds_used": 2, + "rounds_used": 4, "dimensions": { "byeolyi": [], "hanja": [], @@ -500,10 +545,14 @@ "illustration": [], "korean_traditional": [], "auto_pastel": [ + 0.0, + 0.0, 0.0, 0.0 ], "auto_black": [ + 100.0, + 100.0, 100.0, 100.0 ] @@ -538,6 +587,8 @@ "R1-clean", "R2-clean", "R3-clean", - "R4-clean" + "R4-clean", + "R5-clean", + "R6-clean" ] } \ No newline at end of file diff --git a/assets-library/prompts/failed-patterns.json b/assets-library/prompts/failed-patterns.json index ff128bd..9541f09 100644 --- a/assets-library/prompts/failed-patterns.json +++ b/assets-library/prompts/failed-patterns.json @@ -114,5 +114,21 @@ "variant": "Qwen fp8 + Lightning LoRA 4-step lcm/normal cfg=1.0", "note": "pastel=0% black=100% — lcm scheduler 도 해결 X, Lightning LoRA strength_clip=1.0 부적절 의심" } + ], + "qwen-fp8-FULL-25step-eulerA-cfg25-black-output-R5": [ + { + "round": "R5-clean", + "id": "5-4", + "variant": "Qwen fp8 (no Lightning) 25-step euler/normal cfg=2.5", + "note": "pastel=0% black=100% — Qwen-Image fp8 워크플로 구조 결함 (ModelSamplingAuraFlow shift 노드 누락 의심). 3회 연속 black 출력 (R3-4, R4-4, R5-4 동일)" + } + ], + "qwen-fp8-ModelSamplingAuraFlow-shift3-still-black-R6": [ + { + "round": "R6-clean", + "id": "6-4", + "variant": "Qwen fp8 + ModelSamplingAuraFlow shift=3.0 + 30 step euler/simple cfg=2.5", + "note": "pastel=0% black=100% — ModelSamplingAuraFlow도 해결 X. 4회 연속 black (R3,R4,R5,R6). Qwen fp8 워크플로 구조 근본 결함 - 다른 접근 필요 (Qwen-Image 2.0 native sampler? text_encoders 분리?)" + } ] } \ No newline at end of file diff --git a/assets-library/prompts/proven-patterns.json b/assets-library/prompts/proven-patterns.json index 158612f..4f56331 100644 --- a/assets-library/prompts/proven-patterns.json +++ b/assets-library/prompts/proven-patterns.json @@ -175,6 +175,20 @@ ], "round": "R4-clean" } + ], + "R6-clean-6-2": [ + { + "pastel_pct": 69.66, + "black_pct": 0.05, + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-default.png)", + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R6-clean", + "NOTE": "⭐ byeolyi-default.png 참조 이미지가 byeolyi-ref-768x1344보다 우월 (+13pp)" + } ] } } \ No newline at end of file diff --git a/assets-library/workflows/_index.json b/assets-library/workflows/_index.json index a4ac681..4446a10 100644 --- a/assets-library/workflows/_index.json +++ b/assets-library/workflows/_index.json @@ -1,5 +1,5 @@ { - "count": 13, + "count": 17, "winner": [ { "name": "winner_auto-illustration_auto-R1-clean-1-4-flux-dev.json", @@ -179,6 +179,44 @@ "타로 78장", "별이 일러스트 시리즈" ] + }, + { + "name": "winner_auto-illustration_auto-R6-clean-6-1-flux-dev.json", + "category": "winner_auto", + "auto_metrics": { + "pastel_pct": 52.99, + "black_pct": 0.5 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R6-clean", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-916.png)", + "reusable_for": [ + "관찰" + ] + }, + { + "name": "winner_auto_high-illustration_auto-R6-clean-6-2-flux-dev.json", + "category": "winner_auto_high", + "auto_metrics": { + "pastel_pct": 69.66, + "black_pct": 0.05 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R6-clean", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-default.png)", + "reusable_for": [ + "타로 78장", + "별이 시리즈", + "인스타 9:16 카드" + ] } ], "partial": [ @@ -257,6 +295,35 @@ "관찰", "한복 ref 후보" ] + }, + { + "name": "partial-illustration_auto-R5-clean-5-1-flux-dev.json", + "category": "partial", + "auto_metrics": { + "pastel_pct": 49.85, + "black_pct": 0.08 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux", + "flux-dev-refiner" + ], + "round": "R5-clean", + "variant": "PuLID 0.7 + Redux 1.0 + Stage 3 Refiner (denoise 0.25)" + }, + { + "name": "partial-illustration_auto-R5-clean-5-5-flux-dev.json", + "category": "partial", + "auto_metrics": { + "pastel_pct": 48.65, + "black_pct": 3.7 + }, + "models": [ + "flux-dev" + ], + "round": "R5-clean", + "variant": "Hanok winter (snow)" } ] } \ No newline at end of file diff --git a/assets-library/workflows/partial-illustration_auto-R5-clean-5-1-flux-dev.json b/assets-library/workflows/partial-illustration_auto-R5-clean-5-1-flux-dev.json new file mode 100644 index 0000000..ef6687d --- /dev/null +++ b/assets-library/workflows/partial-illustration_auto-R5-clean-5-1-flux-dev.json @@ -0,0 +1,263 @@ +{ + "1": { + "class_type": "UnetLoaderGGUF", + "inputs": { + "unet_name": "flux1-dev-Q5_K_S.gguf" + } + }, + "2": { + "class_type": "DualCLIPLoader", + "inputs": { + "clip_name1": "clip_l.safetensors", + "clip_name2": "t5xxl_fp8_e4m3fn.safetensors", + "type": "flux" + } + }, + "3": { + "class_type": "VAELoader", + "inputs": { + "vae_name": "ae.safetensors" + } + }, + "4": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "A 25-28 year old Korean woman in a modern hanbok with subtle Cute Horror mood, sitting gracefully in a traditional Korean tea house with hanok wooden architecture, warm afternoon light filtering through latticed windows, cool pale skin, gentle expression, photorealistic, high detail", + "clip": [ + "2", + 0 + ] + } + }, + "5": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "cartoon, anime, child, teenage, purple hoodie, japanese building, plastic skin", + "clip": [ + "2", + 0 + ] + } + }, + "6": { + "class_type": "EmptyLatentImage", + "inputs": { + "width": 768, + "height": 1344, + "batch_size": 1 + } + }, + "7": { + "class_type": "PulidFluxModelLoader", + "inputs": { + "pulid_file": "pulid_flux_v0.9.1.safetensors" + } + }, + "8": { + "class_type": "PulidFluxEvaClipLoader", + "inputs": {} + }, + "9": { + "class_type": "PulidFluxInsightFaceLoader", + "inputs": { + "provider": "CUDA" + } + }, + "10": { + "class_type": "LoadImage", + "inputs": { + "image": "byeolyi-ref-768x1344.png" + } + }, + "11": { + "class_type": "ApplyPulidFlux", + "inputs": { + "model": [ + "1", + 0 + ], + "pulid_flux": [ + "7", + 0 + ], + "eva_clip": [ + "8", + 0 + ], + "face_analysis": [ + "9", + 0 + ], + "image": [ + "10", + 0 + ], + "weight": 0.7, + "start_at": 0.0, + "end_at": 0.8, + "fusion": "mean", + "fusion_weight_max": 1.0, + "fusion_weight_min": 0.0, + "train_step": 1000, + "use_gray": true + } + }, + "12": { + "class_type": "FluxGuidance", + "inputs": { + "conditioning": [ + "19", + 0 + ], + "guidance": 3.5 + } + }, + "13": { + "class_type": "KSampler", + "inputs": { + "model": [ + "11", + 0 + ], + "positive": [ + "12", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "6", + 0 + ], + "seed": 105001, + "steps": 25, + "cfg": 1.0, + "sampler_name": "euler", + "scheduler": "simple", + "denoise": 1.0 + } + }, + "14": { + "class_type": "VAEDecode", + "inputs": { + "samples": [ + "13", + 0 + ], + "vae": [ + "3", + 0 + ] + } + }, + "15": { + "class_type": "SaveImage", + "inputs": { + "images": [ + "22", + 0 + ], + "filename_prefix": "m103_clean_r5_1_pulid07_redux10_stage3" + } + }, + "16": { + "class_type": "StyleModelLoader", + "inputs": { + "style_model_name": "flux1-redux-dev.safetensors" + } + }, + "17": { + "class_type": "CLIPVisionLoader", + "inputs": { + "clip_name": "sigclip_vision_patch14_384.safetensors" + } + }, + "18": { + "class_type": "CLIPVisionEncode", + "inputs": { + "clip_vision": [ + "17", + 0 + ], + "image": [ + "10", + 0 + ], + "crop": "center" + } + }, + "19": { + "class_type": "StyleModelApply", + "inputs": { + "conditioning": [ + "4", + 0 + ], + "style_model": [ + "16", + 0 + ], + "clip_vision_output": [ + "18", + 0 + ], + "strength": 1.0, + "strength_type": "multiply" + } + }, + "20": { + "class_type": "VAEEncode", + "inputs": { + "pixels": [ + "14", + 0 + ], + "vae": [ + "3", + 0 + ] + } + }, + "21": { + "class_type": "KSampler", + "inputs": { + "model": [ + "11", + 0 + ], + "positive": [ + "12", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "20", + 0 + ], + "seed": 112778, + "steps": 10, + "cfg": 1.0, + "sampler_name": "euler", + "scheduler": "simple", + "denoise": 0.25 + } + }, + "22": { + "class_type": "VAEDecode", + "inputs": { + "samples": [ + "21", + 0 + ], + "vae": [ + "3", + 0 + ] + } + } +} \ No newline at end of file diff --git a/assets-library/workflows/partial-illustration_auto-R5-clean-5-5-flux-dev.json b/assets-library/workflows/partial-illustration_auto-R5-clean-5-5-flux-dev.json new file mode 100644 index 0000000..ab183b1 --- /dev/null +++ b/assets-library/workflows/partial-illustration_auto-R5-clean-5-5-flux-dev.json @@ -0,0 +1,110 @@ +{ + "1": { + "class_type": "UnetLoaderGGUF", + "inputs": { + "unet_name": "flux1-dev-Q5_K_S.gguf" + } + }, + "2": { + "class_type": "DualCLIPLoader", + "inputs": { + "clip_name1": "clip_l.safetensors", + "clip_name2": "t5xxl_fp8_e4m3fn.safetensors", + "type": "flux" + } + }, + "3": { + "class_type": "VAELoader", + "inputs": { + "vae_name": "ae.safetensors" + } + }, + "4": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "Traditional Korean hanok village in winter, snow-covered curved tile roofs, wooden gates with snow accents, stone walls, bare pine trees with snow, soft white sky, Korean architecture, NOT Japanese, NOT pagoda, photorealistic", + "clip": [ + "2", + 0 + ] + } + }, + "5": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "japanese, pagoda, chinese architecture, modern building, wabi-sabi", + "clip": [ + "2", + 0 + ] + } + }, + "6": { + "class_type": "EmptyLatentImage", + "inputs": { + "width": 768, + "height": 1344, + "batch_size": 1 + } + }, + "12": { + "class_type": "FluxGuidance", + "inputs": { + "conditioning": [ + "4", + 0 + ], + "guidance": 3.5 + } + }, + "13": { + "class_type": "KSampler", + "inputs": { + "model": [ + "1", + 0 + ], + "positive": [ + "12", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "6", + 0 + ], + "seed": 105005, + "steps": 25, + "cfg": 1.0, + "sampler_name": "euler", + "scheduler": "simple", + "denoise": 1.0 + } + }, + "14": { + "class_type": "VAEDecode", + "inputs": { + "samples": [ + "13", + 0 + ], + "vae": [ + "3", + 0 + ] + } + }, + "15": { + "class_type": "SaveImage", + "inputs": { + "images": [ + "14", + 0 + ], + "filename_prefix": "m103_clean_r5_5_hanok_winter" + } + } +} \ No newline at end of file diff --git a/assets-library/workflows/winner_auto-illustration_auto-R6-clean-6-1-flux-dev.json b/assets-library/workflows/winner_auto-illustration_auto-R6-clean-6-1-flux-dev.json new file mode 100644 index 0000000..1008dd2 --- /dev/null +++ b/assets-library/workflows/winner_auto-illustration_auto-R6-clean-6-1-flux-dev.json @@ -0,0 +1,210 @@ +{ + "1": { + "class_type": "UnetLoaderGGUF", + "inputs": { + "unet_name": "flux1-dev-Q5_K_S.gguf" + } + }, + "2": { + "class_type": "DualCLIPLoader", + "inputs": { + "clip_name1": "clip_l.safetensors", + "clip_name2": "t5xxl_fp8_e4m3fn.safetensors", + "type": "flux" + } + }, + "3": { + "class_type": "VAELoader", + "inputs": { + "vae_name": "ae.safetensors" + } + }, + "4": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "A 25-28 year old Korean woman in a modern hanbok with subtle Cute Horror mood, sitting gracefully in a traditional Korean tea house with hanok wooden architecture, warm afternoon light filtering through latticed windows, cool pale skin, gentle expression, photorealistic, high detail", + "clip": [ + "2", + 0 + ] + } + }, + "5": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "cartoon, anime, child, teenage, purple hoodie, japanese building, plastic skin", + "clip": [ + "2", + 0 + ] + } + }, + "6": { + "class_type": "EmptyLatentImage", + "inputs": { + "width": 768, + "height": 1344, + "batch_size": 1 + } + }, + "7": { + "class_type": "PulidFluxModelLoader", + "inputs": { + "pulid_file": "pulid_flux_v0.9.1.safetensors" + } + }, + "8": { + "class_type": "PulidFluxEvaClipLoader", + "inputs": {} + }, + "9": { + "class_type": "PulidFluxInsightFaceLoader", + "inputs": { + "provider": "CUDA" + } + }, + "10": { + "class_type": "LoadImage", + "inputs": { + "image": "byeolyi-ref-916.png" + } + }, + "11": { + "class_type": "ApplyPulidFlux", + "inputs": { + "model": [ + "1", + 0 + ], + "pulid_flux": [ + "7", + 0 + ], + "eva_clip": [ + "8", + 0 + ], + "face_analysis": [ + "9", + 0 + ], + "image": [ + "10", + 0 + ], + "weight": 0.7, + "start_at": 0.0, + "end_at": 0.8, + "fusion": "mean", + "fusion_weight_max": 1.0, + "fusion_weight_min": 0.0, + "train_step": 1000, + "use_gray": true + } + }, + "12": { + "class_type": "FluxGuidance", + "inputs": { + "conditioning": [ + "19", + 0 + ], + "guidance": 3.5 + } + }, + "13": { + "class_type": "KSampler", + "inputs": { + "model": [ + "11", + 0 + ], + "positive": [ + "12", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "6", + 0 + ], + "seed": 106001, + "steps": 25, + "cfg": 1.0, + "sampler_name": "euler", + "scheduler": "simple", + "denoise": 1.0 + } + }, + "14": { + "class_type": "VAEDecode", + "inputs": { + "samples": [ + "13", + 0 + ], + "vae": [ + "3", + 0 + ] + } + }, + "15": { + "class_type": "SaveImage", + "inputs": { + "images": [ + "14", + 0 + ], + "filename_prefix": "m103_clean_r6_1_pulid07_redux10_ref916" + } + }, + "16": { + "class_type": "StyleModelLoader", + "inputs": { + "style_model_name": "flux1-redux-dev.safetensors" + } + }, + "17": { + "class_type": "CLIPVisionLoader", + "inputs": { + "clip_name": "sigclip_vision_patch14_384.safetensors" + } + }, + "18": { + "class_type": "CLIPVisionEncode", + "inputs": { + "clip_vision": [ + "17", + 0 + ], + "image": [ + "10", + 0 + ], + "crop": "center" + } + }, + "19": { + "class_type": "StyleModelApply", + "inputs": { + "conditioning": [ + "4", + 0 + ], + "style_model": [ + "16", + 0 + ], + "clip_vision_output": [ + "18", + 0 + ], + "strength": 1.0, + "strength_type": "multiply" + } + } +} \ No newline at end of file diff --git a/assets-library/workflows/winner_auto_high-illustration_auto-R6-clean-6-2-flux-dev.json b/assets-library/workflows/winner_auto_high-illustration_auto-R6-clean-6-2-flux-dev.json new file mode 100644 index 0000000..2e6f21c --- /dev/null +++ b/assets-library/workflows/winner_auto_high-illustration_auto-R6-clean-6-2-flux-dev.json @@ -0,0 +1,210 @@ +{ + "1": { + "class_type": "UnetLoaderGGUF", + "inputs": { + "unet_name": "flux1-dev-Q5_K_S.gguf" + } + }, + "2": { + "class_type": "DualCLIPLoader", + "inputs": { + "clip_name1": "clip_l.safetensors", + "clip_name2": "t5xxl_fp8_e4m3fn.safetensors", + "type": "flux" + } + }, + "3": { + "class_type": "VAELoader", + "inputs": { + "vae_name": "ae.safetensors" + } + }, + "4": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "A 25-28 year old Korean woman in a modern hanbok with subtle Cute Horror mood, sitting gracefully in a traditional Korean tea house with hanok wooden architecture, warm afternoon light filtering through latticed windows, cool pale skin, gentle expression, photorealistic, high detail", + "clip": [ + "2", + 0 + ] + } + }, + "5": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "cartoon, anime, child, teenage, purple hoodie, japanese building, plastic skin", + "clip": [ + "2", + 0 + ] + } + }, + "6": { + "class_type": "EmptyLatentImage", + "inputs": { + "width": 768, + "height": 1344, + "batch_size": 1 + } + }, + "7": { + "class_type": "PulidFluxModelLoader", + "inputs": { + "pulid_file": "pulid_flux_v0.9.1.safetensors" + } + }, + "8": { + "class_type": "PulidFluxEvaClipLoader", + "inputs": {} + }, + "9": { + "class_type": "PulidFluxInsightFaceLoader", + "inputs": { + "provider": "CUDA" + } + }, + "10": { + "class_type": "LoadImage", + "inputs": { + "image": "byeolyi-default.png" + } + }, + "11": { + "class_type": "ApplyPulidFlux", + "inputs": { + "model": [ + "1", + 0 + ], + "pulid_flux": [ + "7", + 0 + ], + "eva_clip": [ + "8", + 0 + ], + "face_analysis": [ + "9", + 0 + ], + "image": [ + "10", + 0 + ], + "weight": 0.7, + "start_at": 0.0, + "end_at": 0.8, + "fusion": "mean", + "fusion_weight_max": 1.0, + "fusion_weight_min": 0.0, + "train_step": 1000, + "use_gray": true + } + }, + "12": { + "class_type": "FluxGuidance", + "inputs": { + "conditioning": [ + "19", + 0 + ], + "guidance": 3.5 + } + }, + "13": { + "class_type": "KSampler", + "inputs": { + "model": [ + "11", + 0 + ], + "positive": [ + "12", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "6", + 0 + ], + "seed": 106002, + "steps": 25, + "cfg": 1.0, + "sampler_name": "euler", + "scheduler": "simple", + "denoise": 1.0 + } + }, + "14": { + "class_type": "VAEDecode", + "inputs": { + "samples": [ + "13", + 0 + ], + "vae": [ + "3", + 0 + ] + } + }, + "15": { + "class_type": "SaveImage", + "inputs": { + "images": [ + "14", + 0 + ], + "filename_prefix": "m103_clean_r6_2_pulid07_redux10_default" + } + }, + "16": { + "class_type": "StyleModelLoader", + "inputs": { + "style_model_name": "flux1-redux-dev.safetensors" + } + }, + "17": { + "class_type": "CLIPVisionLoader", + "inputs": { + "clip_name": "sigclip_vision_patch14_384.safetensors" + } + }, + "18": { + "class_type": "CLIPVisionEncode", + "inputs": { + "clip_vision": [ + "17", + 0 + ], + "image": [ + "10", + 0 + ], + "crop": "center" + } + }, + "19": { + "class_type": "StyleModelApply", + "inputs": { + "conditioning": [ + "4", + 0 + ], + "style_model": [ + "16", + 0 + ], + "clip_vision_output": [ + "18", + 0 + ], + "strength": 1.0, + "strength_type": "multiply" + } + } +} \ No newline at end of file diff --git a/results/meeting-103-v2.1-clean/round5/5-1.png b/results/meeting-103-v2.1-clean/round5/5-1.png new file mode 100644 index 0000000..9c334ee Binary files /dev/null and b/results/meeting-103-v2.1-clean/round5/5-1.png differ diff --git a/results/meeting-103-v2.1-clean/round5/5-1_thumb.png b/results/meeting-103-v2.1-clean/round5/5-1_thumb.png new file mode 100644 index 0000000..e9d7dde Binary files /dev/null and b/results/meeting-103-v2.1-clean/round5/5-1_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round5/5-4.png b/results/meeting-103-v2.1-clean/round5/5-4.png new file mode 100644 index 0000000..99571b3 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round5/5-4.png differ diff --git a/results/meeting-103-v2.1-clean/round5/5-4_thumb.png b/results/meeting-103-v2.1-clean/round5/5-4_thumb.png new file mode 100644 index 0000000..e39508c Binary files /dev/null and b/results/meeting-103-v2.1-clean/round5/5-4_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round5/5-5.png b/results/meeting-103-v2.1-clean/round5/5-5.png new file mode 100644 index 0000000..ff9ec17 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round5/5-5.png differ diff --git a/results/meeting-103-v2.1-clean/round5/5-5_thumb.png b/results/meeting-103-v2.1-clean/round5/5-5_thumb.png new file mode 100644 index 0000000..efba152 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round5/5-5_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round5/meta.json b/results/meeting-103-v2.1-clean/round5/meta.json new file mode 100644 index 0000000..810d8d1 --- /dev/null +++ b/results/meeting-103-v2.1-clean/round5/meta.json @@ -0,0 +1,115 @@ +{ + "round": 5, + "captured_at": "2026-05-19T23:55:27", + "track": "meeting-103-v2.1-clean", + "note": "R5 — Redux 1.0 베이스 sweep + Qwen fp8 full-step + hanok winter", + "combos": [ + { + "id": "5-1", + "prompt_id": "8cce17ea-73ca-4b95-924e-1bf112662625", + "status": "success", + "prompt_set": "A", + "variant": "PuLID 0.7 + Redux 1.0 + Stage 3 Refiner (denoise 0.25)", + "models_used": [ + "flux-dev", + "pulid-flux", + "flux-redux", + "flux-dev-refiner" + ], + "size_bytes": 1016204, + "thumb_size_kb": 349, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 0.08, + "pastel_pct": 49.85, + "filename_local": "5-1.png", + "thumb_local": "5-1_thumb.png", + "flags": [] + }, + { + "id": "5-2", + "prompt_id": "5d515f9c-4abc-4011-97c3-39c13519d6c8", + "status": "error", + "prompt_set": "A", + "variant": "PuLID 0.5 + Redux 1.0", + "models_used": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "error_node": "ApplyPulidFlux", + "error_message": "CUDA error: invalid argument\nSearch for `cudaErrorInvalidValue' in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html for more information.\nCUDA kernel errors might be asynchronou", + "flags": [ + "status-error" + ] + }, + { + "id": "5-3", + "prompt_id": "64850ed5-9245-4a34-84e2-d1d6831b3e5d", + "status": "error", + "prompt_set": "A", + "variant": "PuLID 0.7 + Redux 1.0 strength_type=attn_bias", + "models_used": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "error_node": "ApplyPulidFlux", + "error_message": "CUDA error: invalid argument\nSearch for `cudaErrorInvalidValue' in https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__TYPES.html for more information.\nCUDA kernel errors might be asynchronou", + "flags": [ + "status-error" + ] + }, + { + "id": "5-4", + "prompt_id": "21a2d4f2-ab13-4679-87ec-4bebafaf3e47", + "status": "success", + "prompt_set": "C", + "variant": "60갑자 Qwen fp8 full 25-step euler/normal cfg=2.5 (no Lightning LoRA)", + "models_used": [ + "qwen-image-2.0" + ], + "size_bytes": 4530, + "thumb_size_kb": 1, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 100.0, + "pastel_pct": 0.0, + "filename_local": "5-4.png", + "thumb_local": "5-4_thumb.png", + "flags": [ + "black-suspicious", + "pastel-low" + ] + }, + { + "id": "5-5", + "prompt_id": "b525ce30-daa8-46bd-b324-9d68913642a1", + "status": "success", + "prompt_set": "B", + "variant": "Hanok winter (snow)", + "models_used": [ + "flux-dev" + ], + "size_bytes": 1558086, + "thumb_size_kb": 479, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 3.7, + "pastel_pct": 48.65, + "filename_local": "5-5.png", + "thumb_local": "5-5_thumb.png", + "flags": [] + } + ], + "learning": { + "passed_count": 3, + "failed_count": 2, + "best_pastel_id": "5-1", + "best_pastel_pct": 49.85, + "r4_best": 56.41 + } +} \ No newline at end of file diff --git a/results/meeting-103-v2.1-clean/round6/6-1.png b/results/meeting-103-v2.1-clean/round6/6-1.png new file mode 100644 index 0000000..bba5ee8 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-1.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-1_thumb.png b/results/meeting-103-v2.1-clean/round6/6-1_thumb.png new file mode 100644 index 0000000..902f5f6 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-1_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-2.png b/results/meeting-103-v2.1-clean/round6/6-2.png new file mode 100644 index 0000000..850acc9 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-2.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-2_thumb.png b/results/meeting-103-v2.1-clean/round6/6-2_thumb.png new file mode 100644 index 0000000..a8ecb48 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-2_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-4.png b/results/meeting-103-v2.1-clean/round6/6-4.png new file mode 100644 index 0000000..80ceccd Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-4.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-4_thumb.png b/results/meeting-103-v2.1-clean/round6/6-4_thumb.png new file mode 100644 index 0000000..e39508c Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-4_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-5.png b/results/meeting-103-v2.1-clean/round6/6-5.png new file mode 100644 index 0000000..9dd276c Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-5.png differ diff --git a/results/meeting-103-v2.1-clean/round6/6-5_thumb.png b/results/meeting-103-v2.1-clean/round6/6-5_thumb.png new file mode 100644 index 0000000..d1a9402 Binary files /dev/null and b/results/meeting-103-v2.1-clean/round6/6-5_thumb.png differ diff --git a/results/meeting-103-v2.1-clean/round6/meta.json b/results/meeting-103-v2.1-clean/round6/meta.json new file mode 100644 index 0000000..2a79071 --- /dev/null +++ b/results/meeting-103-v2.1-clean/round6/meta.json @@ -0,0 +1,121 @@ +{ + "round": 6, + "captured_at": "2026-05-20T00:02:46", + "track": "meeting-103-v2.1-clean", + "note": "R6 — byeolyi ref 변경 + multi-redux + Qwen ModelSamplingAuraFlow", + "combos": [ + { + "id": "6-1", + "prompt_id": "64df71f9-9500-4016-963e-08b484649a3d", + "status": "success", + "prompt_set": "A", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-916.png)", + "models_used": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "size_bytes": 1043134, + "thumb_size_kb": 357, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 0.5, + "pastel_pct": 52.99, + "filename_local": "6-1.png", + "thumb_local": "6-1_thumb.png", + "flags": [] + }, + { + "id": "6-2", + "prompt_id": "a0925b07-a33c-42c6-8d1e-0323cb829778", + "status": "success", + "prompt_set": "A", + "variant": "PuLID 0.7 + Redux 1.0 (ref byeolyi-default.png)", + "models_used": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "size_bytes": 947073, + "thumb_size_kb": 323, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 0.05, + "pastel_pct": 69.66, + "filename_local": "6-2.png", + "thumb_local": "6-2_thumb.png", + "flags": [] + }, + { + "id": "6-3", + "prompt_id": "93002dbf-6e5f-41ab-b88f-802359fdbd56", + "status": "error", + "prompt_set": "A", + "variant": "PuLID 0.7 + multi-Redux (ref 1344+default)", + "models_used": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "error_node": "ApplyPulidFlux", + "error_message": "Error(s) in loading state_dict for RetinaFace:\n\tWhile copying the parameter named \"body.layer3.2.bn3.running_mean\", whose dimensions in the model are torch.Size([1024]) and whose dimensions in the che", + "flags": [ + "status-error" + ] + }, + { + "id": "6-4", + "prompt_id": "dd72dd21-0dae-4b96-832c-89c7e67e5b4b", + "status": "success", + "prompt_set": "C", + "variant": "60갑자 Qwen fp8 + ModelSamplingAuraFlow shift=3.0", + "models_used": [ + "qwen-image-2.0" + ], + "size_bytes": 4620, + "thumb_size_kb": 1, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 100.0, + "pastel_pct": 0.0, + "filename_local": "6-4.png", + "thumb_local": "6-4_thumb.png", + "flags": [ + "black-suspicious", + "pastel-low" + ] + }, + { + "id": "6-5", + "prompt_id": "bf162822-0588-48c7-8a36-981219bb482f", + "status": "success", + "prompt_set": "B", + "variant": "Hanok dancheong (red blue green eaves)", + "models_used": [ + "flux-dev" + ], + "size_bytes": 1985494, + "thumb_size_kb": 594, + "width": 768, + "height": 1344, + "aspect": 0.5714, + "black_pct": 12.46, + "pastel_pct": 15.09, + "filename_local": "6-5.png", + "thumb_local": "6-5_thumb.png", + "flags": [ + "black-suspicious" + ] + } + ], + "learning": { + "passed_count": 4, + "failed_count": 1, + "best_pastel_id": "6-2", + "best_pastel_pct": 69.66, + "r4_best_overall": 56.41 + } +} \ No newline at end of file