diff --git a/assets-library/models-performance.json b/assets-library/models-performance.json index 4f071c0..f982337 100644 --- a/assets-library/models-performance.json +++ b/assets-library/models-performance.json @@ -29,7 +29,7 @@ ], "models": { "pony-v6": { - "rounds_used": 7, + "rounds_used": 8, "dimensions": { "byeolyi": [], "hanja": [], @@ -47,7 +47,8 @@ 21.3, 30.8, 14.1, - 29.9 + 29.9, + 77.3 ], "auto_black": [ 0.61, @@ -60,15 +61,24 @@ 0.03, 0.41, 0.17, - 0.17 + 0.17, + 0.03 ] }, "avg_scores": {}, - "best_combinations": [], - "verdict": "파스텔 평균 26.1% (11회) / 검정 평균 0.24%" + "best_combinations": [ + { + "round": "R3-clean", + "id": "3-5", + "variant": "Pony V6 img2img from byeolyi-ref (denoise 0.65)", + "pastel_pct": 77.3, + "black_pct": 0.03 + } + ], + "verdict": "파스텔 평균 30.4% (12회) / 검정 평균 0.23%" }, "flux-dev": { - "rounds_used": 27, + "rounds_used": 32, "dimensions": { "byeolyi": [], "hanja": [], @@ -97,7 +107,12 @@ 48.93, 38.52, 49.99, - 44.45 + 44.45, + 50.47, + 49.89, + 56.41, + 50.36, + 17.72 ], "auto_black": [ 3.11, @@ -121,7 +136,12 @@ 0.46, 0.48, 0.18, - 4.3 + 4.3, + 0.24, + 0.22, + 0.2, + 0.86, + 3.97 ] }, "avg_scores": {}, @@ -153,12 +173,40 @@ "variant": "PuLID 0.85 + Redux 0.5", "pastel_pct": 49.99, "black_pct": 0.18 + }, + { + "round": "R3-clean", + "id": "3-1", + "variant": "PuLID 0.7 + Redux 0.85", + "pastel_pct": 50.47, + "black_pct": 0.24 + }, + { + "round": "R3-clean", + "id": "3-2", + "variant": "PuLID 0.6 + Redux 0.7", + "pastel_pct": 49.89, + "black_pct": 0.22 + }, + { + "round": "R4-clean", + "id": "4-1", + "variant": "PuLID 0.7 + Redux 1.0 (max)", + "pastel_pct": 56.41, + "black_pct": 0.2 + }, + { + "round": "R4-clean", + "id": "4-2", + "variant": "PuLID 0.85 + Redux 0.7 (combine best)", + "pastel_pct": 50.36, + "black_pct": 0.86 } ], - "verdict": "파스텔 평균 29.1% (22회) / 검정 평균 4.23%" + "verdict": "파스텔 평균 32.1% (27회) / 검정 평균 3.65%" }, "pulid-flux": { - "rounds_used": 24, + "rounds_used": 28, "dimensions": { "byeolyi": [], "hanja": [], @@ -183,7 +231,11 @@ 48.82, 48.93, 38.52, - 49.99 + 49.99, + 50.47, + 49.89, + 56.41, + 50.36 ], "auto_black": [ 0.73, @@ -203,7 +255,11 @@ 0.34, 0.46, 0.48, - 0.18 + 0.18, + 0.24, + 0.22, + 0.2, + 0.86 ] }, "avg_scores": {}, @@ -244,9 +300,37 @@ "variant": "PuLID 0.85 + Redux 0.5", "pastel_pct": 49.99, "black_pct": 0.18 + }, + { + "round": "R3-clean", + "id": "3-1", + "variant": "PuLID 0.7 + Redux 0.85", + "pastel_pct": 50.47, + "black_pct": 0.24 + }, + { + "round": "R3-clean", + "id": "3-2", + "variant": "PuLID 0.6 + Redux 0.7", + "pastel_pct": 49.89, + "black_pct": 0.22 + }, + { + "round": "R4-clean", + "id": "4-1", + "variant": "PuLID 0.7 + Redux 1.0 (max)", + "pastel_pct": 56.41, + "black_pct": 0.2 + }, + { + "round": "R4-clean", + "id": "4-2", + "variant": "PuLID 0.85 + Redux 0.7 (combine best)", + "pastel_pct": 50.36, + "black_pct": 0.86 } ], - "verdict": "파스텔 평균 33.6% (18회) / 검정 평균 3.05%" + "verdict": "파스텔 평균 36.9% (22회) / 검정 평균 2.56%" }, "qwen-image-2512": { "rounds_used": 1, @@ -285,7 +369,7 @@ "verdict": "Stage 2 인페인트 6차 실패 — Qwen 계열 GGUF Q4 환경 호환성 결함 확정" }, "flux-redux": { - "rounds_used": 7, + "rounds_used": 11, "dimensions": { "byeolyi": [], "hanja": [], @@ -299,7 +383,11 @@ 48.82, 48.93, 38.52, - 49.99 + 49.99, + 50.47, + 49.89, + 56.41, + 50.36 ], "auto_black": [ 0.27, @@ -308,7 +396,11 @@ 0.34, 0.46, 0.48, - 0.18 + 0.18, + 0.24, + 0.22, + 0.2, + 0.86 ] }, "avg_scores": {}, @@ -340,9 +432,37 @@ "variant": "PuLID 0.85 + Redux 0.5", "pastel_pct": 49.99, "black_pct": 0.18 + }, + { + "round": "R3-clean", + "id": "3-1", + "variant": "PuLID 0.7 + Redux 0.85", + "pastel_pct": 50.47, + "black_pct": 0.24 + }, + { + "round": "R3-clean", + "id": "3-2", + "variant": "PuLID 0.6 + Redux 0.7", + "pastel_pct": 49.89, + "black_pct": 0.22 + }, + { + "round": "R4-clean", + "id": "4-1", + "variant": "PuLID 0.7 + Redux 1.0 (max)", + "pastel_pct": 56.41, + "black_pct": 0.2 + }, + { + "round": "R4-clean", + "id": "4-2", + "variant": "PuLID 0.85 + Redux 0.7 (combine best)", + "pastel_pct": 50.36, + "black_pct": 0.86 } ], - "verdict": "파스텔 평균 47.4% (7회) / 검정 평균 0.32%" + "verdict": "파스텔 평균 49.0% (11회) / 검정 평균 0.34%" }, "flux-dev-refiner": { "rounds_used": 1, @@ -370,10 +490,54 @@ } ], "verdict": "파스텔 평균 48.8% (1회) / 검정 평균 0.34%" + }, + "qwen-image-2.0": { + "rounds_used": 2, + "dimensions": { + "byeolyi": [], + "hanja": [], + "hanok": [], + "illustration": [], + "korean_traditional": [], + "auto_pastel": [ + 0.0, + 0.0 + ], + "auto_black": [ + 100.0, + 100.0 + ] + }, + "avg_scores": {}, + "best_combinations": [], + "verdict": "파스텔 평균 0.0% (2회) / 검정 평균 100.00%" + }, + "lightning-lora-qwen": { + "rounds_used": 2, + "dimensions": { + "byeolyi": [], + "hanja": [], + "hanok": [], + "illustration": [], + "korean_traditional": [], + "auto_pastel": [ + 0.0, + 0.0 + ], + "auto_black": [ + 100.0, + 100.0 + ] + }, + "avg_scores": {}, + "best_combinations": [], + "verdict": "파스텔 평균 0.0% (2회) / 검정 평균 100.00%" } }, "_processed_rounds": [ "R1-clean", - "R2-clean" + "R2-clean", + "R3-clean", + "R4-clean" ] } \ No newline at end of file diff --git a/assets-library/prompts/failed-patterns.json b/assets-library/prompts/failed-patterns.json index 0b3210c..ff128bd 100644 --- a/assets-library/prompts/failed-patterns.json +++ b/assets-library/prompts/failed-patterns.json @@ -90,5 +90,29 @@ "black_pct": 13.98, "note": "auto-classified pastel-low (delayed start_at + concat replacement)" } + ], + "flux-dev-pulid-redux-1024x1792-VAEDecode-OOM-R3": [ + { + "round": "R3-clean", + "id": "3-3", + "variant": "PuLID 0.7 + Redux 0.7 @ 1024x1792", + "error": "CUDA invalid argument at VAEDecode (memory pressure with 768->1024 upscale)" + } + ], + "qwen-fp8-lightning-lora-scheduler-simple-cfg1-black-output-R3": [ + { + "round": "R3-clean", + "id": "3-4", + "variant": "Qwen fp8 + Lightning LoRA 4-step euler/simple cfg=1.0", + "note": "pastel=0% black=100% — Lightning LoRA likely needs lcm scheduler or different cfg; output completely black" + } + ], + "qwen-fp8-lightning-lora-LCM-still-black-output-R4": [ + { + "round": "R4-clean", + "id": "4-4", + "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 부적절 의심" + } ] } \ No newline at end of file diff --git a/assets-library/prompts/proven-patterns.json b/assets-library/prompts/proven-patterns.json index 6502d5a..158612f 100644 --- a/assets-library/prompts/proven-patterns.json +++ b/assets-library/prompts/proven-patterns.json @@ -112,6 +112,69 @@ ], "round": "R2-clean" } + ], + "R3-clean-3-1": [ + { + "pastel_pct": 50.47, + "black_pct": 0.24, + "variant": "PuLID 0.7 + Redux 0.85", + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R3-clean" + } + ], + "R3-clean-3-2": [ + { + "pastel_pct": 49.89, + "black_pct": 0.22, + "variant": "PuLID 0.6 + Redux 0.7", + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R3-clean" + } + ], + "R3-clean-3-5": [ + { + "pastel_pct": 77.3, + "black_pct": 0.03, + "variant": "Pony V6 img2img from byeolyi-ref (denoise 0.65)", + "models": [ + "pony-v6" + ], + "round": "R3-clean" + } + ], + "R4-clean-4-1": [ + { + "pastel_pct": 56.41, + "black_pct": 0.2, + "variant": "PuLID 0.7 + Redux 1.0 (max)", + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R4-clean" + } + ], + "R4-clean-4-2": [ + { + "pastel_pct": 50.36, + "black_pct": 0.86, + "variant": "PuLID 0.85 + Redux 0.7 (combine best)", + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R4-clean" + } ] } } \ No newline at end of file diff --git a/assets-library/workflows/_index.json b/assets-library/workflows/_index.json index d48dde3..a4ac681 100644 --- a/assets-library/workflows/_index.json +++ b/assets-library/workflows/_index.json @@ -1,5 +1,5 @@ { - "count": 8, + "count": 13, "winner": [ { "name": "winner_auto-illustration_auto-R1-clean-1-4-flux-dev.json", @@ -81,6 +81,104 @@ "타로 78장", "별이 일러스트 시리즈" ] + }, + { + "name": "winner_auto-illustration_auto-R3-clean-3-1-flux-dev.json", + "category": "winner_auto", + "best_dimension": "illustration_auto", + "auto_metrics": { + "pastel_pct": 50.47, + "black_pct": 0.24 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R3-clean", + "variant": "PuLID 0.7 + Redux 0.85", + "reusable_for": [ + "타로 78장", + "별이 일러스트 시리즈" + ] + }, + { + "name": "winner_auto-illustration_auto-R3-clean-3-2-flux-dev.json", + "category": "winner_auto", + "best_dimension": "illustration_auto", + "auto_metrics": { + "pastel_pct": 49.89, + "black_pct": 0.22 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R3-clean", + "variant": "PuLID 0.6 + Redux 0.7", + "reusable_for": [ + "타로 78장", + "별이 일러스트 시리즈" + ] + }, + { + "name": "winner_auto-illustration_auto-R3-clean-3-5-pony-v6.json", + "category": "winner_auto", + "best_dimension": "illustration_auto", + "auto_metrics": { + "pastel_pct": 77.3, + "black_pct": 0.03 + }, + "models": [ + "pony-v6" + ], + "round": "R3-clean", + "variant": "Pony V6 img2img from byeolyi-ref (denoise 0.65)", + "reusable_for": [ + "타로 78장", + "별이 일러스트 시리즈" + ] + }, + { + "name": "winner_auto-illustration_auto-R4-clean-4-1-flux-dev.json", + "category": "winner_auto", + "best_dimension": "illustration_auto", + "auto_metrics": { + "pastel_pct": 56.41, + "black_pct": 0.2 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R4-clean", + "variant": "PuLID 0.7 + Redux 1.0 (max)", + "reusable_for": [ + "타로 78장", + "별이 일러스트 시리즈" + ] + }, + { + "name": "winner_auto-illustration_auto-R4-clean-4-2-flux-dev.json", + "category": "winner_auto", + "best_dimension": "illustration_auto", + "auto_metrics": { + "pastel_pct": 50.36, + "black_pct": 0.86 + }, + "models": [ + "flux-dev", + "pulid-flux", + "flux-redux" + ], + "round": "R4-clean", + "variant": "PuLID 0.85 + Redux 0.7 (combine best)", + "reusable_for": [ + "타로 78장", + "별이 일러스트 시리즈" + ] } ], "partial": [ diff --git a/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-1-flux-dev.json b/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-1-flux-dev.json new file mode 100644 index 0000000..d071ea9 --- /dev/null +++ b/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-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-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": 103001, + "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_r3_1_pulid07_redux085" + } + }, + "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": 0.85, + "strength_type": "multiply" + } + } +} \ No newline at end of file diff --git a/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-2-flux-dev.json b/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-2-flux-dev.json new file mode 100644 index 0000000..d3f256b --- /dev/null +++ b/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-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-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.6, + "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": 103002, + "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_r3_2_pulid06_redux07" + } + }, + "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": 0.7, + "strength_type": "multiply" + } + } +} \ No newline at end of file diff --git a/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-5-pony-v6.json b/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-5-pony-v6.json new file mode 100644 index 0000000..b0450ea --- /dev/null +++ b/assets-library/workflows/winner_auto-illustration_auto-R3-clean-3-5-pony-v6.json @@ -0,0 +1,97 @@ +{ + "1": { + "class_type": "CheckpointLoaderSimple", + "inputs": { + "ckpt_name": "ponyDiffusionV6XL.safetensors" + } + }, + "4": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "score_9, score_8_up, score_7_up, A 25-28 year old Korean woman in a modern hanbok with subtle Cute Horror mood, sitting in traditional Korean tea house, hanok wooden architecture, warm afternoon light, photorealistic, detailed face, pale skin", + "clip": [ + "1", + 1 + ] + } + }, + "5": { + "class_type": "CLIPTextEncode", + "inputs": { + "text": "score_4, score_5, score_6, cartoon, anime, child, teenage, japanese building, plastic skin, blurry", + "clip": [ + "1", + 1 + ] + } + }, + "10": { + "class_type": "LoadImage", + "inputs": { + "image": "byeolyi-ref-768x1344.png" + } + }, + "11": { + "class_type": "VAEEncode", + "inputs": { + "pixels": [ + "10", + 0 + ], + "vae": [ + "1", + 2 + ] + } + }, + "13": { + "class_type": "KSampler", + "inputs": { + "model": [ + "1", + 0 + ], + "positive": [ + "4", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "11", + 0 + ], + "seed": 103005, + "steps": 25, + "cfg": 7.0, + "sampler_name": "dpmpp_2m", + "scheduler": "karras", + "denoise": 0.65 + } + }, + "14": { + "class_type": "VAEDecode", + "inputs": { + "samples": [ + "13", + 0 + ], + "vae": [ + "1", + 2 + ] + } + }, + "15": { + "class_type": "SaveImage", + "inputs": { + "images": [ + "14", + 0 + ], + "filename_prefix": "m103_clean_r3_5_pony_img2img_byeolyi" + } + } +} \ No newline at end of file diff --git a/assets-library/workflows/winner_auto-illustration_auto-R4-clean-4-1-flux-dev.json b/assets-library/workflows/winner_auto-illustration_auto-R4-clean-4-1-flux-dev.json new file mode 100644 index 0000000..4256dec --- /dev/null +++ b/assets-library/workflows/winner_auto-illustration_auto-R4-clean-4-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-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": 104001, + "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_r4_1_pulid07_redux10" + } + }, + "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-illustration_auto-R4-clean-4-2-flux-dev.json b/assets-library/workflows/winner_auto-illustration_auto-R4-clean-4-2-flux-dev.json new file mode 100644 index 0000000..0e37a22 --- /dev/null +++ b/assets-library/workflows/winner_auto-illustration_auto-R4-clean-4-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-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.85, + "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": 104002, + "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_r4_2_pulid085_redux07" + } + }, + "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": 0.7, + "strength_type": "multiply" + } + } +} \ No newline at end of file diff --git a/eval/meeting-103-v2.1-clean-grid.html b/eval/meeting-103-v2.1-clean-grid.html index 0354880..3b98cbc 100644 --- a/eval/meeting-103-v2.1-clean-grid.html +++ b/eval/meeting-103-v2.1-clean-grid.html @@ -1,42 +1,24 @@
-전체 10 조합 (10 성공)
+총 20 조합 / 성공 18 · 진행 라운드 4