Leave the console running and open the exact local URL it printed. Browser autolaunch and server startup are separate events.
The interface and runtime
- txt2img, img2img, settings, output and integrated controls.
- Model discovery, loading and memory-management paths.
- A local Gradio-based browser interface.
Compatible learned weights
- A checkpoint or supported model layout from a source you trust.
- Any required VAE or text encoders for that model family.
- Enough storage, RAM and GPU memory for that exact workload.
Choose one model family
For a first baseline, a single-file SD or SDXL checkpoint is simpler than a split model with separate text encoders. If you choose FLUX, follow the file requirements published for that exact variant rather than treating it like an SDXL checkpoint.
Check the source and license
Do not download executables presented as models. Record the model page, filename, version, hash when provided, and license. Forge’s AGPL license does not replace the model’s terms.
Place the file in the matching directory
The paths below are relative to Forge’s data directory. The Windows package normally puts that data inside its extracted webui folder; Git installs normally use the repository folder.
Refresh, then select
Use the refresh control beside the top model selectors or restart Forge. Seeing the filename in the Checkpoint list proves discovery; a successful generation proves the complete model setup.
| What | Default relative path | First-run use | Source |
|---|---|---|---|
| Checkpoint / primary model | models/Stable-diffusion | Recognizes supported .safetensors, .ckpt, and .gguf files. | sd_models.py ↗ |
| Separate VAE | models/VAE | Use only when the model instructions require a separate VAE. | sd_vae.py ↗ |
| Text encoder | models/text_encoder | Used by model layouts that require separate CLIP or T5 components. | main_entry.py ↗ |
| txt2img output | outputs/txt2img-images | Default location for automatically saved txt2img samples. | shared_options.py ↗ |
Custom --data-dir, --models-dir, model-directory arguments, shared A1111 paths, or saving settings override these defaults. Inspect your launch arguments and Settings before assuming a file is missing.