CivArchive
    Impasto, Impressionism, Chiaroscuro - Painterly Styles - v2.0 [anima-base-1]
    NSFW
    Preview 131093777
    Preview 131093486
    Preview 131093605
    Preview 131093901
    Preview 131093911
    Preview 131093964
    Preview 131093968
    Preview 131093847
    Preview 131094017
    Preview 131093979

    Impasto, Impressionism, Chiaroscuro - Painterly Styles

    This LoRA is a study of styles suggestive or characteristic of a painting or of the art of painting.

    It focuses on concepts of impressionism, impasto, and chiaroscuro (light-dark).

    The dataset is mostly focused on modern works, with a selection of old masters and impressionists.

    ℹ️ LoRA work best when applied to the base models on which they are trained. Please read the About This Version on the appropriate base models and workflow/training information.

    ℹ️ For Anima Circlestone labs recommend "if going for a more realistic / painterly look, the beta57 scheduler (ComfyUI RES4LYF custom node pack) can help make better textures, since it puts more emphasis on low-noise timesteps."

    Impressionism

    Impressionist art shows life-like subjects painted in a broad quick style, with many short visible brushstrokes that are easily seen and colours that are often bright making up the artwork.

    Works by Claude Monet, Van Gogh, Renoir, and Vermeer are included to learn this style.

    Impasto

    A painting technique where paint is laid on an area of the surface thickly, usually thick enough that the brush or painting-knife strokes are visible. Paint can also be mixed right on the canvas. When dry, impasto provides texture; the paint appears to be coming out of the canvas.

    The technique is commonly achieved with oil or acrylic paint due to their thicker consistency.

    Can be synonymous with impressionism, the difference being the depth of the paint.

    Chiaroscuro

    The use of strong contrasts between light and dark across an entire composition to achieve a sense of volume in modeling three-dimensional objects.

    Works by Rembrandt Caravaggio, and Vermeer are included to learn this style.

    Recommended tags:

    # general painterly styles
    painterly
    brushstroke
    impressionism
    impasto
    oil painting \(medium\)
    
    # for light-dark
    chiaroscuro
    dark
    candle
    black theme

    Recommended prompt structure:

    Positive:

    painterly, {{characters}}, {{copywrite}}, {{artists}},
    {{tags}},
    impasto, brushstroke, impressionism, oil painting \(medium\)

    Negative:

    error, bad anatomy, bad hands, ugly, distorted, lowres, watermark, signature, scanlines

    Note on quality tags:

    In most aesthetic tagging, low quality is often associated with aspects of painterly styles.

    So to express these styles accurately, its recommended to use a minimal negative prompt without the tags worst quality, bad quality, low qualityor sketch.

    Thanks to @epiTune for their article on this subject)

    Description

    Trained on Anima Base 1

    Updated dataset with a mix of natural language and tag captions

    Partitioned dataset and trained at multi-res 512, 768, 1024, 1280, 1536

    Training config:

    # trained using diffusion-pipe commit b0aa4f1e03169f3280c8518d37570a448420f8be
    # NCCL_P2P_DISABLE="1" NCCL_IB_DISABLE="1" NCCL_CUMEM_ENABLE="0" deepspeed --num_gpus=1 train.py --deepspeed --config anima-lora.toml --i_know_what_i_am_doing
    
    output_dir = '/mnt/d/anima/training_output/anima-base-1-painterly-v2'
    
    dataset = 'dataset-anima-painterly.toml'
    
    # training settings
    epochs = 2
    # Per-resolution batch sizes
    micro_batch_size_per_gpu = [[512, 64], [768, 64], [1024, 32], [1280, 24], [1536, 16]]
    pipeline_stages = 1
    gradient_accumulation_steps = 1
    gradient_clipping = 1
    warmup_steps = 30
    lr_scheduler = 'cosine'
    
    # misc settings
    save_every_n_epochs = 1
    activation_checkpointing = true
    
    partition_method = 'parameters'
    
    save_dtype = 'bfloat16'
    caching_batch_size = 1
    map_num_proc = 8
    steps_per_print = 1
    compile = true
    
    [model]
    type = 'anima'
    transformer_path = '/mnt/c/workspace/models/diffusion_models/anima-base-v1.0.safetensors'
    vae_path = '/mnt/c/workspace/models/vae/qwen_image_vae.safetensors'
    llm_path = '/mnt/c/workspace/models/text_encoders/qwen_3_06b_base.safetensors'
    dtype = 'bfloat16'
    #cache_text_embeddings = false
    llm_adapter_lr = 8e-7
    #timestep_sample_method = 'uniform'
    flux_shift = true
    multiscale_loss_weight = 0.5
    sigmoid_scale = 1.3
    
    [adapter]
    type = 'lora'
    rank = 32
    dtype = 'bfloat16'
    
    [optimizer]
    type = 'adamw_optimi'
    lr = 4e-5
    betas = [0.9, 0.99]
    weight_decay = 0.01
    eps = 1e-8
    resolutions = [512, 768, 1024, 1280, 1536]
    
    enable_ar_bucket = true
    min_ar = 0.5
    max_ar = 2.0
    num_ar_buckets = 9
    
    # 1035 images
    # 16 repeats from captions.json
    
    # images_painterly_update\1536x1536\captions.json with 209 entries.
    [[directory]]
    path = '/mnt/d/training_data/images_painterly_update/1536x1536'
    resolutions = [512, 1024, 1280, 1536]
    
    # images_painterly_update\1280x1280\captions.json with 50 entries.
    [[directory]]
    path = '/mnt/d/training_data/images_painterly_update/1280x1280'
    resolutions = [512, 1024, 1280]
    
    # images_painterly_update\1024x1024\captions.json with 565 entries.
    [[directory]]
    path = '/mnt/d/training_data/images_painterly_update/1024x1024'
    resolutions = [512, 768, 1024]
    
    # images_painterly_update\768x768\captions.json with 202 entries.
    [[directory]]
    path = '/mnt/d/training_data/images_painterly_update/768x768'
    resolutions = [512, 768]
    
    # images_painterly_update\512x512\captions.json with 9 entries.
    [[directory]]
    path = '/mnt/d/training_data/images_painterly_update/512x512'
    resolutions = [512]

    FAQ

    LORA
    Anima

    Details

    Downloads
    385
    Platform
    CivitAI
    Platform Status
    Available
    Created
    5/18/2026
    Updated
    5/23/2026
    Deleted
    -
    Trigger Words:
    painterly
    brushstroke
    impasto
    oil painting \(medium\)
    impressionism
    chiaroscuro

    Files

    anima-base-1-painterly-v2.safetensors

    Mirrors