Instructions to use SimpleTuner/moss-image-LoRA-experiments with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use SimpleTuner/moss-image-LoRA-experiments with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("OpenMOSS-Team/MOSS-Image-Base", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("SimpleTuner/moss-image-LoRA-experiments") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
File size: 3,644 Bytes
55f86a4 39d9f01 f084c4c ed034c2 f084c4c 2f61a94 7ebfb23 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | ---
license: apache-2.0
base_model:
- OpenMOSS-Team/MOSS-Image-Base
- OpenMOSS-Team/MOSS-Image-SFT
library_name: diffusers
tags:
- simpletuner
- moss-image
- lora
- experiments
---
# MOSS-Image: A LoRA Experiment Journal
This experiment compares learning Domokun with MOSS-Image Base and SFT at 512px and 1024px,
then repeats the 512px comparison with vision-grounded native JSON captions.
## Protocol
The initial four runs use the original filename captions for all 29 images in
[RareConcepts/Domokun](https://huggingface.co/datasets/RareConcepts/Domokun), pinned to
`2e4831a72f2a701c080e0046c8f8ec41cb1ccbcf`. Each run starts from its released checkpoint:
Base `1ceede80badddd6a7812069619edaa5633587192`, SFT `fc5de0d56fc910cbca6f6625a70f5f582b26deb1`.
Resolution is equivalent image area with original aspect ratios preserved.
Every run targets 10,000 optimizer updates on one H100 80 GB, with rank-32 BF16 LoRA,
batch 4, gradient accumulation 1, learning rate 0.0001, 25 warmup updates, seed 42, and REPA.
Validation uses four prompts, 50 sampling steps, CFG 3, seed 42, at startup and every 500 updates.
All 20 saved adapter checkpoints and their validation previews are published per completed run.
Baseline images are available in each run repository's `baseline` folder.
The two JSON-caption runs are queued after all initial runs finish and start fresh from Base/SFT.
They share one set of captions generated using Qwen/Qwen3.5-27B, revision
`fc05daec18b0a78c049392ed2e771dde82bdf654`, grounded in training images and actual 512px bucket dimensions.
Captions must pass native schema, bounding-box, concept-token, and tokenizer-length checks before training.
These runs use the same 10,000-update protocol; no 1024px JSON runs or assistant-LoRA runs are scheduled.
Adapters and previews are collected without interrupting training. Full training state and logs are archived separately.
The public recipes retain the in-process publishing flags used during training; an external collector uploads results.
The original-caption runs use SimpleTuner revision `e30354dffd02c80f52f39912cea271f12be5ac4e`;
the JSON runs use the shared schema implementation from [PR #3273](https://github.com/bghira/SimpleTuner/pull/3273).
## Progress
| Run | Observed updates | Latest published checkpoint | Status |
| --- | ---: | ---: | --- |
| [base-512](https://huggingface.co/SimpleTuner/moss-image-base-domokun-512) | 10,000 / 10,000 | [10,000](https://huggingface.co/SimpleTuner/moss-image-base-domokun-512/tree/main/checkpoint-10000) | completed |
| [base-1024](https://huggingface.co/SimpleTuner/moss-image-base-domokun-1024) | 10,000 / 10,000 | [10,000](https://huggingface.co/SimpleTuner/moss-image-base-domokun-1024/tree/main/checkpoint-10000) | completed |
| [sft-512](https://huggingface.co/SimpleTuner/moss-image-sft-domokun-512) | 10,000 / 10,000 | [10,000](https://huggingface.co/SimpleTuner/moss-image-sft-domokun-512/tree/main/checkpoint-10000) | completed |
| [sft-1024](https://huggingface.co/SimpleTuner/moss-image-sft-domokun-1024) | 10,000 / 10,000 | [10,000](https://huggingface.co/SimpleTuner/moss-image-sft-domokun-1024/tree/main/checkpoint-10000) | completed |
| [json-base-512](https://huggingface.co/SimpleTuner/moss-image-base-domokun-json-512) | 10,000 / 10,000 | [10,000](https://huggingface.co/SimpleTuner/moss-image-base-domokun-json-512/tree/main/checkpoint-10000) | completed |
| [json-sft-512](https://huggingface.co/SimpleTuner/moss-image-sft-domokun-json-512) | 10,000 / 10,000 | [10,000](https://huggingface.co/SimpleTuner/moss-image-sft-domokun-json-512/tree/main/checkpoint-10000) | completed |
|