ComfyUI NSFW Setup Guide
Put SDXL checkpoints in ComfyUI/models/checkpoints/ and LoRAs in ComfyUI/models/loras/, then restart ComfyUI so Load Checkpoint and Load LoRA see new files. Install ComfyUI Manager next - it is the fastest way to close “missing node” gaps when you import a workflow JSON from CivitAI or Discord.
Ranking methodology
Ranking reflects observable product characteristics (platform support, local vs cloud posture, licensing, and community adoption) rather than paid placement. LocalForge maintains this list without affiliate ranking pressure.
The Models
1. Single-file SDXL checkpoint
Top PickFastest first image - keep files under models/checkpoints/.
Architecture: SDXL .safetensors · VRAM: 8 GB+ typical @ 1024² FP16 · Best for: Load Checkpoint → CLIP encode → KSampler → VAE decode
Open on Civitai →Use Manager before you hand-edit custom_nodes/ for common packs.
Architecture: custom_nodes / registry · VRAM: N/A · Best for: Installing missing nodes from imported workflows
Open on Civitai →Different folders + GGUF nodes - not a drop-in SDXL swap.
Architecture: Quant UNET + split CLIP/VAE · VRAM: 4-12 GB (quant-dependent) · Best for: Flux-class models when SDXL is not the target
Open on Civitai →Why This Matters
ComfyUI fails in boring ways: files in the wrong folder, workflows built with nodes you never installed, or VRAM plans that assume a 4090 when you have 8 GB. This guide is the decision-stage checklist: paths → Manager → first errors → VRAM reality - NSFW is just the same loaders with different weights.
Install Path
Pick one lane and stay in it:
| Lane | What you get | Tradeoff |
|---|---|---|
| Git + venv | Reproducible Python, easy updates | You own pip conflicts |
| Portable / embedded Python | Fewer global-Python surprises | Heavier folder, still need Manager deps on some builds |
| Desktop app | Manager often on by default | Less transparent file layout |
If you want the stack without living inside pip every weekend, LocalForge AI is one managed local option - same ComfyUI idea, less env drift.
Folder Map
| Asset | Path | Notes |
|---|---|---|
| Checkpoints | ComfyUI/models/checkpoints/ |
SDXL full .safetensors |
| LoRA | ComfyUI/models/loras/ |
Chain after base model |
| VAE | ComfyUI/models/vae/ |
Swap if colors drift |
| ControlNet | ComfyUI/models/controlnet/ |
Match preprocessor nodes |
| Embeddings | ComfyUI/embeddings/ (build-dependent) |
Textual inversion |
Share a disk with A1111 / Forge? Copy extra_model_paths.yaml.example → extra_model_paths.yaml in the ComfyUI root and point at shared folders - no duplicate terabytes.
ComfyUI Manager
- Desktop: Manager may already be enabled - open the UI and search node packs before you git-clone random repos.
- Portable Windows: install
manager_requirements.txtwith the same Python that launches ComfyUI, then run with--enable-managerper current docs. - Missing nodes: import the workflow JSON → use Install Missing when the prompt appears - then restart.
First-Run Errors
| Symptom | Fix |
|---|---|
| Checkpoint missing in dropdown | File not under models/checkpoints/ or ComfyUI not restarted |
| Red “missing node” graph | Install pack via Manager or add the custom node repo under custom_nodes/ |
| OOM at 1024² | Drop resolution, batch 1, disable live preview, close parallel browser tabs on same GPU |
| Wrong colors / gray cast | Wrong VAE - point VAELoader at the VAE that matches the checkpoint family |
| LoRA does nothing | LoRA after model load; strength > 0; update ComfyUI if loaders changed |
Low VRAM / Flux-Class Note
SDXL NSFW in this cluster is mostly single-file checkpoints. Flux / GGUF is a different graph: quantized UNETs land under models/diffusion_models/, CLIP/VAE split loaders, and ComfyUI-GGUF-style nodes. If you are on 8 GB and trying Flux, plan for quant + fp8 text encoders - do not expect SDXL defaults to carry over.
Mid-page CTA: Want help keeping deps aligned while you experiment? LocalForge AI packages local workflows so you spend less time fixing Python and more time iterating.
What to Do Next
- Pick weights: Best NSFW Models for ComfyUI - ranked CivitAI checkpoints with ComfyUI loading notes.
- Pick a UI: ComfyUI vs A1111 for NSFW - graphs vs WebUI before you double-buy models.
- Tool context: ComfyUI for NSFW - routing when you outgrow basics.
