Downloads · 30 days
0
abcd2019/Artistic-face-generation
Artistic-face-generation is a machine learning model from abcd2019. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for diffusers. The card lists the license as openrail++.
This repository contains LoRA adapters trained on Stable Diffusion v1.5 to reproduce 4 different artistic styles.
Downloads · 30 days
0
Access
Public
Updated Sep 13, 2026
Repo size
586 MB
Likes
0
Public
Click a slice to open those files.
.bin347 MB · 60%
From the Hugging Face model README
This repository contains LoRA adapters trained on Stable Diffusion v1.5 to reproduce 4 different artistic styles.
Prompt: A portrait of a young woman, vincent_van_gogh style

Prompt: A portrait of a young woman, henri_Matisse style

Prompt: A portrait of a young woman, pablo_picasso style

Prompt: A portrait of a young woman, rembrandt style

No explicit trigger token was used during training.
from diffusers import StableDiffusionPipeline
import torch
model_id = "runwayml/stable-diffusion-v1-5"
lora_repo = "abcd2019/artist-sd1.5-lora"
pipe = StableDiffusionPipeline.from_pretrained(
model_id,
torch_dtype=torch.float16
).to("cuda")
pipe.load_lora_weights(lora_repo, subfolder="Vincent_van_Gogh") #for other artist to load: ["Henri_Matisse", "Pablo_Picasso", "Rembrandt"]
prompt = "A portrait of a young woman, vincentvangogh style"
image = pipe(prompt).images[0]
image.save("output.png")
The main triggered token was artist_name(in lower letter) + style (no space). However sometimes the output varies
Have a look
prompts = [
"A portrait of a young woman pablo_picasso style",
"A portrait of a young woman pablo picasso style",
"A portrait of a young woman PabloPicasso style",
"A portrait of a young woman pablopicassostyle",
]

Images were sourced from the Kaggle dataset: Best Artworks of All Time (ikarus777).
Approximately 180–200 images were used per artist.
Users are responsible for ensuring appropriate usage rights.
artists = ['Vincent_van_Gogh', "Henri_Matisse", "Pablo_Picasso", "Rembrandt"]
for artist in artists:
dataset_dir = f"/kaggle/working/lora_datasets/Rembrandt"
output_dir = f"/kaggle/working/lora_output/Rembrandt"
!accelerate launch train_text_to_image_lora.py --pretrained_model_name_or_path="runwayml/stable-diffusion-v1-5" --train_data_dir=/kaggle/working/lora_datasets/Rembrandt --resolution=512 --center_crop --random_flip --train_batch_size=2 --gradient_accumulation_steps=4 --max_train_steps=1600 --learning_rate=1e-4 --lr_scheduler="cosine" --lr_warmup_steps=100 --rank=18 --mixed_precision="fp16" --output_dir=/kaggle/working/lora_output/Rembrandt --checkpointing_steps=500
Effective batch size: 2 × 4 = 8
Total optimization steps: 1600
LoRA rank: 18
Training performed on Kaggle GPU (fp16 mixed precision).
Quality depends on prompt engineering.
These LoRAs may overfit to specific compositions due to limited dataset size.
Some generations may resemble training data.
This LoRA follows the OpenRAIL license of Stable Diffusion v1.5.