recoilme commited on
Commit
9932fa0
·
1 Parent(s): ac3681c

media: split the card into three illustrations

Browse files

- before_after.png: the main one (pose/light/sign text transfer)
- tags_before_after.png: danbooru tags + anime-style prompt
- limitations.png: known issue — object identity (bulldog)

README.md CHANGED
@@ -33,12 +33,15 @@ Train status: trained on one Vast.ai GPU (RTX 5090, 32 GB), text only — no ima
33
  [![before/after](media/before_after.png)](media/before_after.png)
34
 
35
  Same seed, same settings, same prompt — klein with its native Qwen3-4B encoder on the left,
36
- klein driven by Qwen3-0.6B + this adapter on the right.
 
 
 
37
 
38
  [![tags](media/tags_before_after.png)](media/tags_before_after.png)
39
 
40
- A danbooru-style tag prompt, same layout. Scene, light, style, pose and rendered text transfer;
41
- fine identity attributes may drift.
42
 
43
  ## What it is
44
 
@@ -72,7 +75,9 @@ same conditioning into your own pipeline, use `src/klein_condition.py`.
72
 
73
  ## Limitations
74
 
75
- * Fine identity attributes still drift: a "bulldog" comes out as a terrier-like dog, although the
 
 
76
  scene, light, pose and clothing stay faithful. Numerically the adapter keeps improving on these
77
  prompts (`a bulldog` 29.2% → 26.6% per-token error, `striped bowtie` 29.4% → 25.2%), but the
78
  breed itself is not transferred yet.
@@ -88,8 +93,9 @@ example.py diffusers usage example
88
  src/adapter_lib.py adapter schema + loading
89
  src/klein_condition.py encode_prompt replacement for the klein pipeline
90
  src/train_adapter.py training (online encoders, no cached embeddings)
91
- media/before_after.png native Qwen3-4B vs Qwen3-0.6B + adapter
92
- media/tags_before_after.png the same for a tag prompt
 
93
  ```
94
 
95
  ## Donations
 
33
  [![before/after](media/before_after.png)](media/before_after.png)
34
 
35
  Same seed, same settings, same prompt — klein with its native Qwen3-4B encoder on the left,
36
+ klein driven by Qwen3-0.6B + this adapter on the right. Pose, light, clothing and the rendered
37
+ sign text all carry over.
38
+
39
+ ## Anime and danbooru tags
40
 
41
  [![tags](media/tags_before_after.png)](media/tags_before_after.png)
42
 
43
+ Both prose and danbooru-style tag prompts work — a tag prompt (top) and an anime-style prompt
44
+ (bottom), native encoder vs. this adapter.
45
 
46
  ## What it is
47
 
 
75
 
76
  ## Limitations
77
 
78
+ [![limitations](media/limitations.png)](media/limitations.png)
79
+
80
+ * Fine identity attributes still drift: the bulldog above comes out as a terrier-like dog, although
81
  scene, light, pose and clothing stay faithful. Numerically the adapter keeps improving on these
82
  prompts (`a bulldog` 29.2% → 26.6% per-token error, `striped bowtie` 29.4% → 25.2%), but the
83
  breed itself is not transferred yet.
 
93
  src/adapter_lib.py adapter schema + loading
94
  src/klein_condition.py encode_prompt replacement for the klein pipeline
95
  src/train_adapter.py training (online encoders, no cached embeddings)
96
+ media/before_after.png main illustration: native Qwen3-4B vs Qwen3-0.6B + adapter
97
+ media/tags_before_after.png danbooru tags and anime-style prompts
98
+ media/limitations.png known issue: object identity (bulldog)
99
  ```
100
 
101
  ## Donations
media/before_after.png CHANGED

Git LFS Details

  • SHA256: 95b21be7b74d07d9af12b5d1372c70f1cf0442e273c9ff8f0fc3d6641260a41a
  • Pointer size: 132 Bytes
  • Size of remote file: 6.36 MB

Git LFS Details

  • SHA256: 40f5e41e8e4f9741cb97acda4192f5a0472b3654a0856e8759769f089dac7dff
  • Pointer size: 132 Bytes
  • Size of remote file: 3.08 MB
media/limitations.png ADDED

Git LFS Details

  • SHA256: 4220e9e0873942dda5d6044a50ab6da99b682c1e0a5b7c293df13ace41d99808
  • Pointer size: 132 Bytes
  • Size of remote file: 3.28 MB
media/tags_before_after.png CHANGED

Git LFS Details

  • SHA256: 408fff7c7e72c3a1c6f745f0d3b6e5cfac67292bd612db2966d0e14d7f244450
  • Pointer size: 132 Bytes
  • Size of remote file: 1.88 MB

Git LFS Details

  • SHA256: 6d011ca2730f20b9428204d052480a88006333c897126d003e6bbc9417a9a293
  • Pointer size: 132 Bytes
  • Size of remote file: 4.61 MB