A calm first route into local AI image-making: choose one tool, make one image, and learn the vocabulary without pretending the rabbit hole is shallow.
No sign-in, wallet, or mystery installer required to read this guide.
Step one
Choose your tool, not your entire future
You do not need every interface. Pick the one that helps you make a first image with the least friction, then learn its basics before collecting new launchers like cursed Pokémon cards.
Recommended for power & flexibility
ComfyUI
A visual node-and-workflow interface for people who want to see every stage of an image pipeline.
Reusable workflows
Deep control
Grows with your projects
Know before you install: The learning curve is real. Start with a template workflow and change one node at a time.
These are signposts, not copied installer scripts. Follow the official project page for your operating system and hardware; it is more current than a screenshot or a random video description.
ComfyUI: Desktop first, portable when it fits+
Recommended path: for a supported Windows or macOS setup, start with ComfyUI Desktop. It handles the initial Python environment and helps you arrive at a starter workflow without a manual clone.
Use the Desktop guide ↗ on Windows, or follow the official documentation for your platform.
Start with a default/template workflow, choose a compatible model, then use the first-generation guide ↗.
For Desktop, use Help → Open Folder → Open Model Folder instead of guessing an absolute model path.
The Windows Portable package ↗ is an official alternative. Manual installs and custom nodes are advanced paths—save them until your starter workflow works.
Forge: a traditional WebUI route+
Forge’s upstream README documents a packaged one-click route. It is a traditional WebUI choice, especially for people who prefer prompt controls over a graph.
Run update.bat, then run run.bat, as the upstream README directs.
Open the local address the launcher shows and make a first image before adding extensions.
This packaged route is not universal hardware advice. If your GPU or operating system does not match its current guidance, use the upstream Forge documentation ↗ or choose a managed package route.
AUTOMATIC1111: the classic tutorial route+
AUTOMATIC1111 remains useful when a tutorial specifically names it. Its manual Windows route expects Python 3.10.6 and Git, then launches through webui-user.bat.
Keep the initial setup plain. Only add an extension after the base UI starts and creates a normal image.
Hardware support varies. Treat older tutorials as historical context and verify launch flags, Python versions, and backend guidance with the project itself.
Stability Matrix: manage packages, not one giant mystery folder+
Stability Matrix is a manager and launcher. It can install separate UI packages, choose an appropriate backend, and connect them to a shared model library.
The small vocabulary that saves a lot of confusion
You do not need to memorize this all today. These words help you read a model card, follow a workflow, and ask a more useful question.
Checkpoint / base model
The large model that does the main image-making work. Its model family matters when choosing add-ons and workflows.
LoRA
A smaller adapter that nudges a compatible base model toward a subject, style, or concept. A useful analogy: the checkpoint is the game; the LoRA is a mod, not a whole replacement game.
VAE
A helper that translates between the model's internal image space and pixels. Some checkpoints include one; others expect a separate compatible VAE.
Prompt & negative prompt
The prompt describes what you want. A negative prompt describes things you want to avoid when the chosen model and UI support it; it is guidance, not a guarantee.
Seed
A starting random number. Keeping the seed and settings lets you compare changes more fairly and revisit a direction later.
Sampler & CFG
The sampler is the denoising method. CFG is prompt-guidance strength. Defaults are a fine place to begin; change one setting at a time.
Workflow
A saved recipe of models, settings, and connections. In ComfyUI it is a node graph; in a classic WebUI it may be a settings recipe rather than a graph.
Step four
Models are files, choices, and responsibilities
A model host is a catalogue, not a compatibility guarantee. Slow down long enough to check the author’s description, base model, license, and file type.
Prefer a known project or creator, and read the model card before downloading.
Confirm that a LoRA or workflow matches your checkpoint/base-model family.
Keep source, version, license, and trigger notes with the file so future-you is not haunted.
Do not run unknown executables, scripts, or “fixers” bundled with a model download.
Use .safetensors where the author provides it, but still verify the source and compatibility.
Start with model pages on Civitai ↗ or Hugging Face ↗; both are hosts, not endorsements of every upload.
Step five
Know where the files live
These are common default-relative locations, not promises. Managed installs can point elsewhere; use the application’s own folder/library controls before creating new directories by hand.
Typical model locations
Tool or install
Checkpoint
LoRA
VAE
Important note
ComfyUI portable/manual
ComfyUI/models/checkpoints
ComfyUI/models/loras
ComfyUI/models/vae
Use extra_model_paths.yaml only when you intentionally share a library.
ComfyUI Desktop
Use Help → Open Folder → Open Model Folder.
Desktop manages its own locations; do not assume a portable path.
Traditional WebUI (A1111 / Forge)
models/Stable-diffusion
models/Lora
models/VAE
These defaults can be overridden by launch configuration.
Stability Matrix
Models/StableDiffusion
Models/Lora
Models/VAE
These live under your selected library; let package setup link them.
If a model does not appear, refresh or restart the UI, then check its expected folder and base-model compatibility. The ComfyUI model guide ↗ is a strong reference for model types and shared paths.
Step six
Make a first image, then try one compatible LoRA
Your first-image recipe
Choose one compatible checkpoint and use the UI’s starter workflow or defaults.
Write a short prompt with a subject, setting, and visual direction: “a tiny observatory in rain, ink-and-watercolour illustration, soft window light”.
Generate once, save the image, and record the prompt, model, seed, and workflow/settings.
Change only one thing for the next image: a phrase, seed, sampler, resolution, or guidance value.
Then add a LoRA
Read the LoRA author’s compatibility and trigger-word notes.
Put it in the correct folder or import it through your chosen manager.
Use the interface’s own LoRA picker/loader so it applies the correct syntax or node.
Start modestly, compare against the baseline, and adjust one strength at a time.
When it gets weird
Troubleshoot without escalating the chaos
Keep the last error, your UI version, operating system, GPU/backend, model name, and the latest change. That tiny receipt turns “it broke” into something another human can help solve.
The app will not start+
Return to the project’s official guide, check the exact first error, and verify that the download matched your platform. Do not replace Python, Torch, or launch files from a random comment until you understand why.
It runs out of memory or freezes+
Use the starter workflow, lower resolution or batch size, and avoid adding multiple large models at once. Larger models and higher-resolution workflows require more memory; compatibility is tool- and backend-specific.
The model or LoRA does not appear+
Check the file location, restart or refresh the UI, and confirm the model family matches the loader/workflow. For managed installs, use the manager’s model-library controls.
The output looks broken or ignores my idea+
Go back to a simple compatible checkpoint and starter workflow. Remove extra LoRAs, keep the seed, then reintroduce one change at a time.
An extension or custom node fails+
Disable or remove the last add-on only if the project’s own instructions describe how. Keep the original error and ask the extension maintainer or AIpub before applying broad dependency changes.
A gentler learning path
Seven small steps beat one enormous setup
01
Choose one interface that matches how you like to learn.
02
Install only that interface, using its own current guide.
03
Make one image with a supplied or starter workflow before adding extras.
04
Record the model, seed, prompt, and settings that made something interesting.
05
Change one variable at a time: prompt, seed, sampler, resolution, or a compatible LoRA.
06
Save a tiny workflow or settings recipe you can repeat tomorrow.
07
Share a work-in-progress and ask one focused question in AIpub.
Keep this page current
Official resources and what each one is for
Installation advice ages quickly. The links below are centralized in this site and were last reviewed on . Follow the project’s current documentation over an old tutorial.