inlinestudio commited on
Commit
4568b9d
·
verified ·
1 Parent(s): 6cc6186

Card: v2 trained on Turbo, the original on RAW

Browse files
Files changed (1) hide show
  1. README.md +40 -11
README.md CHANGED
@@ -10,9 +10,18 @@ tags:
10
 
11
  # Unified Face Models
12
 
13
- One character file that works on more than one image model. `emmy-s5.char` carries FLUX.2
14
- reference images and a trained Krea 2 adapter in the same 107 MB container, so the same face
15
- renders on either model without keeping two sets of files in sync.
 
 
 
 
 
 
 
 
 
16
 
17
  Built and trained on the canvas in [Inline Studio](https://github.com/inlineresearch/Inline-Studio).
18
 
@@ -32,7 +41,7 @@ to. The only way to give Krea 2 a persistent identity is a trained LoRA.
32
  A `.char` stores identity once and compiles a payload per model family:
33
 
34
  ```
35
- emmy-s5.char
36
  manifest.json payload index, fingerprints, training record
37
  refs/000..004.png the 5 reference images, immutable
38
  derived/face_000..004.png YuNet face crops at 512px
@@ -48,17 +57,31 @@ The references and the description are the truth. Everything under `payloads/` a
48
  cache and can be rebuilt from `refs/`. Adding a third model means adding a payload, not rebuilding
49
  the character.
50
 
51
- ## What is in this one
 
 
52
 
53
  | | |
54
  | --- | --- |
55
  | References | 5 images, three at 2048px and two at 640px |
56
  | Trigger | `emmy4k woman with, natural unretouched skin, black hairs, fair skin` |
57
  | FLUX.2 payload | `flux2-klein`, 5 compiled references, max 1 MP, dimensions rounded to a multiple of 16 |
58
- | Krea 2 payload | `krea2-lora`, adapter fused at strength 1.0 |
59
 
60
  ### Krea 2 training
61
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  | | |
63
  | --- | --- |
64
  | Base | `krea2_raw_bf16.safetensors` (Krea 2 RAW) |
@@ -69,10 +92,14 @@ the character.
69
  | Batch size | 1 |
70
  | Scope | full (attention + feed-forward) |
71
  | Caption dropout | 0.05 |
 
 
 
 
 
72
 
73
- Trained on RAW rather than Turbo on purpose. Turbo is step-distilled and trains badly; the adapter
74
- still loads on Turbo afterwards, which is faster and usually better. Every training image used the
75
- description above as its caption, so `emmy4k` is what the adapter binds to.
76
 
77
  The 500-step checkpoint beat the 800-step one on the same references. With five images that is 100
78
  passes each, and past roughly that point the adapter starts returning the training frames instead
@@ -94,8 +121,10 @@ walking on a forest trail, half body shot
94
  Not the description again. It is already there, and repeating it pushes the adapter harder toward
95
  the frames it trained on.
96
 
97
- For Krea 2, generate with **Krea 2 Turbo** at 8 steps and guidance 0. The adapter trained against
98
- RAW and loads onto Turbo as intended.
 
 
99
 
100
  ## Building your own
101
 
 
10
 
11
  # Unified Face Models
12
 
13
+ Character files that work on more than one image model. Each one carries FLUX.2 reference images
14
+ and a trained Krea 2 adapter in the same 107 MB container, so the same face renders on either
15
+ model without keeping two sets of files in sync.
16
+
17
+ | File | Krea 2 adapter trained on | Train resolution | Apply strength |
18
+ | --- | --- | --- | --- |
19
+ | `emmy-s500-v2.char` | Krea 2 **Turbo** (`krea2_turbo_bf16`) | 1024 | 0.5 |
20
+ | `emmy-s5.char` | Krea 2 **RAW** (`krea2_raw_bf16`) | 512 | 1.0 |
21
+
22
+ Same five references and same description in both, so their FLUX.2 side is identical. They differ
23
+ only in how the Krea 2 adapter was trained, and both are published so the two can be compared on
24
+ the same face.
25
 
26
  Built and trained on the canvas in [Inline Studio](https://github.com/inlineresearch/Inline-Studio).
27
 
 
41
  A `.char` stores identity once and compiles a payload per model family:
42
 
43
  ```
44
+ emmy-s500-v2.char
45
  manifest.json payload index, fingerprints, training record
46
  refs/000..004.png the 5 reference images, immutable
47
  derived/face_000..004.png YuNet face crops at 512px
 
57
  cache and can be rebuilt from `refs/`. Adding a third model means adding a payload, not rebuilding
58
  the character.
59
 
60
+ ## What is in them
61
+
62
+ Shared by both files:
63
 
64
  | | |
65
  | --- | --- |
66
  | References | 5 images, three at 2048px and two at 640px |
67
  | Trigger | `emmy4k woman with, natural unretouched skin, black hairs, fair skin` |
68
  | FLUX.2 payload | `flux2-klein`, 5 compiled references, max 1 MP, dimensions rounded to a multiple of 16 |
69
+ | Krea 2 payload | `krea2-lora`, one 183 MB adapter |
70
 
71
  ### Krea 2 training
72
 
73
+ `emmy-s500-v2.char`, trained on Turbo:
74
+
75
+ | | |
76
+ | --- | --- |
77
+ | Base | `krea2_turbo_bf16.safetensors` (Krea 2 Turbo) |
78
+ | Steps | 500 |
79
+ | Rank | 16 |
80
+ | Resolution | 1024 |
81
+ | Apply strength | 0.5 |
82
+
83
+ `emmy-s5.char`, trained on RAW:
84
+
85
  | | |
86
  | --- | --- |
87
  | Base | `krea2_raw_bf16.safetensors` (Krea 2 RAW) |
 
92
  | Batch size | 1 |
93
  | Scope | full (attention + feed-forward) |
94
  | Caption dropout | 0.05 |
95
+ | Apply strength | 1.0 |
96
+
97
+ The RAW file came first, and training on RAW was deliberate: Turbo is step-distilled, and an
98
+ adapter trained on RAW loads onto Turbo afterwards anyway. The Turbo file tests that directly by
99
+ training on Turbo itself, at 1024 rather than 512, and applying at half strength.
100
 
101
+ Every training image used the description above as its caption in both runs, so `emmy4k` is what
102
+ each adapter binds to.
 
103
 
104
  The 500-step checkpoint beat the 800-step one on the same references. With five images that is 100
105
  passes each, and past roughly that point the adapter starts returning the training frames instead
 
121
  Not the description again. It is already there, and repeating it pushes the adapter harder toward
122
  the frames it trained on.
123
 
124
+ For Krea 2, generate with **Krea 2 Turbo** at 8 steps and guidance 0, whichever file you use. The
125
+ RAW-trained adapter loads onto Turbo as intended, and the Turbo-trained one was built against it.
126
+ Each file carries its own apply strength, 1.0 for the RAW one and 0.5 for the Turbo one, so leave
127
+ the strength alone unless you are deliberately dialling the identity up or down.
128
 
129
  ## Building your own
130