|
|
--- |
|
|
model_name: jackieV1 |
|
|
model_type: textual_inversion |
|
|
pipeline_tag: text-to-image |
|
|
base_model: "unknown" |
|
|
library_name: kohya-ss |
|
|
license: other |
|
|
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)β |