byeolyi-series-v3: Flux Kontext 올바른 패턴 (캐릭터 유지 + 장면 완전 변화)

v2 문제: latent_image가 reference latent + denoise 0.35 → 거의 동일한 그림 10장
v3 해결: ReferenceLatent를 conditioning에만 inject + EmptyLatentImage from scratch + denoise 1.0

워크플로 구조:
[reference image] → FluxKontextImageScale → VAEEncode → ReferenceLatent
                                                          ↓
[positive text prompt] → CLIPTextEncode → ReferenceLatent → FluxGuidance → KSampler.positive
[EmptyLatentImage 1024x1024] → KSampler.latent_image  ← fresh start
denoise 1.0  ← full generation

폰트 변경:
- v2: NanumSquareNeo (모던 산세리프) → 운세 감성 부족
- v3: NanumMyeongjoBold (전통 명조체) → 한국 운세 카드 감성 + NotoSerifCJK 한자 통일

10장 시리즈:
01_today_fortune.png — 오늘의 운세 (손가락 볼 미소)
02_hope.png — 희망 / 希望 (창밖 밤하늘)
03_lucky_start.png — 행운의 시작 (따뜻한 차)
04_destiny_flow.png — 운명의 흐름 (타로카드)
05_new_relationship.png — 새로운 인연 (벚꽃)
06_wish.png — 소원 / 願 (별빛 기도)
07_unexpected_luck.png — 예상치 못한 행운 (놀란 표정)
08_happiness.png — 행복 / 幸福 (노을 뒤돌아보기)
09_inner_peace.png — 마음의 안정 (달빛)
10_bright_tomorrow.png — 당신의 내일은 빛납니다 (정면 엔딩)

산출:
- raw_01.png ~ raw_10.png: 텍스트 없는 원본
- 01_*.png ~ 10_*.png: 최종본 (NanumMyeongjoBold 한글 + NotoSerifCJK 한자 합성)
- review_manifest.json: 워크플로 패턴 + 폰트 + seed 기록
- index.html: 그리드 페이지

검수: https://kakaoz.tail31bd37.ts.net/eval/byeolyi-series-v3/
This commit is contained in:
choijaewook
2026-05-20 11:48:09 +09:00
parent 1cbf1dba82
commit 106abebec5
22 changed files with 166 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 978 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

@@ -0,0 +1,24 @@
<!DOCTYPE html><html lang="ko"><head><meta charset="utf-8">
<title>별이 v3 — Flux Kontext (캐릭터 유지 + 장면 변화)</title>
<style>*{box-sizing:border-box}body{font-family:-apple-system,'Apple SD Gothic Neo',sans-serif;background:#1a1428;color:#eaeaf0;padding:24px;margin:0}h1{margin:0 0 8px;font-size:24px}.subtitle{color:#b8a5d6;margin-bottom:16px;font-size:13px}.summary{background:#241b3a;border-left:3px solid #b18cf5;padding:14px 18px;margin-bottom:24px;border-radius:6px;line-height:1.7}.summary b{color:#d9c6ff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.cell{background:#1f1635;border:1px solid #3d2d5e;border-radius:10px;overflow:hidden}.cell img{width:100%;display:block;background:#0a0610;aspect-ratio:1/1;object-fit:cover}.label{padding:12px 14px;font-size:14px;color:#d9c6ff;font-weight:600;text-align:center;white-space:pre-line}.meta{font-size:11px;color:#8a7da8;padding:0 14px 12px;text-align:center;font-family:ui-monospace,monospace}</style></head><body>
<h1>별이 v3 — Flux Kontext (캐릭터 유지 + 장면 완전 변화) 🎯</h1>
<p class="subtitle">올바른 Kontext 패턴: ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0 / 폰트 NanumMyeongjoBold</p>
<div class="summary">
<b>v2 문제 해결</b>: v2는 latent_image에 reference latent + denoise 0.35 → 거의 동일 이미지<br>
<b>v3 패턴</b>: ReferenceLatent를 conditioning에만 inject + EmptyLatentImage from scratch + denoise 1.0<br>
<b>결과</b>: 캐릭터 정체성 유지 + 장면/포즈/배경 완전 변화 (Kontext native 용도)<br>
<b>폰트</b>: NanumMyeongjoBold (한국 전통 명조체, 운세 카드 감성) + NotoSerifCJK-Bold (한자)
</div>
<div class="grid">
<div class="cell"><img src="01_today_fortune.png" alt="01"><div class="label">01. 오늘의 운세</div><div class="meta">seed 30260520 · denoise 1.0</div></div>
<div class="cell"><img src="02_hope.png" alt="02"><div class="label">02. 희망 (希望)</div><div class="meta">seed 30260533 · denoise 1.0</div></div>
<div class="cell"><img src="03_lucky_start.png" alt="03"><div class="label">03. 행운의 시작</div><div class="meta">seed 30260546 · denoise 1.0</div></div>
<div class="cell"><img src="04_destiny_flow.png" alt="04"><div class="label">04. 운명의 흐름</div><div class="meta">seed 30260559 · denoise 1.0</div></div>
<div class="cell"><img src="05_new_relationship.png" alt="05"><div class="label">05. 새로운 인연</div><div class="meta">seed 30260572 · denoise 1.0</div></div>
<div class="cell"><img src="06_wish.png" alt="06"><div class="label">06. 소원 (願)</div><div class="meta">seed 30260585 · denoise 1.0</div></div>
<div class="cell"><img src="07_unexpected_luck.png" alt="07"><div class="label">07. 예상치 못한 행운</div><div class="meta">seed 30260598 · denoise 1.0</div></div>
<div class="cell"><img src="08_happiness.png" alt="08"><div class="label">08. 행복 (幸福)</div><div class="meta">seed 30260611 · denoise 1.0</div></div>
<div class="cell"><img src="09_inner_peace.png" alt="09"><div class="label">09. 마음의 안정</div><div class="meta">seed 30260624 · denoise 1.0</div></div>
<div class="cell"><img src="10_bright_tomorrow.png" alt="10"><div class="label">10. 당신의 내일은
빛납니다</div><div class="meta">seed 30260637 · denoise 1.0</div></div>
</div></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

@@ -0,0 +1,142 @@
[
{
"index": 1,
"filename": "01_today_fortune.png",
"prompt": "soft profile shot, finger lightly touching cheek, gentle warm smile, sparkling star bokeh floating around, lavender pink dreamy starry background, dreamy soft lighting",
"seed": 30260520,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "오늘의 운세",
"consistency_check": "needs human review"
},
{
"index": 2,
"filename": "02_hope.png",
"prompt": "standing by a tall window at night, hand gently on glass, looking out at dreamy deep purple blue starry night sky, melancholic gentle expression, indoor soft moonlight on face",
"seed": 30260533,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "희망 / 希望",
"consistency_check": "needs human review"
},
{
"index": 3,
"filename": "03_lucky_start.png",
"prompt": "holding warm porcelain teacup in both hands, looking down at gentle steam rising, soft smile, cozy warm pastel indoor cafe light, blurred wooden interior background",
"seed": 30260546,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "행운의 시작",
"consistency_check": "needs human review"
},
{
"index": 4,
"filename": "04_destiny_flow.png",
"prompt": "holding fanned tarot cards in one hand, looking down at the cards with mysterious expression, mystical floating stardust and lavender smoke around, dim purple atmosphere",
"seed": 30260559,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "운명의 흐름",
"consistency_check": "needs human review"
},
{
"index": 5,
"filename": "05_new_relationship.png",
"prompt": "standing among falling cherry blossom petals, eyes gently closed, soft spring breeze in hair, pink and white cherry blossom trees behind, soft pastel pink dreamy spring scene",
"seed": 30260572,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "새로운 인연",
"consistency_check": "needs human review"
},
{
"index": 6,
"filename": "06_wish.png",
"prompt": "eyes closed peacefully, hands clasped at chest praying, surrounded by glowing golden stars and floating soft light particles, sacred dark deep purple starlight night sky",
"seed": 30260585,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "소원 / 願",
"consistency_check": "needs human review"
},
{
"index": 7,
"filename": "07_unexpected_luck.png",
"prompt": "slightly surprised joyful expression with widened eyes and small open smile, sparkles and confetti bursting around like fireworks, bright pastel pink yellow lavender light bursts",
"seed": 30260598,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "예상치 못한 행운",
"consistency_check": "needs human review"
},
{
"index": 8,
"filename": "08_happiness.png",
"prompt": "looking back over shoulder with warm small smile, golden orange sunset light bathing her face, warm dusk pastel sky behind, soft wind in ponytail",
"seed": 30260611,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "행복 / 幸福",
"consistency_check": "needs human review"
},
{
"index": 9,
"filename": "09_inner_peace.png",
"prompt": "sitting quietly on grass or floor with eyes peacefully lowered, soft moonlight falling on her, serene deep cool blue purple night atmosphere, calm meditation pose",
"seed": 30260624,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "마음의 안정",
"consistency_check": "needs human review"
},
{
"index": 10,
"filename": "10_bright_tomorrow.png",
"prompt": "facing forward with bright radiant gentle smile, arms slightly open welcoming, soft light rays glowing outward from her, hopeful dawn sunrise pastel pink and gold sky",
"seed": 30260637,
"denoise": 1.0,
"model": "flux1-kontext-dev-Q4_K_S.gguf",
"reference_image": "byeolyi-default.png",
"workflow_pattern": "ReferenceLatent→conditioning + EmptyLatentImage + denoise 1.0",
"font_kr": "NanumMyeongjoBold",
"font_cn": "NotoSerifCJK-Bold",
"text": "당신의 내일은 빛납니다",
"consistency_check": "needs human review"
}
]