Downloads · 30 days
22
43% of all-time downloads
satu1234/ClayCanvas
ClayCanvas is a text-to-image model from satu1234. Use it when you need an image from a text prompt. It is set up for diffusers. The card lists the license as cc0-1.0.
A powerful LoRA (Low-Rank Adaptation) fine-tune of Stable Diffusion 1.5 trained on 12,554 real artworks from the OpenBrush dataset. This model learns authentic artistic styles including oil painting, watercolor, line…
Downloads · 30 days
22
43% of all-time downloads
All-time downloads
51
Public
Repo size
51.1 MB
Likes
0
Public
Click a slice to open those files.
.safetensors25.6 MB · 100%
From the Hugging Face model README
A powerful LoRA (Low-Rank Adaptation) fine-tune of Stable Diffusion 1.5 trained on 12,554 real artworks from the OpenBrush dataset. This model learns authentic artistic styles including oil painting, watercolor, line art, pencil drawing, charcoal, pastel, and more.
| Component | Details |
|---|---|
| Base Model | Stable Diffusion 1.5 (runwayml/stable-diffusion-v1-5) |
| Base Parameters | 1.07 Billion (UNet: 860M + Text Encoder: 123M + VAE: 83M) |
| LoRA Trainable Parameters | 6.4 Million (0.7% of base) |
| LoRA Rank | 32 |
| LoRA Alpha | 32 |
| Target Modules | to_q, to_k, to_v, to_out.0 |
| Training Steps | 10,000 |
| Dataset | OpenBrush (12,554 real artworks, 30GB) |
| Resolution | 256x256 |
| Framework | Diffusers + PEFT + Accelerate |
| Date | September 2026 |
| Parameter | Value |
|---|---|
| Optimizer | AdamW |
| Learning Rate | 1e-4 |
| Scheduler | Cosine |
| Warmup Steps | 50 |
| Batch Size | 1 |
| Gradient Accumulation | 1 |
| Mixed Precision | None (CPU) |
| Loss Function | MSE |
The model was trained on diverse artistic styles:
from diffusers import StableDiffusionPipeline
import torch
# Load base model
pipe = StableDiffusionPipeline.from_pretrained(
"runwayml/stable-diffusion-v1-5",
torch_dtype=torch.float16
)
pipe.to("cuda")
# Load ClayCanvas LoRA
pipe.load_lora_weights("satu1234/ClayCanvas")
# Generate image
image = pipe(
"a tiger in a forest, oil painting",
num_inference_steps=30,
guidance_scale=7.5
).images[0]
image.save("output.png")
from diffusers import StableDiffusionPipeline
import torch
pipe = StableDiffusionPipeline.from_pretrained(
"runwayml/stable-diffusion-v1-5",
torch_dtype=torch.float32
)
pipe.load_lora_weights("satu1234/ClayCanvas")
pipe.to("cpu")
image = pipe(
"a Chinese city with pagoda temples, watercolor painting",
num_inference_steps=100,
guidance_scale=7.5
).images[0]
image.save("chinese_city.png")
lora_weights.safetensors from this repomodels/LoRA/ folder<lora:ClayCanvas:1.0>lora_weights.safetensorsmodels/loras/ folderAdd these to your prompt for different styles:
| Style | Prompt Keywords |
|---|---|
| Oil Painting | oil painting, oil on canvas, rich textures, brush strokes |
| Watercolor | watercolor, watercolor painting, soft washes, flowing colors |
| Pencil Drawing | pencil drawing, sketch, detailed shading, graphite |
| Line Art | line art, clean lines, outline, minimal |
| Crayon | crayon drawing, waxy texture, vibrant colors |
| Charcoal | charcoal drawing, dramatic lighting, smudged |
| Pastel | pastel colors, soft texture, powdery |
| Ink | ink drawing, bold lines, high contrast |
# Oil Painting Landscape
"a mountain landscape at sunset, oil painting, rich textures, vibrant colors, masterpiece"
# Watercolor Portrait
"a woman's face in profile, watercolor painting, soft colors, flowing, artistic"
# Line Art Architecture
"a modern city skyline, line art, clean lines, minimal, black and white"
# Mixed Style
"a forest scene, watercolor background, oil painting on trees, line art details"
# Chinese City
"a beautiful Chinese city with traditional pagoda temples, cherry blossoms, oil painting style, detailed, masterpiece"
# Realistic Scenery with Artistic Touch
"a realistic mountain landscape, watercolor sky, oil painting foreground, line art details"
| Parameter | Recommended Value |
|---|---|
| Inference Steps | 30-100 (higher = better quality) |
| Guidance Scale | 7.0-8.5 (higher = more prompt adherence) |
| Resolution | 512x512 (or 768x768 with high VRAM) |
| Sampler | Euler a, DPM++ 2M Karras |
| LoRA Strength | 0.7-1.0 |
| Method | Parameters | Storage | Training Time |
|---|---|---|---|
| Full Fine-tune | 1.07B | 2.5GB | Days |
| LoRA (this model) | 6.4M | 25MB | Hours |
CC0 (Public Domain) - Based on OpenBrush dataset which is CC0 licensed.
@misc{claycanvas2026,
title={ClayCanvas: Artistic Style LoRA for Stable Diffusion 1.5},
author={Satyam},
year={2026},
howpublished={\url{https://huggingface.co/satu1234/ClayCanvas}},
note={Trained on OpenBrush dataset with 12,554 artworks}
}
Made with ❤️ by Satyam