Files
8460s-image-rd/assets-library/prompts/proven-patterns.json
choijaewook 24bf9a7c98 meeting-109 60갑자 60장 양산 + v3 자산 등록
Phase 1 — v3 자산 등록:
- workflows/winner-byeolyi-kontext-v3.json (reusable_for: 60갑자/타로/12지신/운세카드)
- design-tokens/byeolyi-kontext-palette.json (KMeans k=5)
  palette: #eacfdc, #14143c, #6c4552, #b18cc2, #dba784
- prompts/proven-patterns.json: kontext_v3 workflow + text overlay
- future-assets-plan.md: 별이  합격 / 60갑자 양산 중

Phase 2 — 60갑자 매트릭스:
- 10천간(甲乙丙丁戊己庚辛壬癸) × 12지지(子丑寅卯辰巳午未申酉戌亥) = 60
- 오행: 목(초록)/화(빨강)/토(노랑)/금(흰)/수(검정)
- 동물: 쥐/소/호랑이/토끼/용/뱀/말/양/원숭이/닭/개/돼지

Phase 3 — 60장 양산 (모두 success):
- 워크플로: Flux Kontext Q4 GGUF + ReferenceLatent→conditioning + EmptyLatent + denoise 1.0
- reference: byeolyi-default.png (60장 모두)
- seed: 30260520 + idx×13
- 768×1344 (9:16 fortune card aspect)
- 카드당 ~55-70초, 12 batch × ~5분, 총 ~70분

Phase 4 — PIL 텍스트 합성:
- 한자 (상단 중앙): NotoSerifCJK-Bold 180pt 크림화이트 + 라벤더 그림자
- 한글 (한자 아래): NanumMyeongjoBold 84pt 연라벤더
- 모든 60장 한자/한글 정확 합성

산출:
- raw_01_갑자.png ~ raw_60_계해.png (텍스트 없는 원본)
- 01_갑자_final.png ~ 60_계해_final.png (최종)
- *_thumb.png × 60 (썸네일)
- review_manifest.json: 60장 메타 (index/hanja/hangul/animal/element/seed/...)
- index.html: 6×10 그리드 (오행 색 chip 포함)

검수 URL:
- 운영서버: https://kakaoz.tail31bd37.ts.net/eval/meeting-109-60gapja/
- Gitea raw: assets-library/workflows/winner-byeolyi-kontext-v3.json
2026-05-20 13:42:24 +09:00

270 lines
6.6 KiB
JSON

{
"pony-v6": {
"score_tags": {
"score_9_score_8_up_score_7_up": {
"rounds_seen": [
1,
2
],
"consistent_pastel_42_pct": true,
"use_cases": [
"A 별이",
"C 한자카드"
]
}
},
"single_model_stable": {
"rounds_confirmed": [
1,
2,
4
],
"consistent_black_pct": "<= 0.68%",
"consistent_pastel_pct_range": "13-42% (해상도·프롬프트 영향)",
"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"
}
],
"R2-clean-2-1": [
{
"pastel_pct": 48.82,
"black_pct": 0.34,
"variant": "PuLID 0.7 + Redux 0.5 + Stage 3 Refiner (denoise 0.3)",
"models": [
"flux-dev",
"pulid-flux",
"flux-redux",
"flux-dev-refiner"
],
"round": "R2-clean"
}
],
"R2-clean-2-2": [
{
"pastel_pct": 48.93,
"black_pct": 0.46,
"variant": "PuLID 0.7 + Redux 0.7",
"models": [
"flux-dev",
"pulid-flux",
"flux-redux"
],
"round": "R2-clean"
}
],
"R2-clean-2-4": [
{
"pastel_pct": 49.99,
"black_pct": 0.18,
"variant": "PuLID 0.85 + Redux 0.5",
"models": [
"flux-dev",
"pulid-flux",
"flux-redux"
],
"round": "R2-clean"
}
],
"R2-clean-2-5": [
{
"pastel_pct": 44.45,
"black_pct": 4.3,
"variant": "Hanok spring variant (cherry blossom)",
"models": [
"flux-dev"
],
"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"
}
],
"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)"
}
]
},
"illustration_auto_breakthrough": {
"R8-clean-8-5": [
{
"pastel_pct": 82.43,
"variant": "R6-2 baseline + dpmpp_2m karras",
"KEY_INSIGHT": "dpmpp_2m + karras scheduler = MASSIVE jump for pastel (82.43% vs euler/simple 69.66%)"
}
]
},
"illustration_FINAL_BEST": {
"R10-10-1": [
{
"pastel_pct": 88.09,
"black_pct": 0.0,
"FORMULA": "Flux Dev Q5 GGUF + PuLID 0.7 mean + Redux 1.0 multiply (byeolyi-default.png) + uni_pc + karras + 25 step + cfg 1.0 + guidance 3.5",
"CRITICAL_PARAMS": {
"sampler": "uni_pc",
"scheduler": "karras",
"pulid_ref": "byeolyi-default.png",
"redux_strength": 1.0,
"redux_strength_type": "multiply",
"pulid_weight": 0.7,
"pulid_fusion": "mean",
"guidance": 3.5,
"cfg": 1.0,
"steps": 25,
"size": "768x1344"
},
"reusable_for": [
"타로 78장 (K-타로)",
"별이 시리즈 전체",
"인스타 9:16 공유 카드",
"12지신 캐릭터",
"월별/일별 카드",
"오행 카드"
]
}
]
},
"hanok_FINAL_BEST": {
"R10-10-4": [
{
"pastel_pct": 48.53,
"FORMULA": "Flux Dev Q5 GGUF (no PuLID) + uni_pc + karras + soft pastel autumn prompt"
}
]
},
"byeolyi_kontext_v3": {
"workflow_pattern": {
"pattern": "Flux Kontext Q4 GGUF + ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"reference_image": "byeolyi-default.png",
"sampler": "euler",
"scheduler": "simple",
"cfg": 1.0,
"steps": 25,
"guidance": 3.5,
"validated_on": "byeolyi-series-v3 (10장, 9.5/10 합격)",
"date": "2026-05-20",
"reusable_for": [
"60갑자",
"타로",
"12지신",
"운세카드"
]
},
"text_overlay_pattern": {
"pattern": "PIL post-composite — SDXL/Flux의 한글 깨짐 회피",
"font_korean": "/usr/share/fonts/truetype/nanum/NanumMyeongjoBold.ttf",
"font_chinese": "/usr/share/fonts/opentype/noto/NotoSerifCJK-Bold.ttc",
"color_kr": "(254,250,246,255) 크림화이트",
"color_cn": "(230,210,255,170) 반투명 라벤더",
"shadow": "(30,15,60,180) 4-direction soft",
"validated_on": "byeolyi-series-v3 한글/한자 100%",
"date": "2026-05-20"
}
}
}