File size: 4,725 Bytes
e2b7aea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71309ef
 
 
e2b7aea
71309ef
 
 
 
 
e2b7aea
71309ef
e2b7aea
71309ef
 
e2b7aea
 
 
71309ef
e2b7aea
 
 
71309ef
e2b7aea
71309ef
 
 
e2b7aea
71309ef
 
 
d100059
e2b7aea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
 
d100059
e2b7aea
d100059
e2b7aea
 
 
 
 
 
 
 
 
 
 
 
 
 
d100059
e2b7aea
 
 
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
 
d100059
 
 
e2b7aea
 
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
 
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
 
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
d100059
e2b7aea
 
d100059
e2b7aea
d100059
e2b7aea
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
---
model_name: jackieV1
model_type: textual_inversion
pipeline_tag: text-to-image
base_model: "unknown"
library_name: kohya-ss
license: other  # update later to match the base model license
tags:
  - textual-inversion
  - sdxl
  - embedding
  - identity
  - kohya-ss
language:
  - en
inference: false
pretty_name: "jackieV1 β€” SDXL Textual Inversion Embedding"
---

# jackieV1 β€” SDXL Textual Inversion Embedding

**Type:** Textual Inversion (TI)  
**Base Model:** SDXL 1.0 (`juggernautXL_ragnarokBy.safetensors`)  
**Token:** `jck1`  
**Author:** BonusLockSMith  

---

## 🧠 Overview

`jackieV1` is a **Textual Inversion identity embedding** trained on SDXL 1.0 using the  
`juggernautXL_ragnarokBy.safetensors` checkpoint.

The goal of this embedding is to **lock in a consistent Jackie identity** across different outfits, scenes, and lighting setups while letting background, pose, and styling change freely.

### Intended Use

- Portrait shots with a consistent face  
- Full-body character renders with different outfits and environments  
- Style / setting changes (studio, outdoor, cinematic, etc.) that keep the same person  

This is an **identity / character lock** tool, not a general style LoRA.

---

## πŸ”§ Training Details

**Pipeline:** `sdxl_train_textual_inversion.py` (kohya_ss / sd-scripts)  
**Method:** DreamBooth-style TI on SDXL  

- **Token string:** `jck1`  
- **Init word:** `woman`  
- **Vectors per token:** `8`  
- **Resolution:** `512 Γ— 512`  
- **Steps:** `800` (3 epochs, 540 effective images with repeats)  
- **Batch size:** `2`  
- **Optimizer:** 8-bit AdamW (`AdamW8bit`)  
- **LR scheduler:** cosine  
- **Learning rate:** `5e-4`  
- **Mixed precision:** `fp16`  
- **Latent caching:** enabled  
- **Buckets:** enabled, `min_bucket_reso = 256`, `max_bucket_reso = 1024`  
- **VAE:** SDXL VAE loaded from the JuggernautXL checkpoint  
- **Regularization:** none (no reg images used for this v1)  

**Kohya output files:**

- `jackieV1-000001.safetensors` β€” checkpoint after epoch 1  
- `jackieV1-000002.safetensors` β€” checkpoint after epoch 2  
- `jackieV1.safetensors` β€” final embedding (epoch 3, 800 steps)  

---

## πŸ“‚ Dataset

**Count:** ~27 curated images  
**Captions:** Per-image `.txt` files (manual captions)

**Directory layout (kohya):**

```text
D:/AI-Hub/kohya_ss/datasets/jackie-ti/
β”œβ”€β”€ img/
β”‚   └── 20_woman jck1/
β”‚       β”œβ”€β”€ jackie_0010_00001_.png
β”‚       β”œβ”€β”€ jackie_0010_00001_.txt
β”‚       β”œβ”€β”€ ...
β”œβ”€β”€ log/
└── model/
    β”œβ”€β”€ jackieV1.safetensors
    β”œβ”€β”€ jackieV1-000001.safetensors
    β”œβ”€β”€ jackieV1-000002.safetensors
    └── config_textual_inversion-*.toml
Each caption contains both the class word and token (e.g., woman jck1 plus scene details).

πŸš€ Usage
1. Load as Textual Inversion (TI)
In your SDXL pipeline (A1111, ComfyUI, or another frontend):

Place jackieV1.safetensors in your embeddings / TI folder:

Example (A1111): …/embeddings/jackieV1.safetensors

Example (ComfyUI): ComfyUI/models/embeddings/jackieV1.safetensors

Restart / refresh your UI so the new embedding is detected.

2. Prompting
Use the token jck1 together with a suitable class word:

text
Copy code
masterpiece, best quality, portrait of woman jck1, soft studio lighting, 85mm lens, sdxl style
Examples:

cinematic close-up of woman jck1, dramatic rim light, bokeh background

full-body shot of woman jck1 in leather jacket, nighttime city street, neon lights

woman jck1, casual outfit, sitting on couch, natural daylight, living room

To change style, stack it with style prompts or LoRAs without removing the jck1 token.

⚠️ Limitations & Notes
Non-photorealistic extremes (very stylized anime, heavy abstraction) may weaken identity lock.

Very wide shots where the face is tiny in frame can lose detail.

Trained specifically on one subject; not intended for general β€œwoman” or crowd scenes.

License and allowed use must match the underlying SDXL / JuggernautXL checkpoint.

Treat this embedding as subject-specific research / creative tool, not a generic commercial model, unless you’ve verified the base model’s terms.

πŸ”„ Versioning
v1.0 (jackieV1) β€” initial SDXL textual inversion

27 images, 20 repeats, 800 steps

Target: strong identity lock with flexible styling

Planned future versions:

Possible v1.x updates with more varied poses / lighting

Separate LoRA for pose & outfit control if needed

πŸ“£ Contact & Attribution
Created by BonusLockSMith as part of the GritAI / WTFE local-generation stack.

If you use this embedding in a public project, a simple credit is appreciated:

β€œJackie SDXL TI by BonusLockSMith (HuggingFace: BonusLockSMith/jackie-ti)”