Instructions to use SeeSee21/AniSee with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use SeeSee21/AniSee with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("SeeSee21/AniSee", dtype=torch.bfloat16, device_map="cuda") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps
- Draw Things
- DiffusionBee
Upload folder using huggingface_hub
Browse files- .gitattributes +16 -0
- README.md +415 -0
- anisee.safetensors +3 -0
- config.json +104 -0
- images/1.png +3 -0
- images/10.png +3 -0
- images/11.webp +3 -0
- images/12.webp +3 -0
- images/2.png +3 -0
- images/3.png +3 -0
- images/4.png +3 -0
- images/5.png +3 -0
- images/6.webp +3 -0
- images/7.webp +3 -0
- images/8.png +3 -0
- images/9.png +3 -0
- images/Thumbs.db +3 -0
- images/anisee-workflow-cover.png +3 -0
- images/cover.png +3 -0
- text_encoders/qwen_3_06b_base.safetensors +3 -0
- vae/qwen_image_vae.safetensors +3 -0
- workflows/anisee-workflow-SDUltimate.json +2818 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,19 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
*.gguf filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
images/1.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
images/10.png filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
images/11.webp filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
images/12.webp filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
images/2.png filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
images/3.png filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
images/4.png filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
images/5.png filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
images/6.webp filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
images/7.webp filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
images/8.png filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
images/9.png filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
images/anisee-workflow-cover.png filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
images/cover.png filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
images/Thumbs.db filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,415 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: circlestone-labs-non-commercial
|
| 4 |
+
license_link: https://huggingface.co/circlestone-labs/Anima/blob/main/LICENSE
|
| 5 |
+
base_model: circlestone-labs/Anima
|
| 6 |
+
base_model_relation: finetune
|
| 7 |
+
pipeline_tag: text-to-image
|
| 8 |
+
library_name: diffusers
|
| 9 |
+
language:
|
| 10 |
+
- en
|
| 11 |
+
tags:
|
| 12 |
+
- text-to-image
|
| 13 |
+
- anime
|
| 14 |
+
- anima
|
| 15 |
+
- diffusion
|
| 16 |
+
- comfyui
|
| 17 |
+
- fine-tune
|
| 18 |
+
- safetensors
|
| 19 |
+
- anisee
|
| 20 |
+
---
|
| 21 |
+
|
| 22 |
+
<div align="center">
|
| 23 |
+
|
| 24 |
+
# 🎨 AniSee
|
| 25 |
+
|
| 26 |
+
### Personal Anime Fine-Tune of Anima Preview3 Base
|
| 27 |
+
|
| 28 |
+
**Full Fine-Tune • Clean Anime Aesthetics • Tag + Natural Language • Anima-Compatible**
|
| 29 |
+
|
| 30 |
+
**Diffusion Model • 1 MP Native • LoRA-friendly**
|
| 31 |
+
|
| 32 |
+
<br>
|
| 33 |
+
|
| 34 |
+
<a href="https://civitai.red/models/2628747/anisee">
|
| 35 |
+
<img src="https://img.shields.io/badge/CivitAI-AniSee-EC4899?style=for-the-badge&logoColor=white" alt="CivitAI">
|
| 36 |
+
</a>
|
| 37 |
+
<a href="https://anisee.anisee.workers.dev/">
|
| 38 |
+
<img src="https://img.shields.io/badge/🎨_Sample_Gallery-Explore-D63384?style=for-the-badge" alt="Sample Gallery">
|
| 39 |
+
</a>
|
| 40 |
+
<a href="https://huggingface.co/circlestone-labs/Anima">
|
| 41 |
+
<img src="https://img.shields.io/badge/Base_Model-Anima_Preview3-FFD21E?style=for-the-badge&logo=huggingface&logoColor=black" alt="Base Model: Anima">
|
| 42 |
+
</a>
|
| 43 |
+
<a href="#-license">
|
| 44 |
+
<img src="https://img.shields.io/badge/License-Non--Commercial-A02060?style=for-the-badge" alt="License">
|
| 45 |
+
</a>
|
| 46 |
+
|
| 47 |
+
<br><br>
|
| 48 |
+
|
| 49 |
+
<img src="https://huggingface.co/SeeSee21/AniSee/resolve/main/images/cover.png" alt="AniSee Cover" width="100%">
|
| 50 |
+
|
| 51 |
+
</div>
|
| 52 |
+
|
| 53 |
+
---
|
| 54 |
+
|
| 55 |
+
## 🖼️ Preview Gallery
|
| 56 |
+
|
| 57 |
+
Browse the full curated set of sample images on the dedicated gallery page:
|
| 58 |
+
|
| 59 |
+
<div align="center">
|
| 60 |
+
<a href="https://anisee.anisee.workers.dev/">
|
| 61 |
+
<img src="https://img.shields.io/badge/🎨_Open_Sample_Gallery-anisee.anisee.workers.dev-D63384?style=for-the-badge" alt="Sample Gallery">
|
| 62 |
+
</a>
|
| 63 |
+
</div>
|
| 64 |
+
|
| 65 |
+
| | | |
|
| 66 |
+
| :---: | :---: | :---: |
|
| 67 |
+
|  |  |  |
|
| 68 |
+
|  |  |  |
|
| 69 |
+
|  |  |  |
|
| 70 |
+
|  |  |  |
|
| 71 |
+
|
| 72 |
+
---
|
| 73 |
+
|
| 74 |
+
## ✨ What is AniSee?
|
| 75 |
+
|
| 76 |
+
**AniSee** is a personal full fine-tune of CircleStone Labs' **Anima Preview3 Base**, retrained on my own curated dataset to push the model further into a cleaner, more focused anime aesthetic.
|
| 77 |
+
|
| 78 |
+
It is **not a LoRA merge** — AniSee is a full fine-tune (~20K steps) with the **LLM adapter only very lightly co-trained**, following the official Anima fine-tuning guidelines. The goal is to keep everything that makes Anima a strong illustration base — Danbooru tags, natural language prompts, mixed prompts, full Qwen text encoder, Qwen-Image VAE — while shifting the default style toward a stronger anime look in line with my other checkpoints.
|
| 79 |
+
|
| 80 |
+
AniSee is mainly intended for:
|
| 81 |
+
|
| 82 |
+
- Anime-style illustrations
|
| 83 |
+
- Character-focused images
|
| 84 |
+
- Cleaner anime aesthetics
|
| 85 |
+
- Style experiments
|
| 86 |
+
- Testing Anima-based fine-tunes inside ComfyUI
|
| 87 |
+
|
| 88 |
+
This is the **first release** — only the Diffusion Model variant for now. If testing goes well, an **AIO** version and a **4-Step Turbo** version (based on the new **CDM — Continuous-Time Distribution Matching** distillation method) will follow.
|
| 89 |
+
|
| 90 |
+
---
|
| 91 |
+
|
| 92 |
+
## 🎯 Key Features
|
| 93 |
+
|
| 94 |
+
- ✅ Full fine-tune on Anima Preview3 Base — **not a LoRA merge**
|
| 95 |
+
- ✅ ~20K training steps on a curated anime dataset
|
| 96 |
+
- ✅ Clean, focused anime aesthetics
|
| 97 |
+
- ✅ Supports **Danbooru-style tags**, **natural language**, and **mixed prompts**
|
| 98 |
+
- ✅ Compatible with the standard Anima ComfyUI workflow
|
| 99 |
+
- ✅ Drop-in replacement for `anima-preview3-base.safetensors`
|
| 100 |
+
- ✅ Uses the existing **Qwen text encoder** + **Qwen-Image VAE** — included in the repo
|
| 101 |
+
- ✅ LoRA training friendly — same base architecture as Anima
|
| 102 |
+
|
| 103 |
+
---
|
| 104 |
+
|
| 105 |
+
## 🗺️ AniSee Roadmap
|
| 106 |
+
|
| 107 |
+
### ✅ Released
|
| 108 |
+
|
| 109 |
+
#### 🎨 AniSee Base
|
| 110 |
+
|
| 111 |
+
Full fine-tune of Anima Preview3 Base — Diffusion Model variant. This is the foundation of the AniSee family.
|
| 112 |
+
|
| 113 |
+
### 🔜 Planned
|
| 114 |
+
|
| 115 |
+
#### 📦 AniSee AIO
|
| 116 |
+
|
| 117 |
+
All-in-one checkpoint with **Diffusion Model + Qwen Text Encoder + Qwen-Image VAE** integrated into a single file. Single-file convenience, no extra loaders needed.
|
| 118 |
+
|
| 119 |
+
#### 🚀 AniSee Turbo (4-Step, CDM)
|
| 120 |
+
|
| 121 |
+
If testing of the Base goes well, a 4-Step Turbo variant distilled with the brand-new **Continuous-Time Distribution Matching (CDM)** method (Liu et al., 2026). CDM migrates the DMD framework from discrete anchoring to continuous optimization, achieving state-of-the-art few-step generation **without GAN or reward-model auxiliary objectives**. Should give clean 4-step anime generations with strong fine details.
|
| 122 |
+
|
| 123 |
+
📄 Paper: <https://byliutao.github.io/cdm_page/>
|
| 124 |
+
|
| 125 |
+
#### 🔧 Official AniSee ComfyUI Workflow
|
| 126 |
+
|
| 127 |
+
A dedicated workflow with the auto-prefix, optional Qwen3-VL prompt enhancer, LoRA support, and Ultimate SD Upscale is already included in this repo under `workflows/AniSee.json`.
|
| 128 |
+
|
| 129 |
+
More updates coming as testing progresses! 🎨
|
| 130 |
+
|
| 131 |
+
---
|
| 132 |
+
|
| 133 |
+
## ⚙️ AniSee Base — Recommended Settings
|
| 134 |
+
|
| 135 |
+
The settings I personally use and recommend as a starting point:
|
| 136 |
+
|
| 137 |
+
```yaml
|
| 138 |
+
Steps: 40
|
| 139 |
+
CFG: 4.5
|
| 140 |
+
Sampler: er_sde
|
| 141 |
+
Scheduler: simple
|
| 142 |
+
Resolution: ~1 MP # e.g. 1024×1024, 896×1152, 1152×896
|
| 143 |
+
```
|
| 144 |
+
|
| 145 |
+
**CFG Guide:** 4.0–5.0 is the sweet spot for balanced quality and creativity. Going above 5.0 starts to risk burning the image, especially with heavy quality tags. If results feel too harsh, drop CFG slightly or reduce quality tag count.
|
| 146 |
+
|
| 147 |
+
**Sampler alternatives** (all work well, just different character):
|
| 148 |
+
|
| 149 |
+
| Sampler / Scheduler | Character |
|
| 150 |
+
| --- | --- |
|
| 151 |
+
| `er_sde` + `simple` *(default)* | Neutral style, flat colors, sharp lines |
|
| 152 |
+
| `euler_a` | Softer, thinner lines, slightly more 2.5D feel, tolerates higher CFG |
|
| 153 |
+
| `dpmpp_2m_sde_gpu` | Similar to er_sde but more "creative", can get wild on short prompts |
|
| 154 |
+
|
| 155 |
+
Feel free to experiment — these are just starting points, not hard rules.
|
| 156 |
+
|
| 157 |
+
---
|
| 158 |
+
|
| 159 |
+
## 📐 Resolution Guide
|
| 160 |
+
|
| 161 |
+
| Use Case | Resolution |
|
| 162 |
+
| --- | --- |
|
| 163 |
+
| ⭐ Square / General purpose | **1024 × 1024** |
|
| 164 |
+
| Portrait / Character art | **896 × 1152** |
|
| 165 |
+
| Landscape / Scenes | **1152 × 896** |
|
| 166 |
+
| Wider cinematic | **1254 × 836** |
|
| 167 |
+
| Widescreen | **1365 × 768** |
|
| 168 |
+
|
| 169 |
+
Stay around **1 MP** for the cleanest results. The Anima base starts breaking down somewhere around 2 MP, so if you want bigger images, generate at 1 MP first and upscale afterwards.
|
| 170 |
+
|
| 171 |
+
---
|
| 172 |
+
|
| 173 |
+
## 💡 Prompting Guide
|
| 174 |
+
|
| 175 |
+
AniSee inherits Anima's prompting system. It accepts:
|
| 176 |
+
|
| 177 |
+
- Danbooru / anime-style tags
|
| 178 |
+
- Natural language prompts
|
| 179 |
+
- Mixed prompts (tags + sentences)
|
| 180 |
+
|
| 181 |
+
A good prompt structure:
|
| 182 |
+
|
| 183 |
+
```
|
| 184 |
+
[quality tags] [meta tags] [safety tag] [subject (1girl/1boy/etc)]
|
| 185 |
+
[character] [appearance] [pose] [clothing] [background] [lighting] [style]
|
| 186 |
+
```
|
| 187 |
+
|
| 188 |
+
**Important tag rules** (inherited from Anima):
|
| 189 |
+
|
| 190 |
+
- Use **lowercase** for tags, spaces instead of underscores
|
| 191 |
+
- **Score tags** are the only tags that use underscores (`score_7`, etc.)
|
| 192 |
+
- **Artist tags** must be prefixed with `@` — e.g. `@artistname`
|
| 193 |
+
|
| 194 |
+
### ✅ Good (mixed prompt)
|
| 195 |
+
|
| 196 |
+
```
|
| 197 |
+
masterpiece, best quality, score_7, highres, illustration, safe, 1girl,
|
| 198 |
+
long silver hair, blue eyes, black hoodie, standing in a rainy city street
|
| 199 |
+
at night, neon lights reflecting on wet asphalt, cinematic lighting,
|
| 200 |
+
detailed anime illustration
|
| 201 |
+
```
|
| 202 |
+
|
| 203 |
+
### ✅ Good (natural language)
|
| 204 |
+
|
| 205 |
+
```
|
| 206 |
+
masterpiece, best quality, score_7, highres, illustration.
|
| 207 |
+
A young anime girl with long silver hair and golden eyes, wearing a
|
| 208 |
+
traditional shrine maiden outfit with white haori and red hakama.
|
| 209 |
+
She stands in a sunlit bamboo forest, cherry blossoms falling softly
|
| 210 |
+
around her. Warm afternoon light filtering through the trees,
|
| 211 |
+
detailed fabric shading, calm serene expression.
|
| 212 |
+
```
|
| 213 |
+
|
| 214 |
+
### ❌ Avoid
|
| 215 |
+
|
| 216 |
+
Very short tag dumps like `anime girl, silver hair, hoodie` — the model can produce unexpected results when the prompt is too sparse. Aim for at least a few descriptive tags or 2+ sentences.
|
| 217 |
+
|
| 218 |
+
---
|
| 219 |
+
|
| 220 |
+
## ⭐ Recommended Positive Prefix
|
| 221 |
+
|
| 222 |
+
Start every prompt with:
|
| 223 |
+
|
| 224 |
+
```
|
| 225 |
+
masterpiece, best quality, score_7, highres, illustration,
|
| 226 |
+
```
|
| 227 |
+
|
| 228 |
+
Then add your subject, character, scene, and style tags after that.
|
| 229 |
+
|
| 230 |
+
You can also experiment with other quality tag combinations:
|
| 231 |
+
|
| 232 |
+
- `masterpiece, best quality, score_7, safe` *(Anima default)*
|
| 233 |
+
- `masterpiece, best quality, score_8, highres, official art`
|
| 234 |
+
- `score_9, masterpiece, absurdres, anime screenshot`
|
| 235 |
+
|
| 236 |
+
But the prefix above is what I personally use and recommend as a starting point.
|
| 237 |
+
|
| 238 |
+
---
|
| 239 |
+
|
| 240 |
+
## ⭐ Recommended Negative Prompt
|
| 241 |
+
|
| 242 |
+
This is the negative I run with — it cleans up most common issues without being so aggressive that it kills the style:
|
| 243 |
+
|
| 244 |
+
```
|
| 245 |
+
worst quality, low quality, score_1, score_2, score_3, artist name,
|
| 246 |
+
(lowres:1.2), (worst quality:1.4), (low quality:1.4), (bad anatomy:1.4),
|
| 247 |
+
bad hands, multiple views, comic, jpeg artifacts, patreon logo,
|
| 248 |
+
patreon username, web address, signature, watermark, artist name,
|
| 249 |
+
censored, mosaic censoring
|
| 250 |
+
```
|
| 251 |
+
|
| 252 |
+
If your images come out too flat or lose style, reduce the weights on the heavier terms (e.g. drop `(low quality:1.4)` back to `low quality`).
|
| 253 |
+
|
| 254 |
+
---
|
| 255 |
+
|
| 256 |
+
## 🛡️ Safety Tags
|
| 257 |
+
|
| 258 |
+
Inherited from Anima. Use one of these in the positive prompt:
|
| 259 |
+
|
| 260 |
+
- `safe` — for normal generations *(recommended default)*
|
| 261 |
+
- `sensitive`
|
| 262 |
+
- `nsfw`
|
| 263 |
+
- `explicit`
|
| 264 |
+
|
| 265 |
+
---
|
| 266 |
+
|
| 267 |
+
## 🔧 Installation
|
| 268 |
+
|
| 269 |
+
### Step 1 — Download the files
|
| 270 |
+
|
| 271 |
+
You need three files (all included in this repo):
|
| 272 |
+
|
| 273 |
+
- `anisee.safetensors` — the model
|
| 274 |
+
- `text_encoders/qwen_3_06b_base.safetensors` — text encoder
|
| 275 |
+
- `vae/qwen_image_vae.safetensors` — VAE
|
| 276 |
+
|
| 277 |
+
### Step 2 — Place the files
|
| 278 |
+
|
| 279 |
+
```
|
| 280 |
+
ComfyUI/models/diffusion_models/
|
| 281 |
+
└── anisee.safetensors
|
| 282 |
+
|
| 283 |
+
ComfyUI/models/text_encoders/
|
| 284 |
+
└── qwen_3_06b_base.safetensors
|
| 285 |
+
|
| 286 |
+
ComfyUI/models/vae/
|
| 287 |
+
└── qwen_image_vae.safetensors
|
| 288 |
+
```
|
| 289 |
+
|
| 290 |
+
If you already run **Anima Preview3 Base**, you already have the text encoder and VAE — AniSee is a direct drop-in.
|
| 291 |
+
|
| 292 |
+
### Step 3 — Load in ComfyUI
|
| 293 |
+
|
| 294 |
+
Use the standard Anima workflow, or the official AniSee workflow from `workflows/anisee-workflow-SDUltimate.json`:
|
| 295 |
+
|
| 296 |
+
- **Load Diffusion Model** → `anisee.safetensors`
|
| 297 |
+
- **Load Text Encoder** → `qwen_3_06b_base.safetensors`
|
| 298 |
+
- **Load VAE** → `qwen_image_vae.safetensors`
|
| 299 |
+
|
| 300 |
+
Then your usual sampler, encode, decode, save chain.
|
| 301 |
+
|
| 302 |
+
---
|
| 303 |
+
|
| 304 |
+
## 🧩 Official Workflow
|
| 305 |
+
|
| 306 |
+
<div align="center">
|
| 307 |
+
<img src="https://huggingface.co/SeeSee21/AniSee/resolve/main/images/anisee-workflow-cover.png" alt="AniSee Workflow" width="100%">
|
| 308 |
+
</div>
|
| 309 |
+
|
| 310 |
+
A ready-to-use ComfyUI workflow is included at [`workflows/anisee-workflow-SDUltimate.json`](./workflows/anisee-workflow-SDUltimate.json).
|
| 311 |
+
|
| 312 |
+
It features:
|
| 313 |
+
|
| 314 |
+
- 📦 Model + Text Encoder + VAE loaders pre-configured
|
| 315 |
+
- 🔗 **Auto Quality Prefix** — no need to type `masterpiece, best quality, score_7, ...` yourself
|
| 316 |
+
- 🎲 **Optional Qwen3-VL Prompt Enhancer** — converts short one-liners into full Danbooru tag lists
|
| 317 |
+
- 📖 Optional **LoRA** stack via Lora Manager (one-click toggle)
|
| 318 |
+
- 🔼 Optional **UltimateSDUpscale** 2× with side-by-side compare
|
| 319 |
+
- 🎨 Pre-configured with `er_sde` / `simple` / 40 steps / CFG 4.5
|
| 320 |
+
- ➖ Pre-loaded recommended negative prompt
|
| 321 |
+
- 📝 Built-in MarkdownNote with all settings + quick reference
|
| 322 |
+
|
| 323 |
+
**Required custom nodes** (all installable via ComfyUI Manager):
|
| 324 |
+
|
| 325 |
+
- [ComfyUI-Easy-Use](https://github.com/yolain/ComfyUI-Easy-Use)
|
| 326 |
+
- [ComfyUI_UltimateSDUpscale](https://github.com/ssitu/ComfyUI_UltimateSDUpscale)
|
| 327 |
+
- [ComfyUI-Lora-Manager](https://github.com/willmiao/ComfyUI-Lora-Manager)
|
| 328 |
+
- [ComfyUI-QwenVL](https://github.com/1038lab/ComfyUI-QwenVL)
|
| 329 |
+
- [rgthree-comfy](https://github.com/rgthree/rgthree-comfy)
|
| 330 |
+
|
| 331 |
+
For the optional 2× upscaler, also place `4x-UltraSharp.pth` in `ComfyUI/models/upscale_models/`:
|
| 332 |
+
|
| 333 |
+
- [OpenModelDB — 4x-UltraSharp](https://openmodeldb.info/models/4x-UltraSharp)
|
| 334 |
+
- [HuggingFace — Kim2091/UltraSharp](https://huggingface.co/Kim2091/UltraSharp)
|
| 335 |
+
|
| 336 |
+
---
|
| 337 |
+
|
| 338 |
+
## 📁 Repository Structure
|
| 339 |
+
|
| 340 |
+
```
|
| 341 |
+
AniSee/
|
| 342 |
+
├── README.md
|
| 343 |
+
├── config.json
|
| 344 |
+
│
|
| 345 |
+
├── anisee.safetensors # the model (~4.18 GB)
|
| 346 |
+
│
|
| 347 |
+
├── text_encoders/
|
| 348 |
+
│ └── qwen_3_06b_base.safetensors # text encoder (same as Anima)
|
| 349 |
+
│
|
| 350 |
+
├── vae/
|
| 351 |
+
│ └── qwen_image_vae.safetensors # VAE (same as Anima)
|
| 352 |
+
│
|
| 353 |
+
├── images/
|
| 354 |
+
│ ├── cover.png # social preview / model cover
|
| 355 |
+
│ ├── anisee-workflow-cover.png # workflow preview image
|
| 356 |
+
│ ├── 1.png 2.png 3.png 4.png
|
| 357 |
+
│ ├── 5.png 6.webp 7.webp 8.png
|
| 358 |
+
│ ├── 9.png 10.png 11.webp 12.webp
|
| 359 |
+
│ └── ...
|
| 360 |
+
│
|
| 361 |
+
└── workflows/
|
| 362 |
+
└── anisee-workflow-SDUltimate.json
|
| 363 |
+
```
|
| 364 |
+
|
| 365 |
+
---
|
| 366 |
+
|
| 367 |
+
## 📈 Version History
|
| 368 |
+
|
| 369 |
+
### v1.0 — Initial Release
|
| 370 |
+
|
| 371 |
+
- **AniSee Base** — full fine-tune of Anima Preview3 Base
|
| 372 |
+
- ~20K training steps on a curated anime dataset
|
| 373 |
+
- LLM adapter only very lightly co-trained *(following Anima's fine-tuning guidelines)*
|
| 374 |
+
- Diffusion Model variant *(single `.safetensors` file)*
|
| 375 |
+
- Compatible with the standard Anima ComfyUI workflow
|
| 376 |
+
- Drop-in replacement for `anima-preview3-base.safetensors`
|
| 377 |
+
- Includes the official ComfyUI workflow with auto quality prefix + Qwen3-VL prompt enhancer
|
| 378 |
+
|
| 379 |
+
---
|
| 380 |
+
|
| 381 |
+
## 🔗 Links
|
| 382 |
+
|
| 383 |
+
- **CivitAI Page:** [civitai.red/models/2628747/anisee](https://civitai.red/models/2628747/anisee)
|
| 384 |
+
- **Example Gallery:** [anisee.anisee.workers.dev](https://anisee.anisee.workers.dev/)
|
| 385 |
+
- **Base Model:** [circlestone-labs/Anima](https://huggingface.co/circlestone-labs/Anima)
|
| 386 |
+
- **CDM Paper** *(planned Turbo variant)*: [byliutao.github.io/cdm_page](https://byliutao.github.io/cdm_page/)
|
| 387 |
+
- **Author:** [SeeSee21 on Hugging Face](https://huggingface.co/SeeSee21)
|
| 388 |
+
|
| 389 |
+
---
|
| 390 |
+
|
| 391 |
+
## 🙏 Credits
|
| 392 |
+
|
| 393 |
+
- **Base Model:** [Anima Preview3 Base](https://huggingface.co/circlestone-labs/Anima) by **CircleStone Labs** and **Comfy Org**
|
| 394 |
+
- **Underlying Architecture:** Built on NVIDIA Cosmos-Predict2-2B *(Anima is a "Derivative Model")*
|
| 395 |
+
- **Fine-Tune:** SeeSee21
|
| 396 |
+
- **CDM Distillation Method** *(planned Turbo variant)*: [Continuous-Time Distribution Matching for Few-Step Diffusion Distillation](https://byliutao.github.io/cdm_page/) — Liu et al., 2026
|
| 397 |
+
- **Workflow Custom Nodes:** yolain, ssitu, Will Miao, AILab (1038lab), rgthree
|
| 398 |
+
|
| 399 |
+
---
|
| 400 |
+
|
| 401 |
+
## 📜 License
|
| 402 |
+
|
| 403 |
+
AniSee inherits the **CircleStone Labs Non-Commercial License** from Anima. The model and derivatives are usable **only for non-commercial purposes**. As a derivative of Cosmos-Predict2-2B-Text2Image, the [NVIDIA Open Model License Agreement](https://www.nvidia.com/en-us/agreements/enterprise-software/nvidia-open-model-license/) also applies insofar as it covers Derivative Models.
|
| 404 |
+
|
| 405 |
+
For commercial licensing of the base model, please contact CircleStone Labs at `tdrussell@circlestone.ai`.
|
| 406 |
+
|
| 407 |
+
---
|
| 408 |
+
|
| 409 |
+
## ❤️ Notes
|
| 410 |
+
|
| 411 |
+
AniSee is a personal anime-focused fine-tune of Anima Preview3 Base, built to bring a stronger anime look and visual direction in line with my other checkpoints.
|
| 412 |
+
|
| 413 |
+
It is still in active testing — the AIO and 4-Step Turbo (CDM) variants will follow once the Base has been validated in the wild.
|
| 414 |
+
|
| 415 |
+
**AniSee — clean anime, built on Anima. 🎨**
|
anisee.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2445b3aa1b534fa01ffac6b3bfeb801d3b5845fc7ee3cae54e7838999f578803
|
| 3 |
+
size 4182219262
|
config.json
ADDED
|
@@ -0,0 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model_type": "anisee",
|
| 3 |
+
"architecture": "Cosmos-Predict2-2B (Anima Derivative)",
|
| 4 |
+
"parameters": "2B",
|
| 5 |
+
"license": "circlestone-labs-non-commercial",
|
| 6 |
+
"base_model": "circlestone-labs/Anima",
|
| 7 |
+
"base_model_relation": "finetune",
|
| 8 |
+
"author": "SeeSee21",
|
| 9 |
+
"pipeline_tag": "text-to-image",
|
| 10 |
+
"training": {
|
| 11 |
+
"steps": "~20000",
|
| 12 |
+
"dataset": "curated anime dataset",
|
| 13 |
+
"adapter_co_training": "lightly co-trained (per Anima guidelines)"
|
| 14 |
+
},
|
| 15 |
+
"prompting": {
|
| 16 |
+
"style": "tags + natural-language (mixed prompts supported)",
|
| 17 |
+
"negative_prompt_support": "full",
|
| 18 |
+
"recommended_prefix": "masterpiece, best quality, score_7, highres, illustration,",
|
| 19 |
+
"tag_rules": {
|
| 20 |
+
"case": "lowercase",
|
| 21 |
+
"separator": "spaces (not underscores)",
|
| 22 |
+
"score_tags_exception": "score_7, score_8, etc. use underscores",
|
| 23 |
+
"artist_tags": "must be prefixed with @ (e.g. @artistname)"
|
| 24 |
+
}
|
| 25 |
+
},
|
| 26 |
+
"variants": {
|
| 27 |
+
"base": {
|
| 28 |
+
"file": "anisee.safetensors",
|
| 29 |
+
"size": "~4.18 GB",
|
| 30 |
+
"comfyui_path": "ComfyUI/models/diffusion_models/",
|
| 31 |
+
"recommended_settings": {
|
| 32 |
+
"steps": 40,
|
| 33 |
+
"cfg": 4.5,
|
| 34 |
+
"sampler": "er_sde",
|
| 35 |
+
"scheduler": "simple",
|
| 36 |
+
"resolution": "832x1216 (portrait, ~1 MP)"
|
| 37 |
+
},
|
| 38 |
+
"alternative_samplers": [
|
| 39 |
+
"euler_a",
|
| 40 |
+
"dpmpp_2m_sde_gpu"
|
| 41 |
+
]
|
| 42 |
+
}
|
| 43 |
+
},
|
| 44 |
+
"planned_variants": {
|
| 45 |
+
"aio": {
|
| 46 |
+
"description": "All-in-one checkpoint (Model + Text Encoder + VAE in one file)",
|
| 47 |
+
"status": "planned"
|
| 48 |
+
},
|
| 49 |
+
"turbo_4step": {
|
| 50 |
+
"description": "4-Step Turbo variant distilled with CDM (Continuous-Time Distribution Matching)",
|
| 51 |
+
"paper": "https://byliutao.github.io/cdm_page/",
|
| 52 |
+
"status": "planned (pending Base validation)"
|
| 53 |
+
}
|
| 54 |
+
},
|
| 55 |
+
"components": {
|
| 56 |
+
"text_encoder": {
|
| 57 |
+
"file": "text_encoders/qwen_3_06b_base.safetensors",
|
| 58 |
+
"description": "Anima / Qwen3 0.6B text encoder",
|
| 59 |
+
"comfyui_path": "ComfyUI/models/text_encoders/"
|
| 60 |
+
},
|
| 61 |
+
"vae": {
|
| 62 |
+
"file": "vae/qwen_image_vae.safetensors",
|
| 63 |
+
"description": "Qwen-Image VAE (inherited from Anima)",
|
| 64 |
+
"comfyui_path": "ComfyUI/models/vae/"
|
| 65 |
+
}
|
| 66 |
+
},
|
| 67 |
+
"comfyui_paths": {
|
| 68 |
+
"diffusion_models": "ComfyUI/models/diffusion_models/",
|
| 69 |
+
"text_encoders": "ComfyUI/models/text_encoders/",
|
| 70 |
+
"vae": "ComfyUI/models/vae/",
|
| 71 |
+
"upscale_models": "ComfyUI/models/upscale_models/"
|
| 72 |
+
},
|
| 73 |
+
"requirements": {
|
| 74 |
+
"custom_nodes": [
|
| 75 |
+
"ComfyUI-Easy-Use",
|
| 76 |
+
"ComfyUI_UltimateSDUpscale",
|
| 77 |
+
"ComfyUI-Lora-Manager",
|
| 78 |
+
"ComfyUI-QwenVL",
|
| 79 |
+
"rgthree-comfy"
|
| 80 |
+
],
|
| 81 |
+
"optional_upscale_model": {
|
| 82 |
+
"file": "4x-UltraSharp.pth",
|
| 83 |
+
"sources": [
|
| 84 |
+
"https://openmodeldb.info/models/4x-UltraSharp",
|
| 85 |
+
"https://huggingface.co/Kim2091/UltraSharp"
|
| 86 |
+
]
|
| 87 |
+
}
|
| 88 |
+
},
|
| 89 |
+
"supported_vram": "8GB+",
|
| 90 |
+
"links": {
|
| 91 |
+
"civitai": "https://civitai.red/models/2628747/anisee",
|
| 92 |
+
"gallery": "https://anisee.anisee.workers.dev/",
|
| 93 |
+
"base_model": "https://huggingface.co/circlestone-labs/Anima",
|
| 94 |
+
"cdm_paper": "https://byliutao.github.io/cdm_page/",
|
| 95 |
+
"author": "https://huggingface.co/SeeSee21"
|
| 96 |
+
},
|
| 97 |
+
"notes": [
|
| 98 |
+
"Drop-in replacement for anima-preview3-base.safetensors.",
|
| 99 |
+
"Uses the same Qwen text encoder and Qwen-Image VAE as Anima.",
|
| 100 |
+
"Tag rules: lowercase, spaces (not underscores), except score_7 etc. Artist tags prefixed with @.",
|
| 101 |
+
"Official ComfyUI workflow included in workflows/ with auto Quality Prefix and Qwen3-VL Prompt Enhancer.",
|
| 102 |
+
"AIO and 4-Step Turbo (CDM) variants planned for future releases."
|
| 103 |
+
]
|
| 104 |
+
}
|
images/1.png
ADDED
|
Git LFS Details
|
images/10.png
ADDED
|
Git LFS Details
|
images/11.webp
ADDED
|
Git LFS Details
|
images/12.webp
ADDED
|
Git LFS Details
|
images/2.png
ADDED
|
Git LFS Details
|
images/3.png
ADDED
|
Git LFS Details
|
images/4.png
ADDED
|
Git LFS Details
|
images/5.png
ADDED
|
Git LFS Details
|
images/6.webp
ADDED
|
Git LFS Details
|
images/7.webp
ADDED
|
Git LFS Details
|
images/8.png
ADDED
|
Git LFS Details
|
images/9.png
ADDED
|
Git LFS Details
|
images/Thumbs.db
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:09f86f4dfc3b0ad625a9b5881efe08e899d6518a7daf6c21d4032c80f59c9440
|
| 3 |
+
size 330752
|
images/anisee-workflow-cover.png
ADDED
|
Git LFS Details
|
images/cover.png
ADDED
|
Git LFS Details
|
text_encoders/qwen_3_06b_base.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cd2a512003e2f9f3cd3c32a9c3573f820bb28c940f73c57b1ddaa983d9223eba
|
| 3 |
+
size 1192135096
|
vae/qwen_image_vae.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a70580f0213e67967ee9c95f05bb400e8fb08307e017a924bf3441223e023d1f
|
| 3 |
+
size 253806246
|
workflows/anisee-workflow-SDUltimate.json
ADDED
|
@@ -0,0 +1,2818 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"id": "2b59ed33-3458-4cf6-b6b4-80b40d006ee7",
|
| 3 |
+
"revision": 0,
|
| 4 |
+
"last_node_id": 211,
|
| 5 |
+
"last_link_id": 341,
|
| 6 |
+
"nodes": [
|
| 7 |
+
{
|
| 8 |
+
"id": 51,
|
| 9 |
+
"type": "Reroute",
|
| 10 |
+
"pos": [
|
| 11 |
+
19450,
|
| 12 |
+
6940
|
| 13 |
+
],
|
| 14 |
+
"size": [
|
| 15 |
+
75,
|
| 16 |
+
26
|
| 17 |
+
],
|
| 18 |
+
"flags": {},
|
| 19 |
+
"order": 23,
|
| 20 |
+
"mode": 0,
|
| 21 |
+
"inputs": [
|
| 22 |
+
{
|
| 23 |
+
"name": "",
|
| 24 |
+
"type": "*",
|
| 25 |
+
"link": 83
|
| 26 |
+
}
|
| 27 |
+
],
|
| 28 |
+
"outputs": [
|
| 29 |
+
{
|
| 30 |
+
"name": "",
|
| 31 |
+
"type": "CONDITIONING",
|
| 32 |
+
"links": [
|
| 33 |
+
91
|
| 34 |
+
]
|
| 35 |
+
}
|
| 36 |
+
],
|
| 37 |
+
"properties": {
|
| 38 |
+
"showOutputText": false,
|
| 39 |
+
"horizontal": false
|
| 40 |
+
},
|
| 41 |
+
"color": "#1e3a2f",
|
| 42 |
+
"bgcolor": "#2d5a47"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"id": 52,
|
| 46 |
+
"type": "Reroute",
|
| 47 |
+
"pos": [
|
| 48 |
+
19450,
|
| 49 |
+
6910
|
| 50 |
+
],
|
| 51 |
+
"size": [
|
| 52 |
+
75,
|
| 53 |
+
26
|
| 54 |
+
],
|
| 55 |
+
"flags": {},
|
| 56 |
+
"order": 27,
|
| 57 |
+
"mode": 0,
|
| 58 |
+
"inputs": [
|
| 59 |
+
{
|
| 60 |
+
"name": "",
|
| 61 |
+
"type": "*",
|
| 62 |
+
"link": 84
|
| 63 |
+
}
|
| 64 |
+
],
|
| 65 |
+
"outputs": [
|
| 66 |
+
{
|
| 67 |
+
"name": "",
|
| 68 |
+
"type": "CONDITIONING",
|
| 69 |
+
"links": [
|
| 70 |
+
87,
|
| 71 |
+
90
|
| 72 |
+
]
|
| 73 |
+
}
|
| 74 |
+
],
|
| 75 |
+
"properties": {
|
| 76 |
+
"showOutputText": false,
|
| 77 |
+
"horizontal": false
|
| 78 |
+
},
|
| 79 |
+
"color": "#1e3a2f",
|
| 80 |
+
"bgcolor": "#2d5a47"
|
| 81 |
+
},
|
| 82 |
+
{
|
| 83 |
+
"id": 53,
|
| 84 |
+
"type": "Reroute",
|
| 85 |
+
"pos": [
|
| 86 |
+
19840,
|
| 87 |
+
6850
|
| 88 |
+
],
|
| 89 |
+
"size": [
|
| 90 |
+
75,
|
| 91 |
+
26
|
| 92 |
+
],
|
| 93 |
+
"flags": {},
|
| 94 |
+
"order": 32,
|
| 95 |
+
"mode": 0,
|
| 96 |
+
"inputs": [
|
| 97 |
+
{
|
| 98 |
+
"name": "",
|
| 99 |
+
"type": "*",
|
| 100 |
+
"link": 85
|
| 101 |
+
}
|
| 102 |
+
],
|
| 103 |
+
"outputs": [
|
| 104 |
+
{
|
| 105 |
+
"name": "",
|
| 106 |
+
"type": "IMAGE",
|
| 107 |
+
"links": [
|
| 108 |
+
97
|
| 109 |
+
]
|
| 110 |
+
}
|
| 111 |
+
],
|
| 112 |
+
"properties": {
|
| 113 |
+
"showOutputText": false,
|
| 114 |
+
"horizontal": false
|
| 115 |
+
},
|
| 116 |
+
"color": "#1a2d4d",
|
| 117 |
+
"bgcolor": "#2a4570"
|
| 118 |
+
},
|
| 119 |
+
{
|
| 120 |
+
"id": 55,
|
| 121 |
+
"type": "Reroute",
|
| 122 |
+
"pos": [
|
| 123 |
+
19740,
|
| 124 |
+
6910
|
| 125 |
+
],
|
| 126 |
+
"size": [
|
| 127 |
+
75,
|
| 128 |
+
26
|
| 129 |
+
],
|
| 130 |
+
"flags": {},
|
| 131 |
+
"order": 28,
|
| 132 |
+
"mode": 0,
|
| 133 |
+
"inputs": [
|
| 134 |
+
{
|
| 135 |
+
"name": "",
|
| 136 |
+
"type": "*",
|
| 137 |
+
"link": 87
|
| 138 |
+
}
|
| 139 |
+
],
|
| 140 |
+
"outputs": [
|
| 141 |
+
{
|
| 142 |
+
"name": "",
|
| 143 |
+
"type": "CONDITIONING",
|
| 144 |
+
"links": [
|
| 145 |
+
305
|
| 146 |
+
]
|
| 147 |
+
}
|
| 148 |
+
],
|
| 149 |
+
"properties": {
|
| 150 |
+
"showOutputText": false,
|
| 151 |
+
"horizontal": false
|
| 152 |
+
},
|
| 153 |
+
"color": "#1e3a2f",
|
| 154 |
+
"bgcolor": "#2d5a47"
|
| 155 |
+
},
|
| 156 |
+
{
|
| 157 |
+
"id": 57,
|
| 158 |
+
"type": "Reroute",
|
| 159 |
+
"pos": [
|
| 160 |
+
20570,
|
| 161 |
+
6880
|
| 162 |
+
],
|
| 163 |
+
"size": [
|
| 164 |
+
75,
|
| 165 |
+
26
|
| 166 |
+
],
|
| 167 |
+
"flags": {},
|
| 168 |
+
"order": 25,
|
| 169 |
+
"mode": 0,
|
| 170 |
+
"inputs": [
|
| 171 |
+
{
|
| 172 |
+
"name": "",
|
| 173 |
+
"type": "*",
|
| 174 |
+
"link": 89
|
| 175 |
+
}
|
| 176 |
+
],
|
| 177 |
+
"outputs": [
|
| 178 |
+
{
|
| 179 |
+
"name": "",
|
| 180 |
+
"type": "MODEL",
|
| 181 |
+
"links": [
|
| 182 |
+
113
|
| 183 |
+
]
|
| 184 |
+
}
|
| 185 |
+
],
|
| 186 |
+
"properties": {
|
| 187 |
+
"showOutputText": false,
|
| 188 |
+
"horizontal": false
|
| 189 |
+
},
|
| 190 |
+
"color": "#2d1b4e",
|
| 191 |
+
"bgcolor": "#4a2d7a"
|
| 192 |
+
},
|
| 193 |
+
{
|
| 194 |
+
"id": 58,
|
| 195 |
+
"type": "Reroute",
|
| 196 |
+
"pos": [
|
| 197 |
+
20570,
|
| 198 |
+
6910
|
| 199 |
+
],
|
| 200 |
+
"size": [
|
| 201 |
+
75,
|
| 202 |
+
26
|
| 203 |
+
],
|
| 204 |
+
"flags": {},
|
| 205 |
+
"order": 29,
|
| 206 |
+
"mode": 0,
|
| 207 |
+
"inputs": [
|
| 208 |
+
{
|
| 209 |
+
"name": "",
|
| 210 |
+
"type": "*",
|
| 211 |
+
"link": 90
|
| 212 |
+
}
|
| 213 |
+
],
|
| 214 |
+
"outputs": [
|
| 215 |
+
{
|
| 216 |
+
"name": "",
|
| 217 |
+
"type": "CONDITIONING",
|
| 218 |
+
"links": [
|
| 219 |
+
114
|
| 220 |
+
]
|
| 221 |
+
}
|
| 222 |
+
],
|
| 223 |
+
"properties": {
|
| 224 |
+
"showOutputText": false,
|
| 225 |
+
"horizontal": false
|
| 226 |
+
},
|
| 227 |
+
"color": "#1e3a2f",
|
| 228 |
+
"bgcolor": "#2d5a47"
|
| 229 |
+
},
|
| 230 |
+
{
|
| 231 |
+
"id": 59,
|
| 232 |
+
"type": "Reroute",
|
| 233 |
+
"pos": [
|
| 234 |
+
20570,
|
| 235 |
+
6940
|
| 236 |
+
],
|
| 237 |
+
"size": [
|
| 238 |
+
75,
|
| 239 |
+
26
|
| 240 |
+
],
|
| 241 |
+
"flags": {},
|
| 242 |
+
"order": 26,
|
| 243 |
+
"mode": 0,
|
| 244 |
+
"inputs": [
|
| 245 |
+
{
|
| 246 |
+
"name": "",
|
| 247 |
+
"type": "*",
|
| 248 |
+
"link": 91
|
| 249 |
+
}
|
| 250 |
+
],
|
| 251 |
+
"outputs": [
|
| 252 |
+
{
|
| 253 |
+
"name": "",
|
| 254 |
+
"type": "CONDITIONING",
|
| 255 |
+
"links": [
|
| 256 |
+
115
|
| 257 |
+
]
|
| 258 |
+
}
|
| 259 |
+
],
|
| 260 |
+
"properties": {
|
| 261 |
+
"showOutputText": false,
|
| 262 |
+
"horizontal": false
|
| 263 |
+
},
|
| 264 |
+
"color": "#1e3a2f",
|
| 265 |
+
"bgcolor": "#2d5a47"
|
| 266 |
+
},
|
| 267 |
+
{
|
| 268 |
+
"id": 60,
|
| 269 |
+
"type": "Reroute",
|
| 270 |
+
"pos": [
|
| 271 |
+
20570,
|
| 272 |
+
6970
|
| 273 |
+
],
|
| 274 |
+
"size": [
|
| 275 |
+
75,
|
| 276 |
+
26
|
| 277 |
+
],
|
| 278 |
+
"flags": {},
|
| 279 |
+
"order": 21,
|
| 280 |
+
"mode": 0,
|
| 281 |
+
"inputs": [
|
| 282 |
+
{
|
| 283 |
+
"name": "",
|
| 284 |
+
"type": "*",
|
| 285 |
+
"link": 92
|
| 286 |
+
}
|
| 287 |
+
],
|
| 288 |
+
"outputs": [
|
| 289 |
+
{
|
| 290 |
+
"name": "",
|
| 291 |
+
"type": "VAE",
|
| 292 |
+
"links": [
|
| 293 |
+
116
|
| 294 |
+
]
|
| 295 |
+
}
|
| 296 |
+
],
|
| 297 |
+
"properties": {
|
| 298 |
+
"showOutputText": false,
|
| 299 |
+
"horizontal": false
|
| 300 |
+
},
|
| 301 |
+
"color": "#4d2d1a",
|
| 302 |
+
"bgcolor": "#704a2a"
|
| 303 |
+
},
|
| 304 |
+
{
|
| 305 |
+
"id": 65,
|
| 306 |
+
"type": "Reroute",
|
| 307 |
+
"pos": [
|
| 308 |
+
20570,
|
| 309 |
+
6850
|
| 310 |
+
],
|
| 311 |
+
"size": [
|
| 312 |
+
75,
|
| 313 |
+
26
|
| 314 |
+
],
|
| 315 |
+
"flags": {},
|
| 316 |
+
"order": 34,
|
| 317 |
+
"mode": 0,
|
| 318 |
+
"inputs": [
|
| 319 |
+
{
|
| 320 |
+
"name": "",
|
| 321 |
+
"type": "*",
|
| 322 |
+
"link": 97
|
| 323 |
+
}
|
| 324 |
+
],
|
| 325 |
+
"outputs": [
|
| 326 |
+
{
|
| 327 |
+
"name": "",
|
| 328 |
+
"type": "IMAGE",
|
| 329 |
+
"links": [
|
| 330 |
+
94,
|
| 331 |
+
98,
|
| 332 |
+
112
|
| 333 |
+
]
|
| 334 |
+
}
|
| 335 |
+
],
|
| 336 |
+
"properties": {
|
| 337 |
+
"showOutputText": false,
|
| 338 |
+
"horizontal": false
|
| 339 |
+
},
|
| 340 |
+
"color": "#1a2d4d",
|
| 341 |
+
"bgcolor": "#2a4570"
|
| 342 |
+
},
|
| 343 |
+
{
|
| 344 |
+
"id": 69,
|
| 345 |
+
"type": "TriggerWord Toggle (LoraManager)",
|
| 346 |
+
"pos": [
|
| 347 |
+
18420,
|
| 348 |
+
8020
|
| 349 |
+
],
|
| 350 |
+
"size": [
|
| 351 |
+
340,
|
| 352 |
+
290
|
| 353 |
+
],
|
| 354 |
+
"flags": {},
|
| 355 |
+
"order": 19,
|
| 356 |
+
"mode": 4,
|
| 357 |
+
"inputs": [
|
| 358 |
+
{
|
| 359 |
+
"name": "trigger_words",
|
| 360 |
+
"shape": 7,
|
| 361 |
+
"type": "string",
|
| 362 |
+
"link": 101
|
| 363 |
+
}
|
| 364 |
+
],
|
| 365 |
+
"outputs": [
|
| 366 |
+
{
|
| 367 |
+
"name": "filtered_trigger_words",
|
| 368 |
+
"type": "STRING",
|
| 369 |
+
"links": null
|
| 370 |
+
}
|
| 371 |
+
],
|
| 372 |
+
"properties": {
|
| 373 |
+
"cnr_id": "comfyui-lora-manager",
|
| 374 |
+
"ver": "1.0.2",
|
| 375 |
+
"Node name for S&R": "TriggerWord Toggle (LoraManager)"
|
| 376 |
+
},
|
| 377 |
+
"widgets_values": [
|
| 378 |
+
true,
|
| 379 |
+
true,
|
| 380 |
+
false,
|
| 381 |
+
[],
|
| 382 |
+
""
|
| 383 |
+
],
|
| 384 |
+
"color": "#2a363b",
|
| 385 |
+
"bgcolor": "#3f5159",
|
| 386 |
+
"title": "🏷️ LoRA Trigger Words"
|
| 387 |
+
},
|
| 388 |
+
{
|
| 389 |
+
"id": 67,
|
| 390 |
+
"type": "UpscaleModelLoader",
|
| 391 |
+
"pos": [
|
| 392 |
+
17850,
|
| 393 |
+
7580
|
| 394 |
+
],
|
| 395 |
+
"size": [
|
| 396 |
+
500,
|
| 397 |
+
60
|
| 398 |
+
],
|
| 399 |
+
"flags": {},
|
| 400 |
+
"order": 0,
|
| 401 |
+
"mode": 0,
|
| 402 |
+
"inputs": [],
|
| 403 |
+
"outputs": [
|
| 404 |
+
{
|
| 405 |
+
"name": "UPSCALE_MODEL",
|
| 406 |
+
"type": "UPSCALE_MODEL",
|
| 407 |
+
"links": [
|
| 408 |
+
96
|
| 409 |
+
]
|
| 410 |
+
}
|
| 411 |
+
],
|
| 412 |
+
"properties": {
|
| 413 |
+
"cnr_id": "comfy-core",
|
| 414 |
+
"ver": "0.18.1",
|
| 415 |
+
"Node name for S&R": "UpscaleModelLoader"
|
| 416 |
+
},
|
| 417 |
+
"widgets_values": [
|
| 418 |
+
"4x-UltraSharp.pth"
|
| 419 |
+
],
|
| 420 |
+
"color": "#323",
|
| 421 |
+
"bgcolor": "#535",
|
| 422 |
+
"title": "📦 Load Upscale Model"
|
| 423 |
+
},
|
| 424 |
+
{
|
| 425 |
+
"id": 76,
|
| 426 |
+
"type": "VAEDecode",
|
| 427 |
+
"pos": [
|
| 428 |
+
19570,
|
| 429 |
+
7290
|
| 430 |
+
],
|
| 431 |
+
"size": [
|
| 432 |
+
250,
|
| 433 |
+
50
|
| 434 |
+
],
|
| 435 |
+
"flags": {
|
| 436 |
+
"collapsed": false
|
| 437 |
+
},
|
| 438 |
+
"order": 31,
|
| 439 |
+
"mode": 0,
|
| 440 |
+
"inputs": [
|
| 441 |
+
{
|
| 442 |
+
"name": "samples",
|
| 443 |
+
"type": "LATENT",
|
| 444 |
+
"link": 309
|
| 445 |
+
},
|
| 446 |
+
{
|
| 447 |
+
"name": "vae",
|
| 448 |
+
"type": "VAE",
|
| 449 |
+
"link": 109
|
| 450 |
+
}
|
| 451 |
+
],
|
| 452 |
+
"outputs": [
|
| 453 |
+
{
|
| 454 |
+
"name": "IMAGE",
|
| 455 |
+
"type": "IMAGE",
|
| 456 |
+
"slot_index": 0,
|
| 457 |
+
"links": [
|
| 458 |
+
85,
|
| 459 |
+
88
|
| 460 |
+
]
|
| 461 |
+
}
|
| 462 |
+
],
|
| 463 |
+
"title": "🎨 VAE Decode",
|
| 464 |
+
"properties": {
|
| 465 |
+
"cnr_id": "comfy-core",
|
| 466 |
+
"ver": "0.3.48",
|
| 467 |
+
"Node name for S&R": "VAEDecode",
|
| 468 |
+
"ue_properties": {
|
| 469 |
+
"version": "7.0.1",
|
| 470 |
+
"widget_ue_connectable": {}
|
| 471 |
+
},
|
| 472 |
+
"enableTabs": false,
|
| 473 |
+
"tabWidth": 65,
|
| 474 |
+
"tabXOffset": 10,
|
| 475 |
+
"hasSecondTab": false,
|
| 476 |
+
"secondTabText": "Send Back",
|
| 477 |
+
"secondTabOffset": 80,
|
| 478 |
+
"secondTabWidth": 65
|
| 479 |
+
},
|
| 480 |
+
"widgets_values": [],
|
| 481 |
+
"color": "#2d1b3a",
|
| 482 |
+
"bgcolor": "#4a2d5a"
|
| 483 |
+
},
|
| 484 |
+
{
|
| 485 |
+
"id": 54,
|
| 486 |
+
"type": "Reroute",
|
| 487 |
+
"pos": [
|
| 488 |
+
19450,
|
| 489 |
+
6970
|
| 490 |
+
],
|
| 491 |
+
"size": [
|
| 492 |
+
75,
|
| 493 |
+
26
|
| 494 |
+
],
|
| 495 |
+
"flags": {},
|
| 496 |
+
"order": 16,
|
| 497 |
+
"mode": 0,
|
| 498 |
+
"inputs": [
|
| 499 |
+
{
|
| 500 |
+
"name": "",
|
| 501 |
+
"type": "*",
|
| 502 |
+
"link": 321
|
| 503 |
+
}
|
| 504 |
+
],
|
| 505 |
+
"outputs": [
|
| 506 |
+
{
|
| 507 |
+
"name": "",
|
| 508 |
+
"type": "VAE",
|
| 509 |
+
"links": [
|
| 510 |
+
92,
|
| 511 |
+
109
|
| 512 |
+
]
|
| 513 |
+
}
|
| 514 |
+
],
|
| 515 |
+
"properties": {
|
| 516 |
+
"showOutputText": false,
|
| 517 |
+
"horizontal": false,
|
| 518 |
+
"ue_properties": {
|
| 519 |
+
"widget_ue_connectable": {},
|
| 520 |
+
"version": "7.4.1",
|
| 521 |
+
"input_ue_unconnectable": {}
|
| 522 |
+
}
|
| 523 |
+
},
|
| 524 |
+
"color": "#4d2d1a",
|
| 525 |
+
"bgcolor": "#704a2a"
|
| 526 |
+
},
|
| 527 |
+
{
|
| 528 |
+
"id": 47,
|
| 529 |
+
"type": "Reroute",
|
| 530 |
+
"pos": [
|
| 531 |
+
19840,
|
| 532 |
+
6880
|
| 533 |
+
],
|
| 534 |
+
"size": [
|
| 535 |
+
75,
|
| 536 |
+
26
|
| 537 |
+
],
|
| 538 |
+
"flags": {},
|
| 539 |
+
"order": 22,
|
| 540 |
+
"mode": 0,
|
| 541 |
+
"inputs": [
|
| 542 |
+
{
|
| 543 |
+
"name": "",
|
| 544 |
+
"type": "*",
|
| 545 |
+
"link": 324
|
| 546 |
+
}
|
| 547 |
+
],
|
| 548 |
+
"outputs": [
|
| 549 |
+
{
|
| 550 |
+
"name": "",
|
| 551 |
+
"type": "MODEL",
|
| 552 |
+
"links": [
|
| 553 |
+
89
|
| 554 |
+
]
|
| 555 |
+
}
|
| 556 |
+
],
|
| 557 |
+
"properties": {
|
| 558 |
+
"showOutputText": false,
|
| 559 |
+
"horizontal": false
|
| 560 |
+
},
|
| 561 |
+
"color": "#2d1b4e",
|
| 562 |
+
"bgcolor": "#4a2d7a"
|
| 563 |
+
},
|
| 564 |
+
{
|
| 565 |
+
"id": 201,
|
| 566 |
+
"type": "Reroute",
|
| 567 |
+
"pos": [
|
| 568 |
+
19000,
|
| 569 |
+
6880
|
| 570 |
+
],
|
| 571 |
+
"size": [
|
| 572 |
+
75,
|
| 573 |
+
26
|
| 574 |
+
],
|
| 575 |
+
"flags": {},
|
| 576 |
+
"order": 17,
|
| 577 |
+
"mode": 0,
|
| 578 |
+
"inputs": [
|
| 579 |
+
{
|
| 580 |
+
"name": "",
|
| 581 |
+
"type": "*",
|
| 582 |
+
"link": 323
|
| 583 |
+
}
|
| 584 |
+
],
|
| 585 |
+
"outputs": [
|
| 586 |
+
{
|
| 587 |
+
"name": "",
|
| 588 |
+
"type": "MODEL",
|
| 589 |
+
"links": [
|
| 590 |
+
324
|
| 591 |
+
]
|
| 592 |
+
}
|
| 593 |
+
],
|
| 594 |
+
"properties": {
|
| 595 |
+
"showOutputText": false,
|
| 596 |
+
"horizontal": false
|
| 597 |
+
},
|
| 598 |
+
"color": "#2d1b4e",
|
| 599 |
+
"bgcolor": "#4a2d7a"
|
| 600 |
+
},
|
| 601 |
+
{
|
| 602 |
+
"id": 200,
|
| 603 |
+
"type": "Reroute",
|
| 604 |
+
"pos": [
|
| 605 |
+
18400,
|
| 606 |
+
6970
|
| 607 |
+
],
|
| 608 |
+
"size": [
|
| 609 |
+
75,
|
| 610 |
+
26
|
| 611 |
+
],
|
| 612 |
+
"flags": {},
|
| 613 |
+
"order": 12,
|
| 614 |
+
"mode": 0,
|
| 615 |
+
"inputs": [
|
| 616 |
+
{
|
| 617 |
+
"name": "",
|
| 618 |
+
"type": "*",
|
| 619 |
+
"link": 320
|
| 620 |
+
}
|
| 621 |
+
],
|
| 622 |
+
"outputs": [
|
| 623 |
+
{
|
| 624 |
+
"name": "",
|
| 625 |
+
"type": "VAE",
|
| 626 |
+
"links": [
|
| 627 |
+
321
|
| 628 |
+
]
|
| 629 |
+
}
|
| 630 |
+
],
|
| 631 |
+
"properties": {
|
| 632 |
+
"showOutputText": false,
|
| 633 |
+
"horizontal": false,
|
| 634 |
+
"ue_properties": {
|
| 635 |
+
"widget_ue_connectable": {},
|
| 636 |
+
"version": "7.4.1",
|
| 637 |
+
"input_ue_unconnectable": {}
|
| 638 |
+
}
|
| 639 |
+
},
|
| 640 |
+
"color": "#4d2d1a",
|
| 641 |
+
"bgcolor": "#704a2a"
|
| 642 |
+
},
|
| 643 |
+
{
|
| 644 |
+
"id": 64,
|
| 645 |
+
"type": "Reroute",
|
| 646 |
+
"pos": [
|
| 647 |
+
18400,
|
| 648 |
+
6820
|
| 649 |
+
],
|
| 650 |
+
"size": [
|
| 651 |
+
75,
|
| 652 |
+
26
|
| 653 |
+
],
|
| 654 |
+
"flags": {},
|
| 655 |
+
"order": 11,
|
| 656 |
+
"mode": 0,
|
| 657 |
+
"inputs": [
|
| 658 |
+
{
|
| 659 |
+
"name": "",
|
| 660 |
+
"type": "*",
|
| 661 |
+
"link": 96
|
| 662 |
+
}
|
| 663 |
+
],
|
| 664 |
+
"outputs": [
|
| 665 |
+
{
|
| 666 |
+
"name": "",
|
| 667 |
+
"type": "UPSCALE_MODEL",
|
| 668 |
+
"links": [
|
| 669 |
+
95
|
| 670 |
+
]
|
| 671 |
+
}
|
| 672 |
+
],
|
| 673 |
+
"properties": {
|
| 674 |
+
"showOutputText": false,
|
| 675 |
+
"horizontal": false
|
| 676 |
+
},
|
| 677 |
+
"color": "#222",
|
| 678 |
+
"bgcolor": "#000"
|
| 679 |
+
},
|
| 680 |
+
{
|
| 681 |
+
"id": 63,
|
| 682 |
+
"type": "Reroute",
|
| 683 |
+
"pos": [
|
| 684 |
+
20570,
|
| 685 |
+
6820
|
| 686 |
+
],
|
| 687 |
+
"size": [
|
| 688 |
+
75,
|
| 689 |
+
26
|
| 690 |
+
],
|
| 691 |
+
"flags": {},
|
| 692 |
+
"order": 15,
|
| 693 |
+
"mode": 0,
|
| 694 |
+
"inputs": [
|
| 695 |
+
{
|
| 696 |
+
"name": "",
|
| 697 |
+
"type": "*",
|
| 698 |
+
"link": 95
|
| 699 |
+
}
|
| 700 |
+
],
|
| 701 |
+
"outputs": [
|
| 702 |
+
{
|
| 703 |
+
"name": "",
|
| 704 |
+
"type": "UPSCALE_MODEL",
|
| 705 |
+
"links": [
|
| 706 |
+
117
|
| 707 |
+
]
|
| 708 |
+
}
|
| 709 |
+
],
|
| 710 |
+
"properties": {
|
| 711 |
+
"showOutputText": false,
|
| 712 |
+
"horizontal": false
|
| 713 |
+
},
|
| 714 |
+
"color": "#222",
|
| 715 |
+
"bgcolor": "#000"
|
| 716 |
+
},
|
| 717 |
+
{
|
| 718 |
+
"id": 197,
|
| 719 |
+
"type": "VAELoader",
|
| 720 |
+
"pos": [
|
| 721 |
+
17850,
|
| 722 |
+
7400
|
| 723 |
+
],
|
| 724 |
+
"size": [
|
| 725 |
+
500,
|
| 726 |
+
60
|
| 727 |
+
],
|
| 728 |
+
"flags": {},
|
| 729 |
+
"order": 1,
|
| 730 |
+
"mode": 0,
|
| 731 |
+
"inputs": [],
|
| 732 |
+
"outputs": [
|
| 733 |
+
{
|
| 734 |
+
"name": "VAE",
|
| 735 |
+
"type": "VAE",
|
| 736 |
+
"links": [
|
| 737 |
+
320
|
| 738 |
+
]
|
| 739 |
+
}
|
| 740 |
+
],
|
| 741 |
+
"properties": {
|
| 742 |
+
"cnr_id": "comfy-core",
|
| 743 |
+
"ver": "0.3.40",
|
| 744 |
+
"Node name for S&R": "VAELoader",
|
| 745 |
+
"enableTabs": false,
|
| 746 |
+
"tabWidth": 65,
|
| 747 |
+
"tabXOffset": 10,
|
| 748 |
+
"hasSecondTab": false,
|
| 749 |
+
"secondTabText": "Send Back",
|
| 750 |
+
"secondTabOffset": 80,
|
| 751 |
+
"secondTabWidth": 65,
|
| 752 |
+
"models": [
|
| 753 |
+
{
|
| 754 |
+
"name": "qwen_image_vae.safetensors",
|
| 755 |
+
"url": "https://huggingface.co/circlestone-labs/Anima/resolve/main/split_files/vae/qwen_image_vae.safetensors",
|
| 756 |
+
"directory": "vae"
|
| 757 |
+
}
|
| 758 |
+
]
|
| 759 |
+
},
|
| 760 |
+
"widgets_values": [
|
| 761 |
+
"anima\\qwen_image_vae.safetensors"
|
| 762 |
+
],
|
| 763 |
+
"color": "#323",
|
| 764 |
+
"bgcolor": "#535",
|
| 765 |
+
"title": "🎨 Load VAE"
|
| 766 |
+
},
|
| 767 |
+
{
|
| 768 |
+
"id": 198,
|
| 769 |
+
"type": "CLIPLoader",
|
| 770 |
+
"pos": [
|
| 771 |
+
17850,
|
| 772 |
+
7240
|
| 773 |
+
],
|
| 774 |
+
"size": [
|
| 775 |
+
500,
|
| 776 |
+
110
|
| 777 |
+
],
|
| 778 |
+
"flags": {},
|
| 779 |
+
"order": 2,
|
| 780 |
+
"mode": 0,
|
| 781 |
+
"inputs": [],
|
| 782 |
+
"outputs": [
|
| 783 |
+
{
|
| 784 |
+
"name": "CLIP",
|
| 785 |
+
"type": "CLIP",
|
| 786 |
+
"links": [
|
| 787 |
+
322
|
| 788 |
+
]
|
| 789 |
+
}
|
| 790 |
+
],
|
| 791 |
+
"properties": {
|
| 792 |
+
"cnr_id": "comfy-core",
|
| 793 |
+
"ver": "0.11.0",
|
| 794 |
+
"Node name for S&R": "CLIPLoader",
|
| 795 |
+
"enableTabs": false,
|
| 796 |
+
"tabWidth": 65,
|
| 797 |
+
"tabXOffset": 10,
|
| 798 |
+
"hasSecondTab": false,
|
| 799 |
+
"secondTabText": "Send Back",
|
| 800 |
+
"secondTabOffset": 80,
|
| 801 |
+
"secondTabWidth": 65,
|
| 802 |
+
"models": [
|
| 803 |
+
{
|
| 804 |
+
"name": "qwen_3_06b_base.safetensors",
|
| 805 |
+
"url": "https://huggingface.co/circlestone-labs/Anima/resolve/main/split_files/text_encoders/qwen_3_06b_base.safetensors",
|
| 806 |
+
"directory": "text_encoders"
|
| 807 |
+
}
|
| 808 |
+
]
|
| 809 |
+
},
|
| 810 |
+
"widgets_values": [
|
| 811 |
+
"anima\\Qwen3-0.6B-Full-Finetuning-Thinking\\model.safetensors",
|
| 812 |
+
"stable_diffusion",
|
| 813 |
+
"default"
|
| 814 |
+
],
|
| 815 |
+
"color": "#323",
|
| 816 |
+
"bgcolor": "#535",
|
| 817 |
+
"title": "🔤 Load Text Encoder"
|
| 818 |
+
},
|
| 819 |
+
{
|
| 820 |
+
"id": 66,
|
| 821 |
+
"type": "ImpactImageInfo",
|
| 822 |
+
"pos": [
|
| 823 |
+
20720,
|
| 824 |
+
7140
|
| 825 |
+
],
|
| 826 |
+
"size": [
|
| 827 |
+
160,
|
| 828 |
+
90
|
| 829 |
+
],
|
| 830 |
+
"flags": {
|
| 831 |
+
"collapsed": true
|
| 832 |
+
},
|
| 833 |
+
"order": 36,
|
| 834 |
+
"mode": 4,
|
| 835 |
+
"inputs": [
|
| 836 |
+
{
|
| 837 |
+
"name": "value",
|
| 838 |
+
"type": "IMAGE",
|
| 839 |
+
"link": 98
|
| 840 |
+
}
|
| 841 |
+
],
|
| 842 |
+
"outputs": [
|
| 843 |
+
{
|
| 844 |
+
"name": "batch",
|
| 845 |
+
"type": "INT",
|
| 846 |
+
"links": null
|
| 847 |
+
},
|
| 848 |
+
{
|
| 849 |
+
"name": "height",
|
| 850 |
+
"type": "INT",
|
| 851 |
+
"links": [
|
| 852 |
+
326
|
| 853 |
+
]
|
| 854 |
+
},
|
| 855 |
+
{
|
| 856 |
+
"name": "width",
|
| 857 |
+
"type": "INT",
|
| 858 |
+
"links": [
|
| 859 |
+
327
|
| 860 |
+
]
|
| 861 |
+
},
|
| 862 |
+
{
|
| 863 |
+
"name": "channel",
|
| 864 |
+
"type": "INT",
|
| 865 |
+
"links": null
|
| 866 |
+
}
|
| 867 |
+
],
|
| 868 |
+
"properties": {
|
| 869 |
+
"cnr_id": "comfyui-impact-pack",
|
| 870 |
+
"ver": "8.28.2",
|
| 871 |
+
"Node name for S&R": "ImpactImageInfo"
|
| 872 |
+
},
|
| 873 |
+
"widgets_values": [],
|
| 874 |
+
"color": "#233",
|
| 875 |
+
"bgcolor": "#355",
|
| 876 |
+
"title": "ℹ️ Image Info"
|
| 877 |
+
},
|
| 878 |
+
{
|
| 879 |
+
"id": 131,
|
| 880 |
+
"type": "MarkdownNote",
|
| 881 |
+
"pos": [
|
| 882 |
+
17830,
|
| 883 |
+
7700
|
| 884 |
+
],
|
| 885 |
+
"size": [
|
| 886 |
+
540,
|
| 887 |
+
630
|
| 888 |
+
],
|
| 889 |
+
"flags": {},
|
| 890 |
+
"order": 3,
|
| 891 |
+
"mode": 0,
|
| 892 |
+
"inputs": [],
|
| 893 |
+
"outputs": [],
|
| 894 |
+
"properties": {},
|
| 895 |
+
"widgets_values": [
|
| 896 |
+
"# 🎨 AniSee ComfyUI Workflow\n\nOfficial workflow for **AniSee** — a personal anime fine-tune of **Anima Preview3 Base** (~20K steps, curated dataset, LLM adapter lightly co-trained).\n\n---\n\n## 🚀 Quick Start\n\n1. Install all required Custom Nodes (see list at the bottom).\n2. Place the AniSee model, the Qwen text encoder and the Qwen-Image VAE in the correct ComfyUI folders.\n3. Type any short prompt into the **✨ Positive Prompt** node — quality tags are added automatically.\n4. Hit Queue.\n\n---\n\n## 📁 Model Files\n\n```\nComfyUI/models/diffusion_models/\n└── AniSee.safetensors\n\nComfyUI/models/text_encoders/\n└── qwen_3_06b_base.safetensors\n\nComfyUI/models/vae/\n└── qwen_image_vae.safetensors\n```\n\nIf you already run Anima Preview3 Base, you already have the text encoder and VAE — AniSee is a direct drop-in.\n\n---\n\n## ⚙️ Default Sampler Settings\n\n| Setting | Value |\n|-------------|----------------|\n| Steps | 40 |\n| CFG | 4.5 |\n| Sampler | `er_sde` |\n| Scheduler | `simple` |\n| Resolution | 832 × 1216 (portrait) |\n\nOther good resolutions: `1024×1024`, `896×1152`, `1152×896`, `1254×836`, `1365×768`.\n\n---\n\n## 🔗 Quality Prefix (auto-injected)\n\nThe **🔗 Quality Prefix** node (StringConcatenate) automatically prepends:\n\n```\nmasterpiece, best quality, score_7, highres, illustration,\n```\n\nto every prompt before it hits the CLIP Text Encode. **You do not need to type these yourself** — just write your subject and scene.\n\n---\n\n## 🎲 Prompt Enhancement (Optional, bypassed by default)\n\nThe **🎲 Step 4 - Prompt Enhancement** group contains a Qwen3-VL-4B-Instruct (GGUF) based prompt enhancer.\n\nWhen enabled, it takes any short natural-language description (e.g. *\"dark elf warrior\"*) and expands it into a fully-formed Danbooru-style tag list with proper tag ordering (subject → face → hair → eyes → pose → clothing → background → lighting → style).\n\n**To enable**: toggle the bypass on the Prompt Enhancement group/node. The enhanced tags flow into the same Quality Prefix → CLIP Text Encode chain.\n\nYou can use the workflow without it — it is just a convenience helper for fast prompting.\n\n---\n\n## 📖 LoRA Loader (Optional, bypassed by default)\n\nThe **📖 Step 2 - Load LoRA** group lets you stack one or more LoRAs onto AniSee. Toggle the group on with **📖 Toggle LoRA ON/OFF** and pick a LoRA via the Lora Manager node.\n\n---\n\n## 🔼 Upscaler (Optional, bypassed by default)\n\nThe **🔼 Step 6 - Upscale** group uses **UltimateSDUpscale** to bring 1 MP images up to 2× resolution. Default upscale model is `4x-UltraSharp.pth` — get it from:\n\n- OpenModelDB: <https://openmodeldb.info/models/4x-UltraSharp>\n- HuggingFace: <https://huggingface.co/Kim2091/UltraSharp>\n\nPlace it in `ComfyUI/models/upscale_models/`. You can swap in any other 4x ESRGAN-style model.\n\nToggle with **🔼 Toggle Upscaler ON/OFF**. Default denoise is `0.22` — keep it low to preserve faces and composition.\n\n---\n\n## 🖼️ Example Gallery\n\nSee AniSee in action: <https://anisee.anisee.workers.dev/>\n\n---\n\n## ➖ Default Negative Prompt\n\n```\nworst quality, low quality, score_1, score_2, score_3, artist name,\n(lowres:1.2), (worst quality:1.4), (low quality:1.4), (bad anatomy:1.4),\nbad hands, multiple views, comic, jpeg artifacts, patreon logo,\npatreon username, web address, signature, watermark, artist name,\ncensored, mosaic censoring\n```\n\n---\n\n## 📦 Required Custom Nodes\n\n- **ComfyUI-Easy-Use** — <https://github.com/yolain/ComfyUI-Easy-Use>\n- **ComfyUI_UltimateSDUpscale** — <https://github.com/ssitu/ComfyUI_UltimateSDUpscale>\n- **ComfyUI-Lora-Manager** — <https://github.com/willmiao/ComfyUI-Lora-Manager>\n- **ComfyUI-QwenVL** — <https://github.com/1038lab/ComfyUI-QwenVL>\n- **rgthree-comfy** — <https://github.com/rgthree/rgthree-comfy>\n\nAll are installable via ComfyUI Manager.\n\n---\n\n## 🙏 Credits\n\n- **Base Model**: Anima Preview3 Base — CircleStone Labs / Comfy Org — <https://huggingface.co/circlestone-labs/Anima>\n- **Fine-Tune**: SeeSee21\n"
|
| 897 |
+
],
|
| 898 |
+
"color": "#432",
|
| 899 |
+
"bgcolor": "#653"
|
| 900 |
+
},
|
| 901 |
+
{
|
| 902 |
+
"id": 191,
|
| 903 |
+
"type": "b4611468-c2cd-429f-96d4-64c04d132272",
|
| 904 |
+
"pos": [
|
| 905 |
+
19000,
|
| 906 |
+
7660
|
| 907 |
+
],
|
| 908 |
+
"size": [
|
| 909 |
+
510,
|
| 910 |
+
400
|
| 911 |
+
],
|
| 912 |
+
"flags": {},
|
| 913 |
+
"order": 20,
|
| 914 |
+
"mode": 4,
|
| 915 |
+
"inputs": [
|
| 916 |
+
{
|
| 917 |
+
"name": "replace",
|
| 918 |
+
"type": "STRING",
|
| 919 |
+
"widget": {
|
| 920 |
+
"name": "replace"
|
| 921 |
+
},
|
| 922 |
+
"link": 340
|
| 923 |
+
},
|
| 924 |
+
{
|
| 925 |
+
"name": "clip",
|
| 926 |
+
"type": "CLIP",
|
| 927 |
+
"link": 312
|
| 928 |
+
}
|
| 929 |
+
],
|
| 930 |
+
"outputs": [
|
| 931 |
+
{
|
| 932 |
+
"name": "STRING",
|
| 933 |
+
"type": "STRING",
|
| 934 |
+
"links": [
|
| 935 |
+
341
|
| 936 |
+
]
|
| 937 |
+
}
|
| 938 |
+
],
|
| 939 |
+
"properties": {
|
| 940 |
+
"proxyWidgets": [
|
| 941 |
+
[
|
| 942 |
+
"152",
|
| 943 |
+
"replace"
|
| 944 |
+
],
|
| 945 |
+
[
|
| 946 |
+
"151",
|
| 947 |
+
"preview_text"
|
| 948 |
+
],
|
| 949 |
+
[
|
| 950 |
+
"151",
|
| 951 |
+
"preview_markdown"
|
| 952 |
+
],
|
| 953 |
+
[
|
| 954 |
+
"151",
|
| 955 |
+
"previewMode"
|
| 956 |
+
]
|
| 957 |
+
],
|
| 958 |
+
"cnr_id": "comfy-core",
|
| 959 |
+
"ver": "0.19.1"
|
| 960 |
+
},
|
| 961 |
+
"widgets_values": [],
|
| 962 |
+
"color": "#432",
|
| 963 |
+
"bgcolor": "#653",
|
| 964 |
+
"title": "🎲 Prompt Enhancement"
|
| 965 |
+
},
|
| 966 |
+
{
|
| 967 |
+
"id": 74,
|
| 968 |
+
"type": "CLIPTextEncode",
|
| 969 |
+
"pos": [
|
| 970 |
+
19000,
|
| 971 |
+
7100
|
| 972 |
+
],
|
| 973 |
+
"size": [
|
| 974 |
+
500,
|
| 975 |
+
120
|
| 976 |
+
],
|
| 977 |
+
"flags": {
|
| 978 |
+
"collapsed": true
|
| 979 |
+
},
|
| 980 |
+
"order": 24,
|
| 981 |
+
"mode": 0,
|
| 982 |
+
"inputs": [
|
| 983 |
+
{
|
| 984 |
+
"name": "clip",
|
| 985 |
+
"type": "CLIP",
|
| 986 |
+
"link": 316
|
| 987 |
+
},
|
| 988 |
+
{
|
| 989 |
+
"name": "text",
|
| 990 |
+
"type": "STRING",
|
| 991 |
+
"widget": {
|
| 992 |
+
"name": "text"
|
| 993 |
+
},
|
| 994 |
+
"link": 341
|
| 995 |
+
}
|
| 996 |
+
],
|
| 997 |
+
"outputs": [
|
| 998 |
+
{
|
| 999 |
+
"name": "CONDITIONING",
|
| 1000 |
+
"type": "CONDITIONING",
|
| 1001 |
+
"links": [
|
| 1002 |
+
84
|
| 1003 |
+
]
|
| 1004 |
+
}
|
| 1005 |
+
],
|
| 1006 |
+
"title": "✨ Positive Prompt",
|
| 1007 |
+
"properties": {
|
| 1008 |
+
"cnr_id": "comfy-core",
|
| 1009 |
+
"ver": "0.3.65",
|
| 1010 |
+
"Node name for S&R": "CLIPTextEncode",
|
| 1011 |
+
"ue_properties": {
|
| 1012 |
+
"widget_ue_connectable": {
|
| 1013 |
+
"text": true
|
| 1014 |
+
},
|
| 1015 |
+
"version": "7.0.1"
|
| 1016 |
+
}
|
| 1017 |
+
},
|
| 1018 |
+
"widgets_values": [
|
| 1019 |
+
""
|
| 1020 |
+
],
|
| 1021 |
+
"color": "#1e3a2f",
|
| 1022 |
+
"bgcolor": "#2d5a47"
|
| 1023 |
+
},
|
| 1024 |
+
{
|
| 1025 |
+
"id": 207,
|
| 1026 |
+
"type": "StringConcatenate",
|
| 1027 |
+
"pos": [
|
| 1028 |
+
19010,
|
| 1029 |
+
7100
|
| 1030 |
+
],
|
| 1031 |
+
"size": [
|
| 1032 |
+
360,
|
| 1033 |
+
250
|
| 1034 |
+
],
|
| 1035 |
+
"flags": {
|
| 1036 |
+
"collapsed": true
|
| 1037 |
+
},
|
| 1038 |
+
"order": 14,
|
| 1039 |
+
"mode": 0,
|
| 1040 |
+
"inputs": [
|
| 1041 |
+
{
|
| 1042 |
+
"name": "string_b",
|
| 1043 |
+
"type": "STRING",
|
| 1044 |
+
"widget": {
|
| 1045 |
+
"name": "string_b"
|
| 1046 |
+
},
|
| 1047 |
+
"link": 339
|
| 1048 |
+
}
|
| 1049 |
+
],
|
| 1050 |
+
"outputs": [
|
| 1051 |
+
{
|
| 1052 |
+
"name": "STRING",
|
| 1053 |
+
"type": "STRING",
|
| 1054 |
+
"links": [
|
| 1055 |
+
340
|
| 1056 |
+
]
|
| 1057 |
+
}
|
| 1058 |
+
],
|
| 1059 |
+
"properties": {
|
| 1060 |
+
"cnr_id": "comfy-core",
|
| 1061 |
+
"ver": "0.16.3",
|
| 1062 |
+
"Node name for S&R": "StringConcatenate"
|
| 1063 |
+
},
|
| 1064 |
+
"widgets_values": [
|
| 1065 |
+
"masterpiece, best quality, score_7, highres, illustration,",
|
| 1066 |
+
"",
|
| 1067 |
+
""
|
| 1068 |
+
],
|
| 1069 |
+
"color": "#232",
|
| 1070 |
+
"bgcolor": "#353",
|
| 1071 |
+
"title": "🔗 Quality Prefix"
|
| 1072 |
+
},
|
| 1073 |
+
{
|
| 1074 |
+
"id": 194,
|
| 1075 |
+
"type": "EmptyLatentImage",
|
| 1076 |
+
"pos": [
|
| 1077 |
+
19570,
|
| 1078 |
+
7400
|
| 1079 |
+
],
|
| 1080 |
+
"size": [
|
| 1081 |
+
250,
|
| 1082 |
+
110
|
| 1083 |
+
],
|
| 1084 |
+
"flags": {
|
| 1085 |
+
"collapsed": false
|
| 1086 |
+
},
|
| 1087 |
+
"order": 4,
|
| 1088 |
+
"mode": 0,
|
| 1089 |
+
"inputs": [],
|
| 1090 |
+
"outputs": [
|
| 1091 |
+
{
|
| 1092 |
+
"name": "LATENT",
|
| 1093 |
+
"type": "LATENT",
|
| 1094 |
+
"links": [
|
| 1095 |
+
307
|
| 1096 |
+
]
|
| 1097 |
+
}
|
| 1098 |
+
],
|
| 1099 |
+
"title": "📐 Image Size",
|
| 1100 |
+
"properties": {
|
| 1101 |
+
"cnr_id": "comfy-core",
|
| 1102 |
+
"ver": "0.3.65",
|
| 1103 |
+
"Node name for S&R": "EmptyLatentImage",
|
| 1104 |
+
"ue_properties": {
|
| 1105 |
+
"widget_ue_connectable": {
|
| 1106 |
+
"width": true,
|
| 1107 |
+
"height": true,
|
| 1108 |
+
"batch_size": true
|
| 1109 |
+
},
|
| 1110 |
+
"version": "7.0.1"
|
| 1111 |
+
}
|
| 1112 |
+
},
|
| 1113 |
+
"widgets_values": [
|
| 1114 |
+
832,
|
| 1115 |
+
1216,
|
| 1116 |
+
1
|
| 1117 |
+
],
|
| 1118 |
+
"color": "#1a4d4d",
|
| 1119 |
+
"bgcolor": "#2a7070"
|
| 1120 |
+
},
|
| 1121 |
+
{
|
| 1122 |
+
"id": 56,
|
| 1123 |
+
"type": "SaveImage",
|
| 1124 |
+
"pos": [
|
| 1125 |
+
20180,
|
| 1126 |
+
7050
|
| 1127 |
+
],
|
| 1128 |
+
"size": [
|
| 1129 |
+
470,
|
| 1130 |
+
780
|
| 1131 |
+
],
|
| 1132 |
+
"flags": {},
|
| 1133 |
+
"order": 33,
|
| 1134 |
+
"mode": 0,
|
| 1135 |
+
"inputs": [
|
| 1136 |
+
{
|
| 1137 |
+
"name": "images",
|
| 1138 |
+
"type": "IMAGE",
|
| 1139 |
+
"link": 88
|
| 1140 |
+
}
|
| 1141 |
+
],
|
| 1142 |
+
"outputs": [],
|
| 1143 |
+
"title": "💾 Save AniSee",
|
| 1144 |
+
"properties": {
|
| 1145 |
+
"cnr_id": "comfy-core",
|
| 1146 |
+
"ver": "0.18.0",
|
| 1147 |
+
"Node name for S&R": "SaveImage"
|
| 1148 |
+
},
|
| 1149 |
+
"widgets_values": [
|
| 1150 |
+
"AniSee"
|
| 1151 |
+
],
|
| 1152 |
+
"color": "#223",
|
| 1153 |
+
"bgcolor": "#335"
|
| 1154 |
+
},
|
| 1155 |
+
{
|
| 1156 |
+
"id": 61,
|
| 1157 |
+
"type": "SaveImage",
|
| 1158 |
+
"pos": [
|
| 1159 |
+
21000,
|
| 1160 |
+
7100
|
| 1161 |
+
],
|
| 1162 |
+
"size": [
|
| 1163 |
+
530,
|
| 1164 |
+
870
|
| 1165 |
+
],
|
| 1166 |
+
"flags": {},
|
| 1167 |
+
"order": 38,
|
| 1168 |
+
"mode": 4,
|
| 1169 |
+
"inputs": [
|
| 1170 |
+
{
|
| 1171 |
+
"name": "images",
|
| 1172 |
+
"type": "IMAGE",
|
| 1173 |
+
"link": 93
|
| 1174 |
+
}
|
| 1175 |
+
],
|
| 1176 |
+
"outputs": [],
|
| 1177 |
+
"title": "💾 Save AniSee",
|
| 1178 |
+
"properties": {
|
| 1179 |
+
"cnr_id": "comfy-core",
|
| 1180 |
+
"ver": "0.18.0",
|
| 1181 |
+
"Node name for S&R": "SaveImage"
|
| 1182 |
+
},
|
| 1183 |
+
"widgets_values": [
|
| 1184 |
+
"AniSee-Upscale"
|
| 1185 |
+
],
|
| 1186 |
+
"color": "#223",
|
| 1187 |
+
"bgcolor": "#335"
|
| 1188 |
+
},
|
| 1189 |
+
{
|
| 1190 |
+
"id": 68,
|
| 1191 |
+
"type": "Image Comparer (rgthree)",
|
| 1192 |
+
"pos": [
|
| 1193 |
+
21570,
|
| 1194 |
+
7050
|
| 1195 |
+
],
|
| 1196 |
+
"size": [
|
| 1197 |
+
600,
|
| 1198 |
+
940
|
| 1199 |
+
],
|
| 1200 |
+
"flags": {},
|
| 1201 |
+
"order": 39,
|
| 1202 |
+
"mode": 0,
|
| 1203 |
+
"inputs": [
|
| 1204 |
+
{
|
| 1205 |
+
"dir": 3,
|
| 1206 |
+
"name": "image_a",
|
| 1207 |
+
"type": "IMAGE",
|
| 1208 |
+
"link": 99
|
| 1209 |
+
},
|
| 1210 |
+
{
|
| 1211 |
+
"dir": 3,
|
| 1212 |
+
"name": "image_b",
|
| 1213 |
+
"type": "IMAGE",
|
| 1214 |
+
"link": 100
|
| 1215 |
+
}
|
| 1216 |
+
],
|
| 1217 |
+
"outputs": [],
|
| 1218 |
+
"title": "🔍 Compare Images",
|
| 1219 |
+
"properties": {
|
| 1220 |
+
"cnr_id": "rgthree-comfy",
|
| 1221 |
+
"ver": "b775441a4c5ae2853d4ff6b97a137f7f7d11e597",
|
| 1222 |
+
"comparer_mode": "Slide",
|
| 1223 |
+
"ue_properties": {
|
| 1224 |
+
"version": "7.0.1",
|
| 1225 |
+
"widget_ue_connectable": {}
|
| 1226 |
+
}
|
| 1227 |
+
},
|
| 1228 |
+
"widgets_values": [
|
| 1229 |
+
[
|
| 1230 |
+
{
|
| 1231 |
+
"name": "A",
|
| 1232 |
+
"selected": true,
|
| 1233 |
+
"url": "/api/view?filename=rgthree.compare._temp_dqimq_00163_.png&type=temp&subfolder=&rand=0.22548816919459813"
|
| 1234 |
+
},
|
| 1235 |
+
{
|
| 1236 |
+
"name": "B",
|
| 1237 |
+
"selected": true,
|
| 1238 |
+
"url": "/api/view?filename=rgthree.compare._temp_dqimq_00164_.png&type=temp&subfolder=&rand=0.5674198706032609"
|
| 1239 |
+
}
|
| 1240 |
+
]
|
| 1241 |
+
],
|
| 1242 |
+
"color": "#1a3d4d",
|
| 1243 |
+
"bgcolor": "#2a5c70",
|
| 1244 |
+
"shape": 1
|
| 1245 |
+
},
|
| 1246 |
+
{
|
| 1247 |
+
"id": 62,
|
| 1248 |
+
"type": "Reroute",
|
| 1249 |
+
"pos": [
|
| 1250 |
+
21480,
|
| 1251 |
+
6850
|
| 1252 |
+
],
|
| 1253 |
+
"size": [
|
| 1254 |
+
75,
|
| 1255 |
+
26
|
| 1256 |
+
],
|
| 1257 |
+
"flags": {},
|
| 1258 |
+
"order": 35,
|
| 1259 |
+
"mode": 0,
|
| 1260 |
+
"inputs": [
|
| 1261 |
+
{
|
| 1262 |
+
"name": "",
|
| 1263 |
+
"type": "*",
|
| 1264 |
+
"link": 94
|
| 1265 |
+
}
|
| 1266 |
+
],
|
| 1267 |
+
"outputs": [
|
| 1268 |
+
{
|
| 1269 |
+
"name": "",
|
| 1270 |
+
"type": "IMAGE",
|
| 1271 |
+
"links": [
|
| 1272 |
+
99
|
| 1273 |
+
]
|
| 1274 |
+
}
|
| 1275 |
+
],
|
| 1276 |
+
"properties": {
|
| 1277 |
+
"showOutputText": false,
|
| 1278 |
+
"horizontal": false
|
| 1279 |
+
},
|
| 1280 |
+
"color": "#1a2d4d",
|
| 1281 |
+
"bgcolor": "#2a4570"
|
| 1282 |
+
},
|
| 1283 |
+
{
|
| 1284 |
+
"id": 75,
|
| 1285 |
+
"type": "CLIPTextEncode",
|
| 1286 |
+
"pos": [
|
| 1287 |
+
19010,
|
| 1288 |
+
7160
|
| 1289 |
+
],
|
| 1290 |
+
"size": [
|
| 1291 |
+
400,
|
| 1292 |
+
200
|
| 1293 |
+
],
|
| 1294 |
+
"flags": {
|
| 1295 |
+
"collapsed": true
|
| 1296 |
+
},
|
| 1297 |
+
"order": 18,
|
| 1298 |
+
"mode": 0,
|
| 1299 |
+
"inputs": [
|
| 1300 |
+
{
|
| 1301 |
+
"name": "clip",
|
| 1302 |
+
"type": "CLIP",
|
| 1303 |
+
"link": 315
|
| 1304 |
+
}
|
| 1305 |
+
],
|
| 1306 |
+
"outputs": [
|
| 1307 |
+
{
|
| 1308 |
+
"name": "CONDITIONING",
|
| 1309 |
+
"type": "CONDITIONING",
|
| 1310 |
+
"links": [
|
| 1311 |
+
83,
|
| 1312 |
+
306
|
| 1313 |
+
]
|
| 1314 |
+
}
|
| 1315 |
+
],
|
| 1316 |
+
"title": "➖ Negative Prompt",
|
| 1317 |
+
"properties": {
|
| 1318 |
+
"cnr_id": "comfy-core",
|
| 1319 |
+
"ver": "0.18.0",
|
| 1320 |
+
"Node name for S&R": "CLIPTextEncode"
|
| 1321 |
+
},
|
| 1322 |
+
"widgets_values": [
|
| 1323 |
+
"worst quality, low quality, score_1, score_2, score_3, artist name, (lowres:1.2), (worst quality:1.4), (low quality:1.4), (bad anatomy:1.4), bad hands, multiple views, comic, jpeg artifacts, patreon logo, patreon username, web address, censored, mosaic censoring\n\n"
|
| 1324 |
+
],
|
| 1325 |
+
"color": "#322",
|
| 1326 |
+
"bgcolor": "#533"
|
| 1327 |
+
},
|
| 1328 |
+
{
|
| 1329 |
+
"id": 120,
|
| 1330 |
+
"type": "Fast Groups Bypasser (rgthree)",
|
| 1331 |
+
"pos": [
|
| 1332 |
+
18980,
|
| 1333 |
+
7490
|
| 1334 |
+
],
|
| 1335 |
+
"size": [
|
| 1336 |
+
550,
|
| 1337 |
+
60
|
| 1338 |
+
],
|
| 1339 |
+
"flags": {},
|
| 1340 |
+
"order": 5,
|
| 1341 |
+
"mode": 0,
|
| 1342 |
+
"inputs": [],
|
| 1343 |
+
"outputs": [
|
| 1344 |
+
{
|
| 1345 |
+
"name": "OPT_CONNECTION",
|
| 1346 |
+
"type": "*",
|
| 1347 |
+
"links": null
|
| 1348 |
+
}
|
| 1349 |
+
],
|
| 1350 |
+
"title": "🔼 Toggle Upscaler ON/OFF",
|
| 1351 |
+
"properties": {
|
| 1352 |
+
"matchColors": "",
|
| 1353 |
+
"matchTitle": "🎲",
|
| 1354 |
+
"showNav": true,
|
| 1355 |
+
"showAllGraphs": true,
|
| 1356 |
+
"sort": "position",
|
| 1357 |
+
"customSortAlphabet": "",
|
| 1358 |
+
"toggleRestriction": "default",
|
| 1359 |
+
"ue_properties": {
|
| 1360 |
+
"widget_ue_connectable": {},
|
| 1361 |
+
"input_ue_unconnectable": {},
|
| 1362 |
+
"version": "7.4.1"
|
| 1363 |
+
}
|
| 1364 |
+
},
|
| 1365 |
+
"color": "#4d1a4d",
|
| 1366 |
+
"bgcolor": "#702a70"
|
| 1367 |
+
},
|
| 1368 |
+
{
|
| 1369 |
+
"id": 199,
|
| 1370 |
+
"type": "UNETLoader",
|
| 1371 |
+
"pos": [
|
| 1372 |
+
17850,
|
| 1373 |
+
7100
|
| 1374 |
+
],
|
| 1375 |
+
"size": [
|
| 1376 |
+
500,
|
| 1377 |
+
90
|
| 1378 |
+
],
|
| 1379 |
+
"flags": {},
|
| 1380 |
+
"order": 6,
|
| 1381 |
+
"mode": 0,
|
| 1382 |
+
"inputs": [],
|
| 1383 |
+
"outputs": [
|
| 1384 |
+
{
|
| 1385 |
+
"name": "MODEL",
|
| 1386 |
+
"type": "MODEL",
|
| 1387 |
+
"links": [
|
| 1388 |
+
325
|
| 1389 |
+
]
|
| 1390 |
+
}
|
| 1391 |
+
],
|
| 1392 |
+
"title": "📦 Load AniSee Checkpoint",
|
| 1393 |
+
"properties": {
|
| 1394 |
+
"cnr_id": "comfy-core",
|
| 1395 |
+
"ver": "0.11.0",
|
| 1396 |
+
"Node name for S&R": "UNETLoader",
|
| 1397 |
+
"enableTabs": false,
|
| 1398 |
+
"tabWidth": 65,
|
| 1399 |
+
"tabXOffset": 10,
|
| 1400 |
+
"hasSecondTab": false,
|
| 1401 |
+
"secondTabText": "Send Back",
|
| 1402 |
+
"secondTabOffset": 80,
|
| 1403 |
+
"secondTabWidth": 65,
|
| 1404 |
+
"models": [
|
| 1405 |
+
{
|
| 1406 |
+
"name": "anima-preview3-base.safetensors",
|
| 1407 |
+
"url": "https://huggingface.co/circlestone-labs/Anima/resolve/main/split_files/diffusion_models/anima-preview3-base.safetensors",
|
| 1408 |
+
"directory": "diffusion_models"
|
| 1409 |
+
}
|
| 1410 |
+
]
|
| 1411 |
+
},
|
| 1412 |
+
"widgets_values": [
|
| 1413 |
+
"anima\\anisee.safetensors",
|
| 1414 |
+
"default"
|
| 1415 |
+
],
|
| 1416 |
+
"color": "#323",
|
| 1417 |
+
"bgcolor": "#535"
|
| 1418 |
+
},
|
| 1419 |
+
{
|
| 1420 |
+
"id": 86,
|
| 1421 |
+
"type": "Seed (rgthree)",
|
| 1422 |
+
"pos": [
|
| 1423 |
+
19570,
|
| 1424 |
+
7100
|
| 1425 |
+
],
|
| 1426 |
+
"size": [
|
| 1427 |
+
250,
|
| 1428 |
+
130
|
| 1429 |
+
],
|
| 1430 |
+
"flags": {},
|
| 1431 |
+
"order": 7,
|
| 1432 |
+
"mode": 0,
|
| 1433 |
+
"inputs": [],
|
| 1434 |
+
"outputs": [
|
| 1435 |
+
{
|
| 1436 |
+
"dir": 4,
|
| 1437 |
+
"name": "SEED",
|
| 1438 |
+
"shape": 3,
|
| 1439 |
+
"type": "INT",
|
| 1440 |
+
"links": [
|
| 1441 |
+
118,
|
| 1442 |
+
308
|
| 1443 |
+
]
|
| 1444 |
+
}
|
| 1445 |
+
],
|
| 1446 |
+
"title": "🎲 Seed Control",
|
| 1447 |
+
"properties": {
|
| 1448 |
+
"cnr_id": "rgthree-comfy",
|
| 1449 |
+
"ver": "1.0.2512112053",
|
| 1450 |
+
"randomMax": 1125899906842624,
|
| 1451 |
+
"randomMin": 0
|
| 1452 |
+
},
|
| 1453 |
+
"widgets_values": [
|
| 1454 |
+
-1,
|
| 1455 |
+
"",
|
| 1456 |
+
"",
|
| 1457 |
+
""
|
| 1458 |
+
],
|
| 1459 |
+
"color": "#1a4d4d",
|
| 1460 |
+
"bgcolor": "#2a7070"
|
| 1461 |
+
},
|
| 1462 |
+
{
|
| 1463 |
+
"id": 87,
|
| 1464 |
+
"type": "Lora Loader (LoraManager)",
|
| 1465 |
+
"pos": [
|
| 1466 |
+
18410,
|
| 1467 |
+
7220
|
| 1468 |
+
],
|
| 1469 |
+
"size": [
|
| 1470 |
+
530,
|
| 1471 |
+
750
|
| 1472 |
+
],
|
| 1473 |
+
"flags": {},
|
| 1474 |
+
"order": 13,
|
| 1475 |
+
"mode": 4,
|
| 1476 |
+
"inputs": [
|
| 1477 |
+
{
|
| 1478 |
+
"name": "model",
|
| 1479 |
+
"type": "MODEL",
|
| 1480 |
+
"link": 325
|
| 1481 |
+
},
|
| 1482 |
+
{
|
| 1483 |
+
"name": "clip",
|
| 1484 |
+
"shape": 7,
|
| 1485 |
+
"type": "CLIP",
|
| 1486 |
+
"link": 322
|
| 1487 |
+
},
|
| 1488 |
+
{
|
| 1489 |
+
"name": "lora_stack",
|
| 1490 |
+
"shape": 7,
|
| 1491 |
+
"type": "LORA_STACK",
|
| 1492 |
+
"link": null
|
| 1493 |
+
}
|
| 1494 |
+
],
|
| 1495 |
+
"outputs": [
|
| 1496 |
+
{
|
| 1497 |
+
"name": "MODEL",
|
| 1498 |
+
"type": "MODEL",
|
| 1499 |
+
"links": [
|
| 1500 |
+
304,
|
| 1501 |
+
323
|
| 1502 |
+
]
|
| 1503 |
+
},
|
| 1504 |
+
{
|
| 1505 |
+
"name": "CLIP",
|
| 1506 |
+
"type": "CLIP",
|
| 1507 |
+
"links": [
|
| 1508 |
+
312,
|
| 1509 |
+
315,
|
| 1510 |
+
316
|
| 1511 |
+
]
|
| 1512 |
+
},
|
| 1513 |
+
{
|
| 1514 |
+
"name": "trigger_words",
|
| 1515 |
+
"type": "STRING",
|
| 1516 |
+
"links": [
|
| 1517 |
+
101
|
| 1518 |
+
]
|
| 1519 |
+
},
|
| 1520 |
+
{
|
| 1521 |
+
"name": "loaded_loras",
|
| 1522 |
+
"type": "STRING",
|
| 1523 |
+
"links": null
|
| 1524 |
+
}
|
| 1525 |
+
],
|
| 1526 |
+
"properties": {
|
| 1527 |
+
"cnr_id": "comfyui-lora-manager",
|
| 1528 |
+
"ver": "0.9.11",
|
| 1529 |
+
"Node name for S&R": "Lora Loader (LoraManager)",
|
| 1530 |
+
"__lm_widget_ids": [
|
| 1531 |
+
"__lm_autocomplete_meta_text",
|
| 1532 |
+
"text",
|
| 1533 |
+
"loras"
|
| 1534 |
+
]
|
| 1535 |
+
},
|
| 1536 |
+
"widgets_values": [
|
| 1537 |
+
{
|
| 1538 |
+
"version": 1,
|
| 1539 |
+
"textWidgetName": "text",
|
| 1540 |
+
"lastAccepted": {
|
| 1541 |
+
"start": 0,
|
| 1542 |
+
"end": 36,
|
| 1543 |
+
"insertedText": "<lora:my_first_lora_v1_000005100:1>,",
|
| 1544 |
+
"textSnapshot": "<lora:my_first_lora_v1_000005100:1>,"
|
| 1545 |
+
}
|
| 1546 |
+
},
|
| 1547 |
+
"",
|
| 1548 |
+
[]
|
| 1549 |
+
],
|
| 1550 |
+
"color": "#2a363b",
|
| 1551 |
+
"bgcolor": "#3f5159",
|
| 1552 |
+
"title": "📖 LoRA Loader"
|
| 1553 |
+
},
|
| 1554 |
+
{
|
| 1555 |
+
"id": 83,
|
| 1556 |
+
"type": "Fast Groups Bypasser (rgthree)",
|
| 1557 |
+
"pos": [
|
| 1558 |
+
20680,
|
| 1559 |
+
6940
|
| 1560 |
+
],
|
| 1561 |
+
"size": [
|
| 1562 |
+
360,
|
| 1563 |
+
60
|
| 1564 |
+
],
|
| 1565 |
+
"flags": {},
|
| 1566 |
+
"order": 8,
|
| 1567 |
+
"mode": 0,
|
| 1568 |
+
"inputs": [],
|
| 1569 |
+
"outputs": [
|
| 1570 |
+
{
|
| 1571 |
+
"name": "OPT_CONNECTION",
|
| 1572 |
+
"type": "*",
|
| 1573 |
+
"links": null
|
| 1574 |
+
}
|
| 1575 |
+
],
|
| 1576 |
+
"title": "🔼 Toggle Upscaler ON/OFF",
|
| 1577 |
+
"properties": {
|
| 1578 |
+
"matchColors": "",
|
| 1579 |
+
"matchTitle": "🔼",
|
| 1580 |
+
"showNav": true,
|
| 1581 |
+
"showAllGraphs": true,
|
| 1582 |
+
"sort": "position",
|
| 1583 |
+
"customSortAlphabet": "",
|
| 1584 |
+
"toggleRestriction": "default",
|
| 1585 |
+
"ue_properties": {
|
| 1586 |
+
"widget_ue_connectable": {},
|
| 1587 |
+
"input_ue_unconnectable": {},
|
| 1588 |
+
"version": "7.4.1"
|
| 1589 |
+
}
|
| 1590 |
+
},
|
| 1591 |
+
"color": "#4d1a4d",
|
| 1592 |
+
"bgcolor": "#702a70"
|
| 1593 |
+
},
|
| 1594 |
+
{
|
| 1595 |
+
"id": 84,
|
| 1596 |
+
"type": "Fast Groups Bypasser (rgthree)",
|
| 1597 |
+
"pos": [
|
| 1598 |
+
18390,
|
| 1599 |
+
7050
|
| 1600 |
+
],
|
| 1601 |
+
"size": [
|
| 1602 |
+
570,
|
| 1603 |
+
60
|
| 1604 |
+
],
|
| 1605 |
+
"flags": {},
|
| 1606 |
+
"order": 9,
|
| 1607 |
+
"mode": 0,
|
| 1608 |
+
"inputs": [],
|
| 1609 |
+
"outputs": [
|
| 1610 |
+
{
|
| 1611 |
+
"name": "OPT_CONNECTION",
|
| 1612 |
+
"type": "*",
|
| 1613 |
+
"links": null
|
| 1614 |
+
}
|
| 1615 |
+
],
|
| 1616 |
+
"title": "📖 Toggle LoRA ON/OFF",
|
| 1617 |
+
"properties": {
|
| 1618 |
+
"matchColors": "",
|
| 1619 |
+
"matchTitle": "📖",
|
| 1620 |
+
"showNav": true,
|
| 1621 |
+
"showAllGraphs": true,
|
| 1622 |
+
"sort": "position",
|
| 1623 |
+
"customSortAlphabet": "",
|
| 1624 |
+
"toggleRestriction": "default",
|
| 1625 |
+
"ue_properties": {
|
| 1626 |
+
"widget_ue_connectable": {},
|
| 1627 |
+
"input_ue_unconnectable": {},
|
| 1628 |
+
"version": "7.4.1"
|
| 1629 |
+
}
|
| 1630 |
+
},
|
| 1631 |
+
"color": "#4d1a4d",
|
| 1632 |
+
"bgcolor": "#702a70"
|
| 1633 |
+
},
|
| 1634 |
+
{
|
| 1635 |
+
"id": 103,
|
| 1636 |
+
"type": "PrimitiveStringMultiline",
|
| 1637 |
+
"pos": [
|
| 1638 |
+
19000,
|
| 1639 |
+
7100
|
| 1640 |
+
],
|
| 1641 |
+
"size": [
|
| 1642 |
+
510,
|
| 1643 |
+
320
|
| 1644 |
+
],
|
| 1645 |
+
"flags": {},
|
| 1646 |
+
"order": 10,
|
| 1647 |
+
"mode": 0,
|
| 1648 |
+
"inputs": [],
|
| 1649 |
+
"outputs": [
|
| 1650 |
+
{
|
| 1651 |
+
"name": "STRING",
|
| 1652 |
+
"type": "STRING",
|
| 1653 |
+
"links": [
|
| 1654 |
+
339
|
| 1655 |
+
]
|
| 1656 |
+
}
|
| 1657 |
+
],
|
| 1658 |
+
"title": "✨ Positive Prompt",
|
| 1659 |
+
"properties": {
|
| 1660 |
+
"cnr_id": "comfy-core",
|
| 1661 |
+
"ver": "0.18.1",
|
| 1662 |
+
"Node name for S&R": "PrimitiveStringMultiline",
|
| 1663 |
+
"enableTabs": false,
|
| 1664 |
+
"tabWidth": 65,
|
| 1665 |
+
"tabXOffset": 10,
|
| 1666 |
+
"hasSecondTab": false,
|
| 1667 |
+
"secondTabText": "Send Back",
|
| 1668 |
+
"secondTabOffset": 80,
|
| 1669 |
+
"secondTabWidth": 65,
|
| 1670 |
+
"ue_properties": {
|
| 1671 |
+
"widget_ue_connectable": {},
|
| 1672 |
+
"version": "7.7",
|
| 1673 |
+
"input_ue_unconnectable": {}
|
| 1674 |
+
}
|
| 1675 |
+
},
|
| 1676 |
+
"widgets_values": [
|
| 1677 |
+
"anime fantasy illustration, magical anime artwork, highly aesthetic, polished promotional image, clean composition, premium model showcase, crisp lineart, beautiful lighting, vibrant color harmony, 1girl, solo, magical girl, smiling, looking at viewer, elegant pose, long flowing hair, detailed eyes, sparkling eyes, soft expression, fantasy outfit, ribbons, frills, jewel accessories, decorative costume, refined character design, glowing magical effects, floating sparkles, magical aura, soft bloom, fantasy background, dreamy atmosphere, luminous particles, elegant light, soft gradients, beautiful backdrop, polished presentation, centered title, clean elegant font, title reads \"AniSee\", subtitle reads \"Workflow\", model release image, premium presentation art"
|
| 1678 |
+
],
|
| 1679 |
+
"color": "#232",
|
| 1680 |
+
"bgcolor": "#353"
|
| 1681 |
+
},
|
| 1682 |
+
{
|
| 1683 |
+
"id": 195,
|
| 1684 |
+
"type": "KSamplerAdvanced",
|
| 1685 |
+
"pos": [
|
| 1686 |
+
19840,
|
| 1687 |
+
7100
|
| 1688 |
+
],
|
| 1689 |
+
"size": [
|
| 1690 |
+
300,
|
| 1691 |
+
710
|
| 1692 |
+
],
|
| 1693 |
+
"flags": {},
|
| 1694 |
+
"order": 30,
|
| 1695 |
+
"mode": 0,
|
| 1696 |
+
"inputs": [
|
| 1697 |
+
{
|
| 1698 |
+
"name": "model",
|
| 1699 |
+
"type": "MODEL",
|
| 1700 |
+
"link": 304
|
| 1701 |
+
},
|
| 1702 |
+
{
|
| 1703 |
+
"name": "positive",
|
| 1704 |
+
"type": "CONDITIONING",
|
| 1705 |
+
"link": 305
|
| 1706 |
+
},
|
| 1707 |
+
{
|
| 1708 |
+
"name": "negative",
|
| 1709 |
+
"type": "CONDITIONING",
|
| 1710 |
+
"link": 306
|
| 1711 |
+
},
|
| 1712 |
+
{
|
| 1713 |
+
"name": "latent_image",
|
| 1714 |
+
"type": "LATENT",
|
| 1715 |
+
"link": 307
|
| 1716 |
+
},
|
| 1717 |
+
{
|
| 1718 |
+
"name": "noise_seed",
|
| 1719 |
+
"type": "INT",
|
| 1720 |
+
"widget": {
|
| 1721 |
+
"name": "noise_seed"
|
| 1722 |
+
},
|
| 1723 |
+
"link": 308
|
| 1724 |
+
}
|
| 1725 |
+
],
|
| 1726 |
+
"outputs": [
|
| 1727 |
+
{
|
| 1728 |
+
"name": "LATENT",
|
| 1729 |
+
"type": "LATENT",
|
| 1730 |
+
"links": [
|
| 1731 |
+
309
|
| 1732 |
+
]
|
| 1733 |
+
}
|
| 1734 |
+
],
|
| 1735 |
+
"title": "🎨 Generate Image",
|
| 1736 |
+
"properties": {
|
| 1737 |
+
"cnr_id": "comfy-core",
|
| 1738 |
+
"ver": "0.3.61",
|
| 1739 |
+
"Node name for S&R": "KSamplerAdvanced"
|
| 1740 |
+
},
|
| 1741 |
+
"widgets_values": [
|
| 1742 |
+
"enable",
|
| 1743 |
+
295885513070154,
|
| 1744 |
+
"randomize",
|
| 1745 |
+
40,
|
| 1746 |
+
4.5,
|
| 1747 |
+
"er_sde",
|
| 1748 |
+
"simple",
|
| 1749 |
+
0,
|
| 1750 |
+
10000,
|
| 1751 |
+
"disable"
|
| 1752 |
+
],
|
| 1753 |
+
"color": "#323",
|
| 1754 |
+
"bgcolor": "#535"
|
| 1755 |
+
},
|
| 1756 |
+
{
|
| 1757 |
+
"id": 81,
|
| 1758 |
+
"type": "UltimateSDUpscale",
|
| 1759 |
+
"pos": [
|
| 1760 |
+
20700,
|
| 1761 |
+
7100
|
| 1762 |
+
],
|
| 1763 |
+
"size": [
|
| 1764 |
+
280,
|
| 1765 |
+
870
|
| 1766 |
+
],
|
| 1767 |
+
"flags": {},
|
| 1768 |
+
"order": 37,
|
| 1769 |
+
"mode": 4,
|
| 1770 |
+
"inputs": [
|
| 1771 |
+
{
|
| 1772 |
+
"name": "image",
|
| 1773 |
+
"type": "IMAGE",
|
| 1774 |
+
"link": 112
|
| 1775 |
+
},
|
| 1776 |
+
{
|
| 1777 |
+
"name": "model",
|
| 1778 |
+
"type": "MODEL",
|
| 1779 |
+
"link": 113
|
| 1780 |
+
},
|
| 1781 |
+
{
|
| 1782 |
+
"name": "positive",
|
| 1783 |
+
"type": "CONDITIONING",
|
| 1784 |
+
"link": 114
|
| 1785 |
+
},
|
| 1786 |
+
{
|
| 1787 |
+
"name": "negative",
|
| 1788 |
+
"type": "CONDITIONING",
|
| 1789 |
+
"link": 115
|
| 1790 |
+
},
|
| 1791 |
+
{
|
| 1792 |
+
"name": "vae",
|
| 1793 |
+
"type": "VAE",
|
| 1794 |
+
"link": 116
|
| 1795 |
+
},
|
| 1796 |
+
{
|
| 1797 |
+
"name": "upscale_model",
|
| 1798 |
+
"type": "UPSCALE_MODEL",
|
| 1799 |
+
"link": 117
|
| 1800 |
+
},
|
| 1801 |
+
{
|
| 1802 |
+
"name": "seed",
|
| 1803 |
+
"type": "INT",
|
| 1804 |
+
"widget": {
|
| 1805 |
+
"name": "seed"
|
| 1806 |
+
},
|
| 1807 |
+
"link": 118
|
| 1808 |
+
},
|
| 1809 |
+
{
|
| 1810 |
+
"name": "tile_width",
|
| 1811 |
+
"type": "INT",
|
| 1812 |
+
"widget": {
|
| 1813 |
+
"name": "tile_width"
|
| 1814 |
+
},
|
| 1815 |
+
"link": 327
|
| 1816 |
+
},
|
| 1817 |
+
{
|
| 1818 |
+
"name": "tile_height",
|
| 1819 |
+
"type": "INT",
|
| 1820 |
+
"widget": {
|
| 1821 |
+
"name": "tile_height"
|
| 1822 |
+
},
|
| 1823 |
+
"link": 326
|
| 1824 |
+
}
|
| 1825 |
+
],
|
| 1826 |
+
"outputs": [
|
| 1827 |
+
{
|
| 1828 |
+
"name": "IMAGE",
|
| 1829 |
+
"type": "IMAGE",
|
| 1830 |
+
"links": [
|
| 1831 |
+
93,
|
| 1832 |
+
100
|
| 1833 |
+
]
|
| 1834 |
+
}
|
| 1835 |
+
],
|
| 1836 |
+
"properties": {
|
| 1837 |
+
"cnr_id": "comfyui_ultimatesdupscale",
|
| 1838 |
+
"ver": "1.7.2",
|
| 1839 |
+
"Node name for S&R": "UltimateSDUpscale"
|
| 1840 |
+
},
|
| 1841 |
+
"widgets_values": [
|
| 1842 |
+
2,
|
| 1843 |
+
551568875809307,
|
| 1844 |
+
"randomize",
|
| 1845 |
+
20,
|
| 1846 |
+
4.5,
|
| 1847 |
+
"er_sde",
|
| 1848 |
+
"simple",
|
| 1849 |
+
0.22,
|
| 1850 |
+
"Chess",
|
| 1851 |
+
1024,
|
| 1852 |
+
1024,
|
| 1853 |
+
16,
|
| 1854 |
+
64,
|
| 1855 |
+
"None",
|
| 1856 |
+
0.36,
|
| 1857 |
+
64,
|
| 1858 |
+
8,
|
| 1859 |
+
16,
|
| 1860 |
+
true,
|
| 1861 |
+
false,
|
| 1862 |
+
1
|
| 1863 |
+
],
|
| 1864 |
+
"color": "#233",
|
| 1865 |
+
"bgcolor": "#355",
|
| 1866 |
+
"title": "🔼 Ultimate SD Upscale"
|
| 1867 |
+
}
|
| 1868 |
+
],
|
| 1869 |
+
"links": [
|
| 1870 |
+
[
|
| 1871 |
+
83,
|
| 1872 |
+
75,
|
| 1873 |
+
0,
|
| 1874 |
+
51,
|
| 1875 |
+
0,
|
| 1876 |
+
"CONDITIONING"
|
| 1877 |
+
],
|
| 1878 |
+
[
|
| 1879 |
+
84,
|
| 1880 |
+
74,
|
| 1881 |
+
0,
|
| 1882 |
+
52,
|
| 1883 |
+
0,
|
| 1884 |
+
"CONDITIONING"
|
| 1885 |
+
],
|
| 1886 |
+
[
|
| 1887 |
+
85,
|
| 1888 |
+
76,
|
| 1889 |
+
0,
|
| 1890 |
+
53,
|
| 1891 |
+
0,
|
| 1892 |
+
"IMAGE"
|
| 1893 |
+
],
|
| 1894 |
+
[
|
| 1895 |
+
87,
|
| 1896 |
+
52,
|
| 1897 |
+
0,
|
| 1898 |
+
55,
|
| 1899 |
+
0,
|
| 1900 |
+
"CONDITIONING"
|
| 1901 |
+
],
|
| 1902 |
+
[
|
| 1903 |
+
88,
|
| 1904 |
+
76,
|
| 1905 |
+
0,
|
| 1906 |
+
56,
|
| 1907 |
+
0,
|
| 1908 |
+
"IMAGE"
|
| 1909 |
+
],
|
| 1910 |
+
[
|
| 1911 |
+
89,
|
| 1912 |
+
47,
|
| 1913 |
+
0,
|
| 1914 |
+
57,
|
| 1915 |
+
0,
|
| 1916 |
+
"MODEL"
|
| 1917 |
+
],
|
| 1918 |
+
[
|
| 1919 |
+
90,
|
| 1920 |
+
52,
|
| 1921 |
+
0,
|
| 1922 |
+
58,
|
| 1923 |
+
0,
|
| 1924 |
+
"CONDITIONING"
|
| 1925 |
+
],
|
| 1926 |
+
[
|
| 1927 |
+
91,
|
| 1928 |
+
51,
|
| 1929 |
+
0,
|
| 1930 |
+
59,
|
| 1931 |
+
0,
|
| 1932 |
+
"CONDITIONING"
|
| 1933 |
+
],
|
| 1934 |
+
[
|
| 1935 |
+
92,
|
| 1936 |
+
54,
|
| 1937 |
+
0,
|
| 1938 |
+
60,
|
| 1939 |
+
0,
|
| 1940 |
+
"VAE"
|
| 1941 |
+
],
|
| 1942 |
+
[
|
| 1943 |
+
93,
|
| 1944 |
+
81,
|
| 1945 |
+
0,
|
| 1946 |
+
61,
|
| 1947 |
+
0,
|
| 1948 |
+
"IMAGE"
|
| 1949 |
+
],
|
| 1950 |
+
[
|
| 1951 |
+
94,
|
| 1952 |
+
65,
|
| 1953 |
+
0,
|
| 1954 |
+
62,
|
| 1955 |
+
0,
|
| 1956 |
+
"*"
|
| 1957 |
+
],
|
| 1958 |
+
[
|
| 1959 |
+
95,
|
| 1960 |
+
64,
|
| 1961 |
+
0,
|
| 1962 |
+
63,
|
| 1963 |
+
0,
|
| 1964 |
+
"*"
|
| 1965 |
+
],
|
| 1966 |
+
[
|
| 1967 |
+
96,
|
| 1968 |
+
67,
|
| 1969 |
+
0,
|
| 1970 |
+
64,
|
| 1971 |
+
0,
|
| 1972 |
+
"UPSCALE_MODEL"
|
| 1973 |
+
],
|
| 1974 |
+
[
|
| 1975 |
+
97,
|
| 1976 |
+
53,
|
| 1977 |
+
0,
|
| 1978 |
+
65,
|
| 1979 |
+
0,
|
| 1980 |
+
"IMAGE"
|
| 1981 |
+
],
|
| 1982 |
+
[
|
| 1983 |
+
98,
|
| 1984 |
+
65,
|
| 1985 |
+
0,
|
| 1986 |
+
66,
|
| 1987 |
+
0,
|
| 1988 |
+
"IMAGE"
|
| 1989 |
+
],
|
| 1990 |
+
[
|
| 1991 |
+
99,
|
| 1992 |
+
62,
|
| 1993 |
+
0,
|
| 1994 |
+
68,
|
| 1995 |
+
0,
|
| 1996 |
+
"IMAGE"
|
| 1997 |
+
],
|
| 1998 |
+
[
|
| 1999 |
+
100,
|
| 2000 |
+
81,
|
| 2001 |
+
0,
|
| 2002 |
+
68,
|
| 2003 |
+
1,
|
| 2004 |
+
"IMAGE"
|
| 2005 |
+
],
|
| 2006 |
+
[
|
| 2007 |
+
101,
|
| 2008 |
+
87,
|
| 2009 |
+
2,
|
| 2010 |
+
69,
|
| 2011 |
+
0,
|
| 2012 |
+
"string"
|
| 2013 |
+
],
|
| 2014 |
+
[
|
| 2015 |
+
109,
|
| 2016 |
+
54,
|
| 2017 |
+
0,
|
| 2018 |
+
76,
|
| 2019 |
+
1,
|
| 2020 |
+
"VAE"
|
| 2021 |
+
],
|
| 2022 |
+
[
|
| 2023 |
+
112,
|
| 2024 |
+
65,
|
| 2025 |
+
0,
|
| 2026 |
+
81,
|
| 2027 |
+
0,
|
| 2028 |
+
"IMAGE"
|
| 2029 |
+
],
|
| 2030 |
+
[
|
| 2031 |
+
113,
|
| 2032 |
+
57,
|
| 2033 |
+
0,
|
| 2034 |
+
81,
|
| 2035 |
+
1,
|
| 2036 |
+
"MODEL"
|
| 2037 |
+
],
|
| 2038 |
+
[
|
| 2039 |
+
114,
|
| 2040 |
+
58,
|
| 2041 |
+
0,
|
| 2042 |
+
81,
|
| 2043 |
+
2,
|
| 2044 |
+
"CONDITIONING"
|
| 2045 |
+
],
|
| 2046 |
+
[
|
| 2047 |
+
115,
|
| 2048 |
+
59,
|
| 2049 |
+
0,
|
| 2050 |
+
81,
|
| 2051 |
+
3,
|
| 2052 |
+
"CONDITIONING"
|
| 2053 |
+
],
|
| 2054 |
+
[
|
| 2055 |
+
116,
|
| 2056 |
+
60,
|
| 2057 |
+
0,
|
| 2058 |
+
81,
|
| 2059 |
+
4,
|
| 2060 |
+
"VAE"
|
| 2061 |
+
],
|
| 2062 |
+
[
|
| 2063 |
+
117,
|
| 2064 |
+
63,
|
| 2065 |
+
0,
|
| 2066 |
+
81,
|
| 2067 |
+
5,
|
| 2068 |
+
"UPSCALE_MODEL"
|
| 2069 |
+
],
|
| 2070 |
+
[
|
| 2071 |
+
118,
|
| 2072 |
+
86,
|
| 2073 |
+
0,
|
| 2074 |
+
81,
|
| 2075 |
+
6,
|
| 2076 |
+
"INT"
|
| 2077 |
+
],
|
| 2078 |
+
[
|
| 2079 |
+
304,
|
| 2080 |
+
87,
|
| 2081 |
+
0,
|
| 2082 |
+
195,
|
| 2083 |
+
0,
|
| 2084 |
+
"MODEL"
|
| 2085 |
+
],
|
| 2086 |
+
[
|
| 2087 |
+
305,
|
| 2088 |
+
55,
|
| 2089 |
+
0,
|
| 2090 |
+
195,
|
| 2091 |
+
1,
|
| 2092 |
+
"CONDITIONING"
|
| 2093 |
+
],
|
| 2094 |
+
[
|
| 2095 |
+
306,
|
| 2096 |
+
75,
|
| 2097 |
+
0,
|
| 2098 |
+
195,
|
| 2099 |
+
2,
|
| 2100 |
+
"CONDITIONING"
|
| 2101 |
+
],
|
| 2102 |
+
[
|
| 2103 |
+
307,
|
| 2104 |
+
194,
|
| 2105 |
+
0,
|
| 2106 |
+
195,
|
| 2107 |
+
3,
|
| 2108 |
+
"LATENT"
|
| 2109 |
+
],
|
| 2110 |
+
[
|
| 2111 |
+
308,
|
| 2112 |
+
86,
|
| 2113 |
+
0,
|
| 2114 |
+
195,
|
| 2115 |
+
4,
|
| 2116 |
+
"INT"
|
| 2117 |
+
],
|
| 2118 |
+
[
|
| 2119 |
+
309,
|
| 2120 |
+
195,
|
| 2121 |
+
0,
|
| 2122 |
+
76,
|
| 2123 |
+
0,
|
| 2124 |
+
"LATENT"
|
| 2125 |
+
],
|
| 2126 |
+
[
|
| 2127 |
+
312,
|
| 2128 |
+
87,
|
| 2129 |
+
1,
|
| 2130 |
+
191,
|
| 2131 |
+
1,
|
| 2132 |
+
"CLIP"
|
| 2133 |
+
],
|
| 2134 |
+
[
|
| 2135 |
+
315,
|
| 2136 |
+
87,
|
| 2137 |
+
1,
|
| 2138 |
+
75,
|
| 2139 |
+
0,
|
| 2140 |
+
"CLIP"
|
| 2141 |
+
],
|
| 2142 |
+
[
|
| 2143 |
+
316,
|
| 2144 |
+
87,
|
| 2145 |
+
1,
|
| 2146 |
+
74,
|
| 2147 |
+
0,
|
| 2148 |
+
"CLIP"
|
| 2149 |
+
],
|
| 2150 |
+
[
|
| 2151 |
+
320,
|
| 2152 |
+
197,
|
| 2153 |
+
0,
|
| 2154 |
+
200,
|
| 2155 |
+
0,
|
| 2156 |
+
"VAE"
|
| 2157 |
+
],
|
| 2158 |
+
[
|
| 2159 |
+
321,
|
| 2160 |
+
200,
|
| 2161 |
+
0,
|
| 2162 |
+
54,
|
| 2163 |
+
0,
|
| 2164 |
+
"VAE"
|
| 2165 |
+
],
|
| 2166 |
+
[
|
| 2167 |
+
322,
|
| 2168 |
+
198,
|
| 2169 |
+
0,
|
| 2170 |
+
87,
|
| 2171 |
+
1,
|
| 2172 |
+
"CLIP"
|
| 2173 |
+
],
|
| 2174 |
+
[
|
| 2175 |
+
323,
|
| 2176 |
+
87,
|
| 2177 |
+
0,
|
| 2178 |
+
201,
|
| 2179 |
+
0,
|
| 2180 |
+
"MODEL"
|
| 2181 |
+
],
|
| 2182 |
+
[
|
| 2183 |
+
324,
|
| 2184 |
+
201,
|
| 2185 |
+
0,
|
| 2186 |
+
47,
|
| 2187 |
+
0,
|
| 2188 |
+
"MODEL"
|
| 2189 |
+
],
|
| 2190 |
+
[
|
| 2191 |
+
325,
|
| 2192 |
+
199,
|
| 2193 |
+
0,
|
| 2194 |
+
87,
|
| 2195 |
+
0,
|
| 2196 |
+
"MODEL"
|
| 2197 |
+
],
|
| 2198 |
+
[
|
| 2199 |
+
326,
|
| 2200 |
+
66,
|
| 2201 |
+
1,
|
| 2202 |
+
81,
|
| 2203 |
+
8,
|
| 2204 |
+
"INT"
|
| 2205 |
+
],
|
| 2206 |
+
[
|
| 2207 |
+
327,
|
| 2208 |
+
66,
|
| 2209 |
+
2,
|
| 2210 |
+
81,
|
| 2211 |
+
7,
|
| 2212 |
+
"INT"
|
| 2213 |
+
],
|
| 2214 |
+
[
|
| 2215 |
+
339,
|
| 2216 |
+
103,
|
| 2217 |
+
0,
|
| 2218 |
+
207,
|
| 2219 |
+
0,
|
| 2220 |
+
"STRING"
|
| 2221 |
+
],
|
| 2222 |
+
[
|
| 2223 |
+
340,
|
| 2224 |
+
207,
|
| 2225 |
+
0,
|
| 2226 |
+
191,
|
| 2227 |
+
0,
|
| 2228 |
+
"STRING"
|
| 2229 |
+
],
|
| 2230 |
+
[
|
| 2231 |
+
341,
|
| 2232 |
+
191,
|
| 2233 |
+
0,
|
| 2234 |
+
74,
|
| 2235 |
+
1,
|
| 2236 |
+
"STRING"
|
| 2237 |
+
]
|
| 2238 |
+
],
|
| 2239 |
+
"groups": [
|
| 2240 |
+
{
|
| 2241 |
+
"id": 10,
|
| 2242 |
+
"title": "🎨 Step 5 - Generate Image",
|
| 2243 |
+
"bounding": [
|
| 2244 |
+
19550,
|
| 2245 |
+
7020,
|
| 2246 |
+
610,
|
| 2247 |
+
810
|
| 2248 |
+
],
|
| 2249 |
+
"color": "#5c3080",
|
| 2250 |
+
"flags": {
|
| 2251 |
+
"pinned": true
|
| 2252 |
+
}
|
| 2253 |
+
},
|
| 2254 |
+
{
|
| 2255 |
+
"id": 11,
|
| 2256 |
+
"title": "📦 Step 1 - Load AniSee & Models",
|
| 2257 |
+
"bounding": [
|
| 2258 |
+
17830,
|
| 2259 |
+
7020,
|
| 2260 |
+
540,
|
| 2261 |
+
460
|
| 2262 |
+
],
|
| 2263 |
+
"color": "#4a2d7a",
|
| 2264 |
+
"flags": {}
|
| 2265 |
+
},
|
| 2266 |
+
{
|
| 2267 |
+
"id": 13,
|
| 2268 |
+
"title": "✍️ Step 3 - Write Prompt",
|
| 2269 |
+
"bounding": [
|
| 2270 |
+
18980,
|
| 2271 |
+
7020,
|
| 2272 |
+
550,
|
| 2273 |
+
420
|
| 2274 |
+
],
|
| 2275 |
+
"color": "#2d5a47",
|
| 2276 |
+
"flags": {}
|
| 2277 |
+
},
|
| 2278 |
+
{
|
| 2279 |
+
"id": 14,
|
| 2280 |
+
"title": "📖 Step 2 - Load LoRA (Optional)",
|
| 2281 |
+
"bounding": [
|
| 2282 |
+
18390,
|
| 2283 |
+
7130,
|
| 2284 |
+
570,
|
| 2285 |
+
1200
|
| 2286 |
+
],
|
| 2287 |
+
"color": "#4a2d7a",
|
| 2288 |
+
"flags": {}
|
| 2289 |
+
},
|
| 2290 |
+
{
|
| 2291 |
+
"id": 17,
|
| 2292 |
+
"title": "🔼 Step 6 - Upscale (Optional)",
|
| 2293 |
+
"bounding": [
|
| 2294 |
+
20680,
|
| 2295 |
+
7020,
|
| 2296 |
+
868.8733062814099,
|
| 2297 |
+
969.9640277546396
|
| 2298 |
+
],
|
| 2299 |
+
"color": "#b58b2a",
|
| 2300 |
+
"flags": {}
|
| 2301 |
+
},
|
| 2302 |
+
{
|
| 2303 |
+
"id": 18,
|
| 2304 |
+
"title": "📦 Load Upscale Model",
|
| 2305 |
+
"bounding": [
|
| 2306 |
+
17830,
|
| 2307 |
+
7500,
|
| 2308 |
+
540,
|
| 2309 |
+
150
|
| 2310 |
+
],
|
| 2311 |
+
"color": "#4a2d7a",
|
| 2312 |
+
"flags": {}
|
| 2313 |
+
},
|
| 2314 |
+
{
|
| 2315 |
+
"id": 21,
|
| 2316 |
+
"title": "🎲 Step 4 - Prompt Enhancement (Optional)",
|
| 2317 |
+
"bounding": [
|
| 2318 |
+
18980,
|
| 2319 |
+
7570,
|
| 2320 |
+
550,
|
| 2321 |
+
510
|
| 2322 |
+
],
|
| 2323 |
+
"color": "#3f789e",
|
| 2324 |
+
"flags": {}
|
| 2325 |
+
}
|
| 2326 |
+
],
|
| 2327 |
+
"definitions": {
|
| 2328 |
+
"subgraphs": [
|
| 2329 |
+
{
|
| 2330 |
+
"id": "b4611468-c2cd-429f-96d4-64c04d132272",
|
| 2331 |
+
"version": 1,
|
| 2332 |
+
"state": {
|
| 2333 |
+
"lastGroupId": 26,
|
| 2334 |
+
"lastNodeId": 211,
|
| 2335 |
+
"lastLinkId": 341,
|
| 2336 |
+
"lastRerouteId": 0
|
| 2337 |
+
},
|
| 2338 |
+
"revision": 0,
|
| 2339 |
+
"config": {},
|
| 2340 |
+
"name": "🎲Prompt Enhancement Tags Generate",
|
| 2341 |
+
"inputNode": {
|
| 2342 |
+
"id": -10,
|
| 2343 |
+
"bounding": [
|
| 2344 |
+
-1420,
|
| 2345 |
+
1830,
|
| 2346 |
+
128,
|
| 2347 |
+
88
|
| 2348 |
+
]
|
| 2349 |
+
},
|
| 2350 |
+
"outputNode": {
|
| 2351 |
+
"id": -20,
|
| 2352 |
+
"bounding": [
|
| 2353 |
+
270,
|
| 2354 |
+
1840,
|
| 2355 |
+
128,
|
| 2356 |
+
68
|
| 2357 |
+
]
|
| 2358 |
+
},
|
| 2359 |
+
"inputs": [
|
| 2360 |
+
{
|
| 2361 |
+
"id": "4d09a71b-a8e5-46c8-9e1d-ae3959e235ef",
|
| 2362 |
+
"name": "replace",
|
| 2363 |
+
"type": "STRING",
|
| 2364 |
+
"linkIds": [
|
| 2365 |
+
206
|
| 2366 |
+
],
|
| 2367 |
+
"localized_name": "replace",
|
| 2368 |
+
"pos": [
|
| 2369 |
+
-1316,
|
| 2370 |
+
1854
|
| 2371 |
+
]
|
| 2372 |
+
},
|
| 2373 |
+
{
|
| 2374 |
+
"id": "8eaeb4fd-2a55-45d9-b6ed-5a95ed27f855",
|
| 2375 |
+
"name": "clip",
|
| 2376 |
+
"type": "CLIP",
|
| 2377 |
+
"linkIds": [],
|
| 2378 |
+
"localized_name": "clip",
|
| 2379 |
+
"pos": [
|
| 2380 |
+
-1316,
|
| 2381 |
+
1874
|
| 2382 |
+
]
|
| 2383 |
+
}
|
| 2384 |
+
],
|
| 2385 |
+
"outputs": [
|
| 2386 |
+
{
|
| 2387 |
+
"id": "48a88c5d-07ce-4cda-8fc8-12ee729a67d6",
|
| 2388 |
+
"name": "STRING",
|
| 2389 |
+
"type": "STRING",
|
| 2390 |
+
"linkIds": [
|
| 2391 |
+
207,
|
| 2392 |
+
207,
|
| 2393 |
+
207
|
| 2394 |
+
],
|
| 2395 |
+
"localized_name": "STRING",
|
| 2396 |
+
"pos": [
|
| 2397 |
+
294,
|
| 2398 |
+
1864
|
| 2399 |
+
]
|
| 2400 |
+
}
|
| 2401 |
+
],
|
| 2402 |
+
"widgets": [],
|
| 2403 |
+
"nodes": [
|
| 2404 |
+
{
|
| 2405 |
+
"id": 158,
|
| 2406 |
+
"type": "RegexReplace",
|
| 2407 |
+
"pos": [
|
| 2408 |
+
-640,
|
| 2409 |
+
1850
|
| 2410 |
+
],
|
| 2411 |
+
"size": [
|
| 2412 |
+
270,
|
| 2413 |
+
300
|
| 2414 |
+
],
|
| 2415 |
+
"flags": {},
|
| 2416 |
+
"order": 3,
|
| 2417 |
+
"mode": 4,
|
| 2418 |
+
"inputs": [
|
| 2419 |
+
{
|
| 2420 |
+
"localized_name": "string",
|
| 2421 |
+
"name": "string",
|
| 2422 |
+
"type": "STRING",
|
| 2423 |
+
"widget": {
|
| 2424 |
+
"name": "string"
|
| 2425 |
+
},
|
| 2426 |
+
"link": 334
|
| 2427 |
+
}
|
| 2428 |
+
],
|
| 2429 |
+
"outputs": [
|
| 2430 |
+
{
|
| 2431 |
+
"localized_name": "STRING",
|
| 2432 |
+
"name": "STRING",
|
| 2433 |
+
"type": "STRING",
|
| 2434 |
+
"links": [
|
| 2435 |
+
227
|
| 2436 |
+
]
|
| 2437 |
+
}
|
| 2438 |
+
],
|
| 2439 |
+
"properties": {
|
| 2440 |
+
"cnr_id": "comfy-core",
|
| 2441 |
+
"ver": "0.19.1",
|
| 2442 |
+
"Node name for S&R": "RegexReplace"
|
| 2443 |
+
},
|
| 2444 |
+
"widgets_values": [
|
| 2445 |
+
"",
|
| 2446 |
+
"<think>.*?</think>\\s*",
|
| 2447 |
+
"",
|
| 2448 |
+
true,
|
| 2449 |
+
false,
|
| 2450 |
+
true,
|
| 2451 |
+
0
|
| 2452 |
+
],
|
| 2453 |
+
"color": "#432",
|
| 2454 |
+
"bgcolor": "#653"
|
| 2455 |
+
},
|
| 2456 |
+
{
|
| 2457 |
+
"id": 159,
|
| 2458 |
+
"type": "RegexReplace",
|
| 2459 |
+
"pos": [
|
| 2460 |
+
-640,
|
| 2461 |
+
2210
|
| 2462 |
+
],
|
| 2463 |
+
"size": [
|
| 2464 |
+
270,
|
| 2465 |
+
300
|
| 2466 |
+
],
|
| 2467 |
+
"flags": {},
|
| 2468 |
+
"order": 4,
|
| 2469 |
+
"mode": 4,
|
| 2470 |
+
"inputs": [
|
| 2471 |
+
{
|
| 2472 |
+
"localized_name": "string",
|
| 2473 |
+
"name": "string",
|
| 2474 |
+
"type": "STRING",
|
| 2475 |
+
"widget": {
|
| 2476 |
+
"name": "string"
|
| 2477 |
+
},
|
| 2478 |
+
"link": 227
|
| 2479 |
+
}
|
| 2480 |
+
],
|
| 2481 |
+
"outputs": [
|
| 2482 |
+
{
|
| 2483 |
+
"localized_name": "STRING",
|
| 2484 |
+
"name": "STRING",
|
| 2485 |
+
"type": "STRING",
|
| 2486 |
+
"links": [
|
| 2487 |
+
228
|
| 2488 |
+
]
|
| 2489 |
+
}
|
| 2490 |
+
],
|
| 2491 |
+
"properties": {
|
| 2492 |
+
"cnr_id": "comfy-core",
|
| 2493 |
+
"ver": "0.19.1",
|
| 2494 |
+
"Node name for S&R": "RegexReplace"
|
| 2495 |
+
},
|
| 2496 |
+
"widgets_values": [
|
| 2497 |
+
"",
|
| 2498 |
+
"(?s)^.*?</think>\\s*",
|
| 2499 |
+
"",
|
| 2500 |
+
true,
|
| 2501 |
+
false,
|
| 2502 |
+
true,
|
| 2503 |
+
0
|
| 2504 |
+
],
|
| 2505 |
+
"color": "#432",
|
| 2506 |
+
"bgcolor": "#653"
|
| 2507 |
+
},
|
| 2508 |
+
{
|
| 2509 |
+
"id": 151,
|
| 2510 |
+
"type": "PreviewAny",
|
| 2511 |
+
"pos": [
|
| 2512 |
+
-350,
|
| 2513 |
+
1850
|
| 2514 |
+
],
|
| 2515 |
+
"size": [
|
| 2516 |
+
570,
|
| 2517 |
+
760
|
| 2518 |
+
],
|
| 2519 |
+
"flags": {},
|
| 2520 |
+
"order": 1,
|
| 2521 |
+
"mode": 4,
|
| 2522 |
+
"inputs": [
|
| 2523 |
+
{
|
| 2524 |
+
"localized_name": "source",
|
| 2525 |
+
"name": "source",
|
| 2526 |
+
"type": "*",
|
| 2527 |
+
"link": 228
|
| 2528 |
+
}
|
| 2529 |
+
],
|
| 2530 |
+
"outputs": [
|
| 2531 |
+
{
|
| 2532 |
+
"localized_name": "STRING",
|
| 2533 |
+
"name": "STRING",
|
| 2534 |
+
"type": "STRING",
|
| 2535 |
+
"links": [
|
| 2536 |
+
207
|
| 2537 |
+
]
|
| 2538 |
+
}
|
| 2539 |
+
],
|
| 2540 |
+
"title": "Preview as Prompt (Int to String)",
|
| 2541 |
+
"properties": {
|
| 2542 |
+
"cnr_id": "comfy-core",
|
| 2543 |
+
"ver": "0.19.0",
|
| 2544 |
+
"Node name for S&R": "PreviewAny",
|
| 2545 |
+
"enableTabs": false,
|
| 2546 |
+
"tabWidth": 65,
|
| 2547 |
+
"tabXOffset": 10,
|
| 2548 |
+
"hasSecondTab": false,
|
| 2549 |
+
"secondTabText": "Send Back",
|
| 2550 |
+
"secondTabOffset": 80,
|
| 2551 |
+
"secondTabWidth": 65,
|
| 2552 |
+
"ue_properties": {
|
| 2553 |
+
"widget_ue_connectable": {},
|
| 2554 |
+
"version": "7.7",
|
| 2555 |
+
"input_ue_unconnectable": {}
|
| 2556 |
+
}
|
| 2557 |
+
},
|
| 2558 |
+
"widgets_values": [
|
| 2559 |
+
null,
|
| 2560 |
+
null,
|
| 2561 |
+
null
|
| 2562 |
+
],
|
| 2563 |
+
"color": "#432",
|
| 2564 |
+
"bgcolor": "#653"
|
| 2565 |
+
},
|
| 2566 |
+
{
|
| 2567 |
+
"id": 152,
|
| 2568 |
+
"type": "StringReplace",
|
| 2569 |
+
"pos": [
|
| 2570 |
+
-1250,
|
| 2571 |
+
1850
|
| 2572 |
+
],
|
| 2573 |
+
"size": [
|
| 2574 |
+
270,
|
| 2575 |
+
380
|
| 2576 |
+
],
|
| 2577 |
+
"flags": {},
|
| 2578 |
+
"order": 2,
|
| 2579 |
+
"mode": 4,
|
| 2580 |
+
"inputs": [
|
| 2581 |
+
{
|
| 2582 |
+
"localized_name": "string",
|
| 2583 |
+
"name": "string",
|
| 2584 |
+
"type": "STRING",
|
| 2585 |
+
"widget": {
|
| 2586 |
+
"name": "string"
|
| 2587 |
+
},
|
| 2588 |
+
"link": 337
|
| 2589 |
+
},
|
| 2590 |
+
{
|
| 2591 |
+
"localized_name": "replace",
|
| 2592 |
+
"name": "replace",
|
| 2593 |
+
"type": "STRING",
|
| 2594 |
+
"widget": {
|
| 2595 |
+
"name": "replace"
|
| 2596 |
+
},
|
| 2597 |
+
"link": 206
|
| 2598 |
+
}
|
| 2599 |
+
],
|
| 2600 |
+
"outputs": [
|
| 2601 |
+
{
|
| 2602 |
+
"localized_name": "STRING",
|
| 2603 |
+
"name": "STRING",
|
| 2604 |
+
"type": "STRING",
|
| 2605 |
+
"links": [
|
| 2606 |
+
330
|
| 2607 |
+
]
|
| 2608 |
+
}
|
| 2609 |
+
],
|
| 2610 |
+
"properties": {
|
| 2611 |
+
"cnr_id": "comfy-core",
|
| 2612 |
+
"ver": "0.18.1",
|
| 2613 |
+
"Node name for S&R": "StringReplace",
|
| 2614 |
+
"enableTabs": false,
|
| 2615 |
+
"tabWidth": 65,
|
| 2616 |
+
"tabXOffset": 10,
|
| 2617 |
+
"hasSecondTab": false,
|
| 2618 |
+
"secondTabText": "Send Back",
|
| 2619 |
+
"secondTabOffset": 80,
|
| 2620 |
+
"secondTabWidth": 65,
|
| 2621 |
+
"ue_properties": {
|
| 2622 |
+
"widget_ue_connectable": {},
|
| 2623 |
+
"version": "7.7",
|
| 2624 |
+
"input_ue_unconnectable": {}
|
| 2625 |
+
}
|
| 2626 |
+
},
|
| 2627 |
+
"widgets_values": [
|
| 2628 |
+
"You are a tag generator. You convert text descriptions into Danbooru-style comma-separated tags. You ONLY output tags. No sentences. No explanations. No conversation.\n\nOUTPUT FORMAT:\nnewest, masterpiece, best quality, score_7, amazing quality, absurdres, BREAK, [your tags here]\n\nNEGATIVE TAGS (separate line, only if needed):\nNegative: worst quality, low quality, [additional negative tags]\n\nTAG ORDER:\n1. Quality (already provided above)\n2. Subject (1girl, 1boy, solo, etc.)\n3. Face/expression (smile, blush, looking at viewer)\n4. Hair (blonde hair, long hair, ponytail)\n5. Eyes (blue eyes, detailed eyes)\n6. Pose/action (standing, sitting, arms up)\n7. Clothing (school uniform, white shirt, pleated skirt)\n8. Background/setting (outdoors, classroom, night sky)\n9. Lighting/atmosphere (sunlight, dramatic lighting, bokeh)\n10. Style/camera (from above, close-up, depth of field)\n\nRULES:\n- Expand short descriptions into multiple specific tags\n- Use underscores: long_hair NOT \"long hair\"\n- Use Danbooru syntax: hair_over_one_eye NOT \"hair covering eye\"\n- Add solo when only one character is described\n- Add looking_at_viewer unless stated otherwise\n\nEXAMPLES:\n\nInput: cute anime girl in a garden\nOutput: newest, masterpiece, best quality, score_7, amazing quality, absurdres, BREAK, 1girl, solo, cute, smile, looking_at_viewer, long_hair, brown_hair, brown_eyes, sundress, white_dress, standing, garden, flowers, sunlight, depth_of_field\n\nInput: dark elf warrior\nOutput: newest, masterpiece, best quality, score_7, amazing quality, absurdres, BREAK, 1girl, solo, dark_elf, pointy_ears, dark_skin, white_hair, long_hair, serious, looking_at_viewer, armor, gauntlets, sword, holding_weapon, fantasy, dark_background, dramatic_lighting\nNegative: worst quality, low quality, blurry\n\nInput: two girls holding hands at sunset beach\nOutput: newest, masterpiece, best quality, score_7, amazing quality, absurdres, BREAK, 2girls, multiple_girls, holding_hands, smile, blush, school_uniform, sailor_uniform, beach, ocean, sunset, orange_sky, wind, hair_blowing, from_side, lens_flare\n\nNow convert this:\n{prompt}",
|
| 2629 |
+
"{prompt}",
|
| 2630 |
+
""
|
| 2631 |
+
],
|
| 2632 |
+
"color": "#432",
|
| 2633 |
+
"bgcolor": "#653"
|
| 2634 |
+
},
|
| 2635 |
+
{
|
| 2636 |
+
"id": 206,
|
| 2637 |
+
"type": "AILab_QwenVL_GGUF",
|
| 2638 |
+
"pos": [
|
| 2639 |
+
-960,
|
| 2640 |
+
1860
|
| 2641 |
+
],
|
| 2642 |
+
"size": [
|
| 2643 |
+
300,
|
| 2644 |
+
260
|
| 2645 |
+
],
|
| 2646 |
+
"flags": {},
|
| 2647 |
+
"order": 5,
|
| 2648 |
+
"mode": 4,
|
| 2649 |
+
"inputs": [
|
| 2650 |
+
{
|
| 2651 |
+
"localized_name": "image",
|
| 2652 |
+
"name": "image",
|
| 2653 |
+
"shape": 7,
|
| 2654 |
+
"type": "IMAGE",
|
| 2655 |
+
"link": null
|
| 2656 |
+
},
|
| 2657 |
+
{
|
| 2658 |
+
"localized_name": "video",
|
| 2659 |
+
"name": "video",
|
| 2660 |
+
"shape": 7,
|
| 2661 |
+
"type": "IMAGE",
|
| 2662 |
+
"link": null
|
| 2663 |
+
},
|
| 2664 |
+
{
|
| 2665 |
+
"localized_name": "custom_prompt",
|
| 2666 |
+
"name": "custom_prompt",
|
| 2667 |
+
"type": "STRING",
|
| 2668 |
+
"widget": {
|
| 2669 |
+
"name": "custom_prompt"
|
| 2670 |
+
},
|
| 2671 |
+
"link": 330
|
| 2672 |
+
}
|
| 2673 |
+
],
|
| 2674 |
+
"outputs": [
|
| 2675 |
+
{
|
| 2676 |
+
"localized_name": "RESPONSE",
|
| 2677 |
+
"name": "RESPONSE",
|
| 2678 |
+
"type": "STRING",
|
| 2679 |
+
"links": [
|
| 2680 |
+
334
|
| 2681 |
+
]
|
| 2682 |
+
}
|
| 2683 |
+
],
|
| 2684 |
+
"properties": {
|
| 2685 |
+
"cnr_id": "ComfyUI-QwenVL",
|
| 2686 |
+
"ver": "fcd1ada87a28f922cb887f779db32429f78a022c",
|
| 2687 |
+
"Node name for S&R": "AILab_QwenVL_GGUF"
|
| 2688 |
+
},
|
| 2689 |
+
"widgets_values": [
|
| 2690 |
+
"Qwen3VL-4B-Instruct-Q4_K_M.gguf",
|
| 2691 |
+
"🖼️ Tags",
|
| 2692 |
+
"",
|
| 2693 |
+
2048,
|
| 2694 |
+
false,
|
| 2695 |
+
2670324873,
|
| 2696 |
+
"randomize"
|
| 2697 |
+
],
|
| 2698 |
+
"color": "#474539",
|
| 2699 |
+
"bgcolor": "#2c4045"
|
| 2700 |
+
},
|
| 2701 |
+
{
|
| 2702 |
+
"id": 208,
|
| 2703 |
+
"type": "easy positive",
|
| 2704 |
+
"pos": [
|
| 2705 |
+
-1250,
|
| 2706 |
+
2290
|
| 2707 |
+
],
|
| 2708 |
+
"size": [
|
| 2709 |
+
590,
|
| 2710 |
+
610
|
| 2711 |
+
],
|
| 2712 |
+
"flags": {},
|
| 2713 |
+
"order": 0,
|
| 2714 |
+
"mode": 4,
|
| 2715 |
+
"inputs": [],
|
| 2716 |
+
"outputs": [
|
| 2717 |
+
{
|
| 2718 |
+
"localized_name": "positive",
|
| 2719 |
+
"name": "positive",
|
| 2720 |
+
"type": "STRING",
|
| 2721 |
+
"links": [
|
| 2722 |
+
337
|
| 2723 |
+
]
|
| 2724 |
+
}
|
| 2725 |
+
],
|
| 2726 |
+
"title": "Prompt",
|
| 2727 |
+
"properties": {
|
| 2728 |
+
"cnr_id": "comfyui-easy-use",
|
| 2729 |
+
"ver": "8ba21d0b442002e66389d6e87faf828bfe05b2ad",
|
| 2730 |
+
"Node name for S&R": "easy positive"
|
| 2731 |
+
},
|
| 2732 |
+
"widgets_values": [
|
| 2733 |
+
"You are a tag generator. You convert text descriptions into Danbooru-style comma-separated tags. You ONLY output tags. No sentences. No explanations. No conversation.\n\nOUTPUT FORMAT:\nnewest, masterpiece, best quality, score_7, amazing quality, absurdres, [your tags here]\n\n\nTAG ORDER:\n1. Quality (already provided above)\n2. Subject (1girl, 1boy, solo, etc.)\n3. Face/expression (smile, blush, looking at viewer)\n4. Hair (blonde hair, long hair, ponytail)\n5. Eyes (blue eyes, detailed eyes)\n6. Pose/action (standing, sitting, arms up)\n7. Clothing (school uniform, white shirt, pleated skirt)\n8. Background/setting (outdoors, classroom, night sky)\n9. Lighting/atmosphere (sunlight, dramatic lighting, bokeh)\n10. Style/camera (from above, close-up, depth of field)\n\nRULES:\n- Expand short descriptions into multiple specific tags\n- Use underscores: long_hair NOT \"long hair\"\n- Use Danbooru syntax: hair_over_one_eye NOT \"hair covering eye\"\n- Add solo when only one character is described\n- Add looking_at_viewer unless stated otherwise\n\nEXAMPLES:\n\nInput: cute anime girl in a garden\nOutput: newest, masterpiece, best quality, score_7, amazing quality, absurdres, 1girl, solo, cute, smile, looking_at_viewer, long_hair, brown_hair, brown_eyes, sundress, white_dress, standing, garden, flowers, sunlight, depth_of_field\n\nInput: dark elf warrior\nOutput: newest, masterpiece, best quality, score_7, amazing quality, absurdres, 1girl, solo, dark_elf, pointy_ears, dark_skin, white_hair, long_hair, serious, looking_at_viewer, armor, gauntlets, sword, holding_weapon, fantasy, dark_background, dramatic_lighting\n\nInput: two girls holding hands at sunset beach\nOutput: newest, masterpiece, best quality, score_7, amazing quality, absurdres, 2girls, multiple_girls, holding_hands, smile, blush, school_uniform, sailor_uniform, beach, ocean, sunset, orange_sky, wind, hair_blowing, from_side, lens_flare\n\nNow convert this:\n{prompt}\n"
|
| 2734 |
+
],
|
| 2735 |
+
"color": "#432",
|
| 2736 |
+
"bgcolor": "#653"
|
| 2737 |
+
}
|
| 2738 |
+
],
|
| 2739 |
+
"groups": [],
|
| 2740 |
+
"links": [
|
| 2741 |
+
{
|
| 2742 |
+
"id": 206,
|
| 2743 |
+
"origin_id": -10,
|
| 2744 |
+
"origin_slot": 0,
|
| 2745 |
+
"target_id": 152,
|
| 2746 |
+
"target_slot": 1,
|
| 2747 |
+
"type": "STRING"
|
| 2748 |
+
},
|
| 2749 |
+
{
|
| 2750 |
+
"id": 207,
|
| 2751 |
+
"origin_id": 151,
|
| 2752 |
+
"origin_slot": 0,
|
| 2753 |
+
"target_id": -20,
|
| 2754 |
+
"target_slot": 0,
|
| 2755 |
+
"type": "STRING"
|
| 2756 |
+
},
|
| 2757 |
+
{
|
| 2758 |
+
"id": 227,
|
| 2759 |
+
"origin_id": 158,
|
| 2760 |
+
"origin_slot": 0,
|
| 2761 |
+
"target_id": 159,
|
| 2762 |
+
"target_slot": 0,
|
| 2763 |
+
"type": "STRING"
|
| 2764 |
+
},
|
| 2765 |
+
{
|
| 2766 |
+
"id": 228,
|
| 2767 |
+
"origin_id": 159,
|
| 2768 |
+
"origin_slot": 0,
|
| 2769 |
+
"target_id": 151,
|
| 2770 |
+
"target_slot": 0,
|
| 2771 |
+
"type": "STRING"
|
| 2772 |
+
},
|
| 2773 |
+
{
|
| 2774 |
+
"id": 330,
|
| 2775 |
+
"origin_id": 152,
|
| 2776 |
+
"origin_slot": 0,
|
| 2777 |
+
"target_id": 206,
|
| 2778 |
+
"target_slot": 2,
|
| 2779 |
+
"type": "STRING"
|
| 2780 |
+
},
|
| 2781 |
+
{
|
| 2782 |
+
"id": 334,
|
| 2783 |
+
"origin_id": 206,
|
| 2784 |
+
"origin_slot": 0,
|
| 2785 |
+
"target_id": 158,
|
| 2786 |
+
"target_slot": 0,
|
| 2787 |
+
"type": "STRING"
|
| 2788 |
+
},
|
| 2789 |
+
{
|
| 2790 |
+
"id": 337,
|
| 2791 |
+
"origin_id": 208,
|
| 2792 |
+
"origin_slot": 0,
|
| 2793 |
+
"target_id": 152,
|
| 2794 |
+
"target_slot": 0,
|
| 2795 |
+
"type": "STRING"
|
| 2796 |
+
}
|
| 2797 |
+
],
|
| 2798 |
+
"extra": {}
|
| 2799 |
+
}
|
| 2800 |
+
]
|
| 2801 |
+
},
|
| 2802 |
+
"config": {},
|
| 2803 |
+
"extra": {
|
| 2804 |
+
"frontendVersion": "1.43.18",
|
| 2805 |
+
"VHS_latentpreview": false,
|
| 2806 |
+
"VHS_latentpreviewrate": 0,
|
| 2807 |
+
"VHS_MetadataImage": true,
|
| 2808 |
+
"VHS_KeepIntermediate": true,
|
| 2809 |
+
"ds": {
|
| 2810 |
+
"scale": 0.6128626330646707,
|
| 2811 |
+
"offset": [
|
| 2812 |
+
-17723.18182218547,
|
| 2813 |
+
-7107.276505523974
|
| 2814 |
+
]
|
| 2815 |
+
}
|
| 2816 |
+
},
|
| 2817 |
+
"version": 0.4
|
| 2818 |
+
}
|