---
language:
- en
license: other
license_name: fair-ai-public-license-1.0-sd
license_link: https://freedevproject.org/faipl-1.0-sd/
base_model:
- Laxhar/noobai-XL-Vpred-1.0
- MidnightRunner/MIDNIGHT_NAI-XL_vPredV1
- RedRayz/hikari_noob_v-pred_1.2.1
- motimalu/kirazuri-lazuli-noobai-xl-vpred-2.0
- motimalu/kirazuri-lazuli-noobai-xl-vpred
- John6666/wai-shuffle-noob-vpred20-sdxl
- cyberdelia/CyberRealisticXL
pipeline_tag: text-to-image
library_name: diffusers
tags:
- safetensors
- diffusers
- stable-diffusion
- stable-diffusion-xl
- merge
---
NAI‑X v2.0
Refined and more stable version of NoobAI‑XL V‑Pred, delivering
predictable, consistent results even with simple or dark prompts.
- 🛠️Improved prompt tolerance
- 🎨Enhanced color & lighting balance
- 📐Stable anatomy & layout
- 🔄Faithful to original V‑Pred
---
## Model Variants
- **[NAI-X v2.0](https://huggingface.co/rityak/NAI-X-vpred/resolve/main/NAIX-v20_vpred.safetensors?download=true)**
The latest and most balanced version. Closely aligned with the original V-Pred base, but cleaner, more stable, and easier to use. Built using a simplified merging recipe for better prompt robustness and visual quality.
- **[NAI-X-soft (v1.0-soft)](https://huggingface.co/rityak/NAI-X-vpred/resolve/main/NAI-X-soft-vpred.safetensors?download=true)**
A light refinement of NoobAI-XL V-Pred. Focuses on composition, anatomy, and color improvements while keeping all original tokens and tag behavior intact.
- **[NAI-X-zero (v1.0-zero)](https://huggingface.co/rityak/NAI-X-vpred/resolve/main/NAI-X-zero-vpred.safetensors?download=true)**
A stronger, more expressive variant. Adds LoRA DPO and deeper changes in rendering logic. Sharper detail and stronger prompt influence, especially on faces and backgrounds.
---
## Recommended Settings
To get the best results from **NAI-X**, use the parameters below. These match the internal design of **V-Prediction** models and avoid issues caused by incompatible samplers or configurations.
### 🧪 Inference Parameters
| Setting | Recommended Value |
|-------------------|------------------------------------------|
| **CFG Scale** | 4 ~ 5 |
| **Steps** | 28 ~ 35 |
| **Sampler** | `Euler` (⚠️ Other samplers may break) |
| **Resolution** | Target ~1024x1024 total area |
| | Examples: `768x1344`, `832x1216`, `896x1152`, `1024x1024`, `1152x896`, `1216x832`, `1344x768` |
---
### 🧾 Prompt Structure
**Prompt Prefix (positive):**
```text
masterpiece, best quality, newest, absurdres, highres, safe,
````
**Negative Prompt:**
```text
nsfw, worst quality, old, early, low quality, lowres, signature, username, logo, bad hands, mutated hands, mammal, anthro, furry, ambiguous form, feral, semi-anthro
```
---
## Prompting Guidelines
### 🏷️ Tag Categories
Structure your prompt using meaningful tag layers:
```
<1girl/1boy/...>, , , , , ,
```
### 🎯 Quality Tags
|Percentile|Tag|
|---|---|
|> 95th|`masterpiece`|
|85–95th|`best quality`|
|60–85th|`good quality`|
|30–60th|`normal quality`|
|< 30th|`worst quality`|
These are based on normalized image popularity and recency-weighted ratings.
### 🎨 Aesthetic Tags
- `very awa` — top 5% by aesthetic score (waifu-scorer, aesthetic-shadow-v2)
- `worst aesthetic` — bottom 5%, avoid unless stylistically intended
### 🕒 Date Tags
Use these to match art periods and styles:
| Year Range | Tag |
| ---------- | -------- |
| 2005–2010 | `old` |
| 2011–2014 | `early` |
| 2014–2017 | `mid` |
| 2018–2020 | `recent` |
| 2021–2024 | `newest` |
---
## Prompting Tip
> For dramatic or dark scenes:
> Add `low key lighting`, `night`, `dark`, `moody`, `candlelight`, or `backlight` to enhance contrast and depth without breaking the model.
---
## Recipe NAI-X v2
```
version 0.1.0
model "NAI\\vpred\\noobai-vpred-kirazuri-lazuli-1.1.safetensors" model_config="sdxl-sgm" merge_space="weight"
model "NAI\\vpred\\kirazuriLazuliNoobaiV_v20NoobaiVPred1.safetensors" model_config="sdxl-sgm" merge_space="weight"
model "NAI\\vpred\\hikariNoobVPred_121.safetensors" model_config="sdxl-sgm" merge_space="weight"
model "NAI\\vpred\\MIDNIGHT_NAI-XL_vPredV1_Baked_VAE.safetensors" model_config="sdxl-sgm" merge_space="weight"
model "NAI\\vpred\\NoobAI-XL-Vpred-v1.0.safetensors" model_config="sdxl-sgm" merge_space="weight"
merge "karcher_mean" &0 &1 &2 &3 &4 max_iter=30.000000000000007 tol="3e-06" alphas="0.22, 0.12, 0.22, 0.22, 0.22"
```
> **Karcher mean** (Riemannian center of mass): a generalization of the arithmetic mean to curved spaces (Riemannian manifolds), finding the point that minimizes the sum of squared Riemannian distances to all checkpoints.
---
## Recipe NAI-X v1
***NAI-X-base**
```
model "[NAI]\NoobAI-XL-Vpred-v1.0.safetensors" "sdxl" "base"
model "[NAI]\hikariNoobVPred_121.safetensors" "sdxl" "base"
merge "subtract" &1 &0
model "[NAI]\waiSHUFFLENOOB_vPred20.safetensors" "sdxl" "base"
merge "subtract" &3 &0
merge "ties_sum" &2 &4 k=0.10000000000000002 vote_sgn=0.0
merge "add_difference" &0 &5 alpha=0.5000000000000001
model "[SDXL]\cyberrealisticXL_v53.safetensors" "sdxl" "base"
model "[SDXL]\sd_xl_base_1.0_0.9vae.safetensors" "sdxl" "base"
merge "subtract" &7 &8
merge "add_difference" &6 &9 alpha=1.0000000000000002
dict sdxl_txt2_default=0.0 sdxl_unet_default=1.0000000000000002 sdxl_txt_default=0.0
merge "clamp" &10 &0 &1 &3 stiffness=&11
```
**NAI-X-zero**
```
add lora DPO
```
**NAI-X-soft**
```
A NoobAI-XL-Vpred-v1.0.safetensors
B NAI-X-zero
clip
dare-ties(sum) + clerp
ratio 0.75 drop 0.25 iterations 3
u-net
MBW [1,1,0,0,0,0,0.2,0.4,0.6,0.8,1,1,1,1,1,1,1,1,1,1,1,1,1]
```