Stable Diffusion 3.5: The Open-Source AI Image Generator Complete Guide 2026
Photo by Europeana on Unsplash
While Midjourney and DALL-E get the glamour, Stable Diffusion 3.5 remains the undisputed king of open-source AI image generation. It runs locally on your hardware, costs nothing per generation, and offers unmatched customization through fine-tuned models, LoRAs, and custom workflows. This guide covers everything from installation to advanced techniques.
What is Stable Diffusion 3.5?
Stable Diffusion 3.5 (SD3.5) is an open-source text-to-image diffusion model released by Stability AI. Key facts:
- Completely free for personal and commercial use (community license)
- Runs on consumer GPUs (8GB+ VRAM recommended)
- Supports text-to-image, image-to-image, inpainting, and outpainting
- Has a massive ecosystem of fine-tuned models and LoRAs on Civitai
- Works via ComfyUI, AUTOMATIC1111, and InvokeAI frontends
SD 3.5 Model Variants
| Model | Size | Best For |
|---|---|---|
| SD 3.5 Large | 8.1B params | Highest quality, photorealism |
| SD 3.5 Large Turbo | 8.1B (distilled) | Fast generation (4 steps) |
| SD 3.5 Medium | 2.5B params | Balance of quality + speed |
Installation
Option 1: ComfyUI (Recommended for Power Users)
ComfyUI is a node-based workflow interface that gives you maximum control.
# Clone ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
# Install dependencies
pip install -r requirements.txt
# Download SD 3.5 model
# Place in: ComfyUI/models/checkpoints/
# Get from: https://huggingface.co/stabilityai/stable-diffusion-3.5-large
# Start ComfyUI
python main.py
Access the UI at http://localhost:8188
Option 2: AUTOMATIC1111 (Recommended for Beginners)
# macOS with Homebrew
brew install python@3.11
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd stable-diffusion-webui
# Add SD3.5 model to models/Stable-diffusion/
# Run
./webui.sh
Access at http://localhost:7860
Option 3: Stable Diffusion via API (Stability AI)
No local install required:
import requests
import base64
response = requests.post(
"https://api.stability.ai/v2beta/stable-image/generate/sd3",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "image/*"
},
data={
"prompt": "A hyperrealistic photo of a mountain lake at golden hour",
"model": "sd3.5-large",
"output_format": "jpeg",
"width": 1024,
"height": 1024
}
)
with open("output.jpg", "wb") as f:
f.write(response.content)
Prompting Guide
Basic Structure
[Subject], [Style], [Lighting], [Composition], [Quality tags]
Example Prompts
Photorealistic Portrait:
Portrait of a woman in her 30s, natural light from window,
soft shadows, shallow depth of field, professional photography,
Sony A7R V, 85mm lens, sharp focus on eyes, photorealistic
Fantasy Art:
Ancient dragon resting on a mountain peak, fantasy illustration,
epic scale, volumetric lighting, dramatic clouds, detailed scales,
concept art style, artstation trending
Product Photography:
Minimalist perfume bottle on white marble surface,
studio lighting, commercial photography, soft shadows,
high-end luxury product shot, 4K
Negative Prompts
Tell SD3.5 what to avoid:
Negative: blurry, low quality, deformed, ugly, distorted,
watermark, text, signature, extra limbs, bad anatomy
Core Techniques
Image-to-Image
Use an existing image as a starting point and transform it:
- Load source image into img2img tab
- Set denoising strength:
- 0.3β0.5: Subtle changes, keeps original structure
- 0.6β0.8: Significant transformation
- 0.9+: Major changes, barely resembles original
- Write a prompt describing your target result
Inpainting
Fix or change specific parts of an image:
- Load image
- Paint a mask over the area you want to change
- Write a prompt for what should replace that area
ControlNet
ControlNet extensions give precise control over composition:
- Canny: Edge detection β preserve exact outlines
- Pose: OpenPose estimation β control human body positions
- Depth: Control spatial depth distribution
- Tile: Upscale and add detail while preserving structure
Use case: Sketch β Final render
1. Draw a rough sketch
2. Load into ControlNet with Canny
3. Prompt for the final artistic style
SD3.5 generates a polished version matching your composition
Photo by Alexandre Debiève on Unsplash
Fine-Tuning with LoRA
LoRA (Low-Rank Adaptation) files let you add specific styles, characters, or concepts without retraining the full model.
Using LoRAs in ComfyUI
- Download LoRA files from civitai.com
- Place in
ComfyUI/models/loras/ - Add a LoraLoader node in your workflow
- Set strength (typically 0.5β1.0)
Popular LoRA Categories (2026)
- Art styles: Ghibli, Watercolor, Pixel art, Oil painting
- Faces: Consistent character generation across prompts
- Products: Specific brand aesthetics
- Photography: Specific camera looks, film stocks
Hardware Requirements & Performance
| GPU | VRAM | Performance |
|---|---|---|
| RTX 4090 | 24 GB | ~15 sec/image (1024px) |
| RTX 4070 Ti | 12 GB | ~25 sec/image (1024px) |
| RTX 3080 | 10 GB | ~40 sec/image (1024px) |
| Apple M3 Max | 36 GB unified | ~30 sec/image |
| Apple M2 Pro | 16 GB unified | ~90 sec/image |
Memory optimization tricks:
- Use
--lowvramflag for <8GB VRAM - Enable xFormers for memory efficiency
- Use SD 3.5 Medium instead of Large for smaller GPUs
SD 3.5 vs. Competitors
vs. Midjourney v7
- SD 3.5: Free, local, fully customizable, requires technical setup
- Midjourney: Better default quality for beginners, subscription required, Discord-based
vs. DALL-E 3
- SD 3.5: Open source, no content restrictions, batch generation
- DALL-E 3: Better at following complex text descriptions, safer for commercial use without review
vs. Flux.1
- Flux.1: Higher quality at defaults, better prompt following
- SD 3.5: More established ecosystem, more LoRAs and extensions available
Tips for Better Results
- Use CFG scale 4β7 for SD3.5 (lower than older models)
- Minimum 20 steps for quality (4 steps for Turbo variant)
- Be specific with style: Name artists, photography styles, or art movements
- Use seed locking to iterate on a composition you like
- Upscale with 4x-UltraSharp or RealESRGAN for print-quality output
The Bottom Line
Stable Diffusion 3.5 is the bedrock of the open-source AI art ecosystem. For users who want complete control, privacy, unlimited generation, and customizability, nothing else comes close. The learning curve is steeper than Midjourney, but the ceiling is also much higher.
Rating: 9/10 β Unmatched for power users who want full control
Which SD3.5 workflow are you using? Share your setups in the comments!