meeting-103 v2.1 clean R1 ✅5/5: PuLID + Redux = pastel 48.5% (R9 best 갱신)
R0 환경 점검: - VRAM 11.7/12.4GB free (94%) — 해소 확인 - pytorch 2.12.0+cu130 + sageattention venv 검증 - 모델 인벤토리: Flux Dev Q5 GGUF, PuLID, Redux, byeolyi-ref-916 확보 - fp8 다운로드 .part 0 bytes (재개 대기) R1 clean 5조합 (5/5 success): - 1-1: PuLID w0.85 mean → pastel 25.7% / black 1.95% - 1-2: PuLID w0.85 mean delayed_start 0.05 → pastel 10.0% / black 14.0% (어두움) - 1-3: PuLID w1.0 mean → pastel 27.5% / black 0.79% - 1-4: PuLID w0.7 + Redux 0.5 → pastel 48.5% / black 0.27% ★ R1 best - 1-5: 한옥 baseline Flux Dev 768² → pastel 12.9% / black 11.7% CUDA error 회복: - 1-2 retry concat → CUDA invalid argument → 후속 1-2~1-5 모두 실패 - ComfyUI venv 재시작 (sage + pytorch 2.12) → 1-2 변형 (delayed_start)로 대체 - 재시도 4/4 모두 success 이전 R9 best (44.5%) → R1-4 (48.5%) = +4 pp 갱신 자산 라이브러리 누적: - models-performance.json: 7 모델 추적 (flux-dev, pulid-flux, flux-redux 등) - workflows: winner_auto 1 + partial 2 - prompts/proven: illustration_auto 패턴 3건 - prompts/failed: pastel-low + CUDA error 패턴 - prompts/negative: A_byeolyi 패턴 etc. 검수: - Vault: D:\Vault\8460s-image-rd\eval\meeting-103-v2.1-clean-grid.html - Gitea: results/meeting-103-v2.1-clean/round1/
@@ -65,10 +65,10 @@
|
|||||||
},
|
},
|
||||||
"avg_scores": {},
|
"avg_scores": {},
|
||||||
"best_combinations": [],
|
"best_combinations": [],
|
||||||
"verdict": "7라운드 검증 / ComfyUI 재시작 후 100% 성공률 / 검정 0.01-0.68% 일관 / 파스텔 8-42% 변동"
|
"verdict": "파스텔 평균 26.1% (11회) / 검정 평균 0.24%"
|
||||||
},
|
},
|
||||||
"flux-dev": {
|
"flux-dev": {
|
||||||
"rounds_used": 8,
|
"rounds_used": 22,
|
||||||
"dimensions": {
|
"dimensions": {
|
||||||
"byeolyi": [],
|
"byeolyi": [],
|
||||||
"hanja": [],
|
"hanja": [],
|
||||||
@@ -78,20 +78,56 @@
|
|||||||
"auto_pastel": [
|
"auto_pastel": [
|
||||||
20.1,
|
20.1,
|
||||||
29.7,
|
29.7,
|
||||||
12.3
|
12.3,
|
||||||
|
9.99,
|
||||||
|
27.51,
|
||||||
|
48.5,
|
||||||
|
12.87,
|
||||||
|
25.65,
|
||||||
|
9.99,
|
||||||
|
27.51,
|
||||||
|
48.5,
|
||||||
|
12.87,
|
||||||
|
25.65,
|
||||||
|
9.99,
|
||||||
|
27.51,
|
||||||
|
48.5,
|
||||||
|
12.87
|
||||||
],
|
],
|
||||||
"auto_black": [
|
"auto_black": [
|
||||||
3.11,
|
3.11,
|
||||||
0.0,
|
0.0,
|
||||||
0.16
|
0.16,
|
||||||
|
13.98,
|
||||||
|
0.79,
|
||||||
|
0.27,
|
||||||
|
11.67,
|
||||||
|
1.95,
|
||||||
|
13.98,
|
||||||
|
0.79,
|
||||||
|
0.27,
|
||||||
|
11.67,
|
||||||
|
1.95,
|
||||||
|
13.98,
|
||||||
|
0.79,
|
||||||
|
0.27,
|
||||||
|
11.67
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"avg_scores": {},
|
"avg_scores": {},
|
||||||
"best_combinations": [],
|
"best_combinations": [
|
||||||
"verdict": "Stage 3 Refiner (img2img denoise 0.3) 정상 작동 / 단독 워크플로우는 OOM 빈번"
|
{
|
||||||
|
"round": "R1-clean",
|
||||||
|
"id": "1-4",
|
||||||
|
"variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"pastel_pct": 48.5,
|
||||||
|
"black_pct": 0.27
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"verdict": "파스텔 평균 24.1% (17회) / 검정 평균 5.14%"
|
||||||
},
|
},
|
||||||
"pulid-flux": {
|
"pulid-flux": {
|
||||||
"rounds_used": 9,
|
"rounds_used": 20,
|
||||||
"dimensions": {
|
"dimensions": {
|
||||||
"byeolyi": [],
|
"byeolyi": [],
|
||||||
"hanja": [],
|
"hanja": [],
|
||||||
@@ -101,12 +137,34 @@
|
|||||||
"auto_pastel": [
|
"auto_pastel": [
|
||||||
30.2,
|
30.2,
|
||||||
33.7,
|
33.7,
|
||||||
44.5
|
44.5,
|
||||||
|
9.99,
|
||||||
|
27.51,
|
||||||
|
48.5,
|
||||||
|
25.65,
|
||||||
|
9.99,
|
||||||
|
27.51,
|
||||||
|
48.5,
|
||||||
|
25.65,
|
||||||
|
9.99,
|
||||||
|
27.51,
|
||||||
|
48.5
|
||||||
],
|
],
|
||||||
"auto_black": [
|
"auto_black": [
|
||||||
0.73,
|
0.73,
|
||||||
2.51,
|
2.51,
|
||||||
1.11
|
1.11,
|
||||||
|
13.98,
|
||||||
|
0.79,
|
||||||
|
0.27,
|
||||||
|
1.95,
|
||||||
|
13.98,
|
||||||
|
0.79,
|
||||||
|
0.27,
|
||||||
|
1.95,
|
||||||
|
13.98,
|
||||||
|
0.79,
|
||||||
|
0.27
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"avg_scores": {},
|
"avg_scores": {},
|
||||||
@@ -119,9 +177,16 @@
|
|||||||
"black_pct": 1.11,
|
"black_pct": 1.11,
|
||||||
"pastel_pct": 44.5,
|
"pastel_pct": 44.5,
|
||||||
"note": "전체 라운드 best pastel 1위"
|
"note": "전체 라운드 best pastel 1위"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"round": "R1-clean",
|
||||||
|
"id": "1-4",
|
||||||
|
"variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"pastel_pct": 48.5,
|
||||||
|
"black_pct": 0.27
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"verdict": "weight 1.0 + mean fusion = 별이 ID lock + 파스텔 44.5% (R1-1 Pony 42.5% 추월)"
|
"verdict": "파스텔 평균 29.8% (14회) / 검정 평균 3.81%"
|
||||||
},
|
},
|
||||||
"qwen-image-2512": {
|
"qwen-image-2512": {
|
||||||
"rounds_used": 1,
|
"rounds_used": 1,
|
||||||
@@ -150,7 +215,7 @@
|
|||||||
},
|
},
|
||||||
"avg_scores": {},
|
"avg_scores": {},
|
||||||
"best_combinations": [],
|
"best_combinations": [],
|
||||||
"verdict": "단일 모델 성공 / A 별이 검정 13.92% 한계 / B 한옥 안정 36.4% 파스텔"
|
"verdict": "파스텔 평균 30.2% (2회) / 검정 평균 7.41%"
|
||||||
},
|
},
|
||||||
"qwen-edit-2511": {
|
"qwen-edit-2511": {
|
||||||
"rounds_used": 8,
|
"rounds_used": 8,
|
||||||
@@ -158,6 +223,40 @@
|
|||||||
"avg_scores": {},
|
"avg_scores": {},
|
||||||
"best_combinations": [],
|
"best_combinations": [],
|
||||||
"verdict": "Stage 2 인페인트 6차 실패 — Qwen 계열 GGUF Q4 환경 호환성 결함 확정"
|
"verdict": "Stage 2 인페인트 6차 실패 — Qwen 계열 GGUF Q4 환경 호환성 결함 확정"
|
||||||
|
},
|
||||||
|
"flux-redux": {
|
||||||
|
"rounds_used": 3,
|
||||||
|
"dimensions": {
|
||||||
|
"byeolyi": [],
|
||||||
|
"hanja": [],
|
||||||
|
"hanok": [],
|
||||||
|
"illustration": [],
|
||||||
|
"korean_traditional": [],
|
||||||
|
"auto_pastel": [
|
||||||
|
48.5,
|
||||||
|
48.5,
|
||||||
|
48.5
|
||||||
|
],
|
||||||
|
"auto_black": [
|
||||||
|
0.27,
|
||||||
|
0.27,
|
||||||
|
0.27
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"avg_scores": {},
|
||||||
|
"best_combinations": [
|
||||||
|
{
|
||||||
|
"round": "R1-clean",
|
||||||
|
"id": "1-4",
|
||||||
|
"variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"pastel_pct": 48.5,
|
||||||
|
"black_pct": 0.27
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"verdict": "파스텔 평균 48.5% (3회) / 검정 평균 0.27%"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"_processed_rounds": [
|
||||||
|
"R1-clean"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -80,5 +80,15 @@
|
|||||||
],
|
],
|
||||||
"verdict": "GGUF Q4 + CUDA 13.0 + PyTorch 2.12 환경 호환성 결함 — 6차 모두 5KB latent",
|
"verdict": "GGUF Q4 + CUDA 13.0 + PyTorch 2.12 환경 호환성 결함 — 6차 모두 5KB latent",
|
||||||
"next_track": "non-GGUF safetensors 또는 다른 quant (Q8/fp16) 필요 — 본 트랙에서는 한자 정확 렌더링 = Pony score_9 만 가능"
|
"next_track": "non-GGUF safetensors 또는 다른 quant (Q8/fp16) 필요 — 본 트랙에서는 한자 정확 렌더링 = Pony score_9 만 가능"
|
||||||
|
},
|
||||||
|
"r1-1-2-pastel-low-flux-dev": [
|
||||||
|
{
|
||||||
|
"round": "R1-clean",
|
||||||
|
"id": "1-2",
|
||||||
|
"variant": "PuLID weight 0.85 mean delayed_start 0.05 (concat-replacement)",
|
||||||
|
"pastel_pct": 9.99,
|
||||||
|
"black_pct": 13.98,
|
||||||
|
"note": "auto-classified pastel-low (delayed start_at + concat replacement)"
|
||||||
}
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -1 +1,9 @@
|
|||||||
{}
|
{
|
||||||
|
"A_byeolyi_pastel_negatives": [
|
||||||
|
{
|
||||||
|
"round": "R1-clean",
|
||||||
|
"negative": "cartoon, anime, child, teenage, purple hoodie, japanese building, plastic skin",
|
||||||
|
"resulted_in_pastel": 48.5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -23,5 +23,44 @@
|
|||||||
"consistent_pastel_pct_range": "13-42% (해상도·프롬프트 영향)",
|
"consistent_pastel_pct_range": "13-42% (해상도·프롬프트 영향)",
|
||||||
"verdict": "Pony 단일 모델 = 가장 안정적 (R1·R2·R4 모두 성공)"
|
"verdict": "Pony 단일 모델 = 가장 안정적 (R1·R2·R4 모두 성공)"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"illustration_auto": {
|
||||||
|
"R1-clean-1-1": [
|
||||||
|
{
|
||||||
|
"pastel_pct": 25.65,
|
||||||
|
"black_pct": 1.95,
|
||||||
|
"variant": "PuLID weight 0.85 mean (first try)",
|
||||||
|
"models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"round": "R1-clean"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"R1-clean-1-3": [
|
||||||
|
{
|
||||||
|
"pastel_pct": 27.51,
|
||||||
|
"black_pct": 0.79,
|
||||||
|
"variant": "PuLID weight 1.0 mean",
|
||||||
|
"models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"round": "R1-clean"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"R1-clean-1-4": [
|
||||||
|
{
|
||||||
|
"pastel_pct": 48.5,
|
||||||
|
"black_pct": 0.27,
|
||||||
|
"variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux",
|
||||||
|
"flux-redux"
|
||||||
|
],
|
||||||
|
"round": "R1-clean"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,65 @@
|
|||||||
{
|
{
|
||||||
"count": 0,
|
"count": 3,
|
||||||
"winner": [],
|
"winner": [
|
||||||
"partial": []
|
{
|
||||||
|
"name": "winner_auto-illustration_auto-R1-clean-1-4-flux-dev.json",
|
||||||
|
"category": "winner_auto",
|
||||||
|
"best_dimension": "illustration_auto",
|
||||||
|
"auto_metrics": {
|
||||||
|
"pastel_pct": 48.5,
|
||||||
|
"black_pct": 0.27
|
||||||
|
},
|
||||||
|
"models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux",
|
||||||
|
"flux-redux"
|
||||||
|
],
|
||||||
|
"round": "R1-clean",
|
||||||
|
"variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"reusable_for": [
|
||||||
|
"타로 78장",
|
||||||
|
"별이 일러스트 시리즈"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"partial": [
|
||||||
|
{
|
||||||
|
"name": "partial-illustration_auto-R1-clean-1-1-flux-dev.json",
|
||||||
|
"category": "partial",
|
||||||
|
"best_dimension": "illustration_auto",
|
||||||
|
"auto_metrics": {
|
||||||
|
"pastel_pct": 25.65,
|
||||||
|
"black_pct": 1.95
|
||||||
|
},
|
||||||
|
"models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"round": "R1-clean",
|
||||||
|
"variant": "PuLID weight 0.85 mean (first try)",
|
||||||
|
"reusable_for": [
|
||||||
|
"관찰",
|
||||||
|
"한복 ref 후보"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "partial-illustration_auto-R1-clean-1-3-flux-dev.json",
|
||||||
|
"category": "partial",
|
||||||
|
"best_dimension": "illustration_auto",
|
||||||
|
"auto_metrics": {
|
||||||
|
"pastel_pct": 27.51,
|
||||||
|
"black_pct": 0.79
|
||||||
|
},
|
||||||
|
"models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"round": "R1-clean",
|
||||||
|
"variant": "PuLID weight 1.0 mean",
|
||||||
|
"reusable_for": [
|
||||||
|
"관찰",
|
||||||
|
"한복 ref 후보"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,165 @@
|
|||||||
|
{
|
||||||
|
"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": [
|
||||||
|
"4",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"guidance": 3.5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"class_type": "KSampler",
|
||||||
|
"inputs": {
|
||||||
|
"model": [
|
||||||
|
"11",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"positive": [
|
||||||
|
"12",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"negative": [
|
||||||
|
"5",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"latent_image": [
|
||||||
|
"6",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"seed": 101001,
|
||||||
|
"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_r1_1_pulid_w085"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,165 @@
|
|||||||
|
{
|
||||||
|
"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": 1.0,
|
||||||
|
"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": [
|
||||||
|
"4",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"guidance": 3.5
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"class_type": "KSampler",
|
||||||
|
"inputs": {
|
||||||
|
"model": [
|
||||||
|
"11",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"positive": [
|
||||||
|
"12",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"negative": [
|
||||||
|
"5",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"latent_image": [
|
||||||
|
"6",
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"seed": 101003,
|
||||||
|
"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_r1_3_pulid_w100"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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": 101004,
|
||||||
|
"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_r1_4_pulid_redux"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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.5,
|
||||||
|
"strength_type": "multiply"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
80
eval/meeting-103-v2.1-clean-grid.html
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="ko"><head><meta charset="utf-8">
|
||||||
|
<title>meeting-103 v2.1 clean — R1 grid</title>
|
||||||
|
<style>
|
||||||
|
* { box-sizing: border-box; }
|
||||||
|
body { font-family: -apple-system, 'Apple SD Gothic Neo', sans-serif; background: #0e0e15; color: #eaeaf0; padding: 24px; }
|
||||||
|
h1 { margin: 0 0 8px; font-size: 22px; }
|
||||||
|
.subtitle { color: #9b9bb0; margin-bottom: 16px; font-size: 13px; }
|
||||||
|
.summary { background: #1c1c28; border-left: 3px solid #6f7df2; padding: 12px 16px; margin-bottom: 24px; border-radius: 6px; }
|
||||||
|
.summary b { color: #c8caff; }
|
||||||
|
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); gap: 16px; }
|
||||||
|
.cell { background: #18181f; border: 1px solid #2a2a36; border-radius: 8px; overflow: hidden; }
|
||||||
|
.cell.status-error { border-color: #5a2222; background: #1c1216; }
|
||||||
|
.cell.status-success { border-color: #2a4a2a; }
|
||||||
|
.cell img { width: 100%; display: block; max-height: 540px; object-fit: contain; background: #0a0a10; }
|
||||||
|
.no-image { width: 100%; padding: 60px 12px; text-align: center; color: #c47; background: #1c1216; font-weight: bold; }
|
||||||
|
.label { padding: 10px 12px; font-size: 12px; }
|
||||||
|
.label-title { font-weight: 600; color: #d4d4e0; margin-bottom: 4px; }
|
||||||
|
.label-meta { color: #8a8aa0; font-family: ui-monospace, monospace; margin: 4px 0; }
|
||||||
|
.label-auto-eval { color: #b0c4b0; margin: 6px 0; line-height: 1.45; }
|
||||||
|
.label-flags { margin-top: 6px; display: flex; flex-wrap: wrap; gap: 4px; }
|
||||||
|
.flag { display: inline-block; padding: 2px 6px; border-radius: 3px; font-size: 10px; font-weight: 600; }
|
||||||
|
.flag-ok { background: #1f4220; color: #8fcd8f; }
|
||||||
|
.flag-warn { background: #4a2a16; color: #f0a96a; }
|
||||||
|
</style></head><body>
|
||||||
|
<h1>meeting-103 v2.1 clean — R1 그리드</h1>
|
||||||
|
<p class="subtitle">captured_at=2026-05-19T23:14:08 · track=meeting-103-v2.1-clean</p>
|
||||||
|
<div class="summary">
|
||||||
|
R1 결과: 성공 5 / 에러 0 / 기타 0<br>
|
||||||
|
R1 best pastel: <b>1-4</b> (PuLID 0.7 + Redux 0.5) = 48.5%<br>
|
||||||
|
비고: R1 clean — 1-1 first-pass success, 1-2~1-5 retry after ComfyUI restart
|
||||||
|
</div>
|
||||||
|
<div class="grid">
|
||||||
|
<div class="cell status-success">
|
||||||
|
<img src="../results/meeting-103-v2.1-clean/round1/1-1_thumb.png" data-original="../results/meeting-103-v2.1-clean/round1/1-1.png" alt="1-1">
|
||||||
|
<div class="label">
|
||||||
|
<div class="label-title">조합 1-1: prompt=A / PuLID weight 0.85 mean (first try)</div>
|
||||||
|
<div class="label-meta">models=flux-dev, pulid-flux, size=768×1344</div>
|
||||||
|
<div class="label-auto-eval">자동 평가:<br>pastel=25.65% / black=1.95%</div>
|
||||||
|
<div class="label-flags"><span class="flag flag-ok">clean</span></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="cell status-success">
|
||||||
|
<img src="../results/meeting-103-v2.1-clean/round1/1-2_thumb.png" data-original="../results/meeting-103-v2.1-clean/round1/1-2.png" alt="1-2">
|
||||||
|
<div class="label">
|
||||||
|
<div class="label-title">조합 1-2: prompt=A / PuLID weight 0.85 mean delayed_start 0.05 (concat-replacement)</div>
|
||||||
|
<div class="label-meta">models=flux-dev, pulid-flux, size=768×1344</div>
|
||||||
|
<div class="label-auto-eval">자동 평가:<br>pastel=9.99% / black=13.98%</div>
|
||||||
|
<div class="label-flags"><span class="flag flag-ok">black-suspicious</span><span class="flag flag-ok">pastel-low</span></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="cell status-success">
|
||||||
|
<img src="../results/meeting-103-v2.1-clean/round1/1-3_thumb.png" data-original="../results/meeting-103-v2.1-clean/round1/1-3.png" alt="1-3">
|
||||||
|
<div class="label">
|
||||||
|
<div class="label-title">조합 1-3: prompt=A / PuLID weight 1.0 mean</div>
|
||||||
|
<div class="label-meta">models=flux-dev, pulid-flux, size=768×1344</div>
|
||||||
|
<div class="label-auto-eval">자동 평가:<br>pastel=27.51% / black=0.79%</div>
|
||||||
|
<div class="label-flags"><span class="flag flag-ok">clean</span></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="cell status-success">
|
||||||
|
<img src="../results/meeting-103-v2.1-clean/round1/1-4_thumb.png" data-original="../results/meeting-103-v2.1-clean/round1/1-4.png" alt="1-4">
|
||||||
|
<div class="label">
|
||||||
|
<div class="label-title">조합 1-4: prompt=A / PuLID 0.7 + Redux 0.5</div>
|
||||||
|
<div class="label-meta">models=flux-dev, pulid-flux, flux-redux, size=768×1344</div>
|
||||||
|
<div class="label-auto-eval">자동 평가:<br>pastel=48.5% / black=0.27%</div>
|
||||||
|
<div class="label-flags"><span class="flag flag-ok">clean</span></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="cell status-success">
|
||||||
|
<img src="../results/meeting-103-v2.1-clean/round1/1-5_thumb.png" data-original="../results/meeting-103-v2.1-clean/round1/1-5.png" alt="1-5">
|
||||||
|
<div class="label">
|
||||||
|
<div class="label-title">조합 1-5: prompt=B / Hanok baseline Flux Dev 768²</div>
|
||||||
|
<div class="label-meta">models=flux-dev, size=768×1344</div>
|
||||||
|
<div class="label-auto-eval">자동 평가:<br>pastel=12.87% / black=11.67%</div>
|
||||||
|
<div class="label-flags"><span class="flag flag-ok">black-suspicious</span></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body></html>
|
||||||
36
results/meeting-103-v2.1-clean/round0/README.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# R0 — meeting-103 v2.1 clean 환경 점검
|
||||||
|
|
||||||
|
**일자**: 2026-05-19 23:00 KST
|
||||||
|
**목적**: VRAM 해소 확인 + 모델 인벤토리 + clean 폴더 구조 생성
|
||||||
|
|
||||||
|
## VRAM 상태 (해소 검증)
|
||||||
|
- RTX 4070 SUPER 12GB
|
||||||
|
- vram_free: 11.7 GB / 12.4 GB total (94% free)
|
||||||
|
- pytorch 2.12.0+cu130, sageattention OK
|
||||||
|
- comfyui 0.21.1 venv
|
||||||
|
|
||||||
|
## 모델 인벤토리 (gpu:/opt/ComfyUI/models)
|
||||||
|
- diffusion_models: Qwen-Edit-2511 Q4_K_S GGUF (12G), Qwen-2512 Q4_K_S GGUF (12G), Flux Fill Q4_K_S GGUF (6.4G), Flux Kontext Q4_K_S GGUF (6.4G), Qwen fp8 .part (0 bytes 미완료)
|
||||||
|
- unet: Flux Dev Q5_K_S GGUF (7.8G), Flux Schnell Q4_K_S GGUF (6.4G)
|
||||||
|
- checkpoints: SDXL base, Pony V6 XL, NoobAI-XL v1.0
|
||||||
|
- pulid: pulid_flux_v0.9.1.safetensors ✓
|
||||||
|
- style_models: flux1-redux-dev.safetensors ✓
|
||||||
|
- clip: t5xxl_fp8, clip_l, qwen_2.5_vl_7b_fp8 ✓
|
||||||
|
- clip_vision: sigclip_vision_patch14_384 ✓ (Redux 용)
|
||||||
|
- vae: ae (flux), qwen_image_vae ✓
|
||||||
|
- text_encoders: qwen_2.5_vl_7b_fp8 ✓
|
||||||
|
- controlnet: flux1-dev-controlnet-union-pro, flux-canny-controlnet-v3
|
||||||
|
- loras: 비어 있음 (byeolyi LoRA 미존재 → PuLID + byeolyi-ref-916.png 으로 별이 reference 제공)
|
||||||
|
|
||||||
|
## 별이 reference (PuLID input)
|
||||||
|
- /opt/ComfyUI/input/byeolyi-ref-768x1344.png ✓
|
||||||
|
- /opt/ComfyUI/input/byeolyi-ref-916.png ✓
|
||||||
|
- /opt/ComfyUI/input/byeolyi-default.png
|
||||||
|
|
||||||
|
## 디스크
|
||||||
|
- /opt: 593G/915G (276G free) — 충분
|
||||||
|
|
||||||
|
## 회피 검증 (failed-patterns)
|
||||||
|
- Qwen GGUF Q4 = 6회 실패 confirmed → fp8/bf16 우선 (fp8 다운로드 재개 대기)
|
||||||
|
- Qwen-family GGUF Q4 = 환경 비호환 confirmed
|
||||||
|
- PuLID concat/max = R2 실패 후 재시도 OK (VRAM 해소 후)
|
||||||
BIN
results/meeting-103-v2.1-clean/round1/1-1.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
results/meeting-103-v2.1-clean/round1/1-1_thumb.png
Normal file
|
After Width: | Height: | Size: 366 KiB |
BIN
results/meeting-103-v2.1-clean/round1/1-2.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
results/meeting-103-v2.1-clean/round1/1-2_thumb.png
Normal file
|
After Width: | Height: | Size: 360 KiB |
BIN
results/meeting-103-v2.1-clean/round1/1-3.png
Normal file
|
After Width: | Height: | Size: 1012 KiB |
BIN
results/meeting-103-v2.1-clean/round1/1-3_thumb.png
Normal file
|
After Width: | Height: | Size: 356 KiB |
BIN
results/meeting-103-v2.1-clean/round1/1-4.png
Normal file
|
After Width: | Height: | Size: 1011 KiB |
BIN
results/meeting-103-v2.1-clean/round1/1-4_thumb.png
Normal file
|
After Width: | Height: | Size: 358 KiB |
BIN
results/meeting-103-v2.1-clean/round1/1-5.png
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
results/meeting-103-v2.1-clean/round1/1-5_thumb.png
Normal file
|
After Width: | Height: | Size: 590 KiB |
137
results/meeting-103-v2.1-clean/round1/meta.json
Normal file
@@ -0,0 +1,137 @@
|
|||||||
|
{
|
||||||
|
"round": 1,
|
||||||
|
"captured_at": "2026-05-19T23:14:08",
|
||||||
|
"track": "meeting-103-v2.1-clean",
|
||||||
|
"note": "R1 clean — 1-1 first-pass success, 1-2~1-5 retry after ComfyUI restart",
|
||||||
|
"combos": [
|
||||||
|
{
|
||||||
|
"id": "1-1",
|
||||||
|
"prompt_id": "1b99f978-fbd9-45a1-b160-a62770a732d1",
|
||||||
|
"status": "success",
|
||||||
|
"flags": [],
|
||||||
|
"size_bytes": 1061316,
|
||||||
|
"thumb_size_kb": 366,
|
||||||
|
"width": 768,
|
||||||
|
"height": 1344,
|
||||||
|
"aspect": 0.5714,
|
||||||
|
"black_pct": 1.95,
|
||||||
|
"pastel_pct": 25.65,
|
||||||
|
"filename_local": "1-1.png",
|
||||||
|
"thumb_local": "1-1_thumb.png",
|
||||||
|
"models_used": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"prompt_set": "A",
|
||||||
|
"variant": "PuLID weight 0.85 mean (first try)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-2",
|
||||||
|
"prompt_id": "639a11ba-8877-4fd3-86e7-a87ebc0d090f",
|
||||||
|
"status": "success",
|
||||||
|
"prompt_set": "A",
|
||||||
|
"variant": "PuLID weight 0.85 mean delayed_start 0.05 (concat-replacement)",
|
||||||
|
"models_used": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"size_bytes": 1055116,
|
||||||
|
"thumb_size_kb": 360,
|
||||||
|
"width": 768,
|
||||||
|
"height": 1344,
|
||||||
|
"aspect": 0.5714,
|
||||||
|
"black_pct": 13.98,
|
||||||
|
"pastel_pct": 9.99,
|
||||||
|
"sampled_px": 64512,
|
||||||
|
"filename_local": "1-2.png",
|
||||||
|
"thumb_local": "1-2_thumb.png",
|
||||||
|
"flags": [
|
||||||
|
"black-suspicious",
|
||||||
|
"pastel-low"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-3",
|
||||||
|
"prompt_id": "e41ee68c-016e-4bf7-8ea9-8939402b2f95",
|
||||||
|
"status": "success",
|
||||||
|
"prompt_set": "A",
|
||||||
|
"variant": "PuLID weight 1.0 mean",
|
||||||
|
"models_used": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux"
|
||||||
|
],
|
||||||
|
"size_bytes": 1036787,
|
||||||
|
"thumb_size_kb": 355,
|
||||||
|
"width": 768,
|
||||||
|
"height": 1344,
|
||||||
|
"aspect": 0.5714,
|
||||||
|
"black_pct": 0.79,
|
||||||
|
"pastel_pct": 27.51,
|
||||||
|
"sampled_px": 64512,
|
||||||
|
"filename_local": "1-3.png",
|
||||||
|
"thumb_local": "1-3_thumb.png",
|
||||||
|
"flags": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-4",
|
||||||
|
"prompt_id": "9854f7c9-2b43-4f2c-bc80-90d447ea4cb0",
|
||||||
|
"status": "success",
|
||||||
|
"prompt_set": "A",
|
||||||
|
"variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"models_used": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux",
|
||||||
|
"flux-redux"
|
||||||
|
],
|
||||||
|
"size_bytes": 1035690,
|
||||||
|
"thumb_size_kb": 358,
|
||||||
|
"width": 768,
|
||||||
|
"height": 1344,
|
||||||
|
"aspect": 0.5714,
|
||||||
|
"black_pct": 0.27,
|
||||||
|
"pastel_pct": 48.5,
|
||||||
|
"sampled_px": 64512,
|
||||||
|
"filename_local": "1-4.png",
|
||||||
|
"thumb_local": "1-4_thumb.png",
|
||||||
|
"flags": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-5",
|
||||||
|
"prompt_id": "2b0d6218-b955-4e44-8052-8ce9817cc470",
|
||||||
|
"status": "success",
|
||||||
|
"prompt_set": "B",
|
||||||
|
"variant": "Hanok baseline Flux Dev 768²",
|
||||||
|
"models_used": [
|
||||||
|
"flux-dev"
|
||||||
|
],
|
||||||
|
"size_bytes": 1871607,
|
||||||
|
"thumb_size_kb": 590,
|
||||||
|
"width": 768,
|
||||||
|
"height": 1344,
|
||||||
|
"aspect": 0.5714,
|
||||||
|
"black_pct": 11.67,
|
||||||
|
"pastel_pct": 12.87,
|
||||||
|
"sampled_px": 64512,
|
||||||
|
"filename_local": "1-5.png",
|
||||||
|
"thumb_local": "1-5_thumb.png",
|
||||||
|
"flags": [
|
||||||
|
"black-suspicious"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"learning": {
|
||||||
|
"passed_count": 5,
|
||||||
|
"failed_count": 0,
|
||||||
|
"best_pastel_id": "1-4",
|
||||||
|
"best_pastel_pct": 48.5,
|
||||||
|
"best_variant": "PuLID 0.7 + Redux 0.5",
|
||||||
|
"best_models": [
|
||||||
|
"flux-dev",
|
||||||
|
"pulid-flux",
|
||||||
|
"flux-redux"
|
||||||
|
],
|
||||||
|
"r9_best_pastel": 44.5,
|
||||||
|
"r1_clean_improvement": 4.0,
|
||||||
|
"next_round_hint": "R2: PuLID + Redux 강도 변화 (0.3, 0.7, 1.0) + Stage 3 Refiner 결합 + Pony V6 baseline 추가"
|
||||||
|
}
|
||||||
|
}
|
||||||