MODEL TRAINING
Teach the model your look
Train a custom image LoRA on your own images using Z-Image or Qwen trainer, for a look you want to reuse or a subject that has to stay exactly itself. No local GPU, no environment to set up, and the result lands ready to use in the LoRA Image to Image form.
Updated:
What a LoRA gives you that a prompt cannot
A prompt can describe a look. It cannot reliably reproduce one. Describing your own visual style in words gets you somewhere near it and then drifts, because every generation re-interprets the description from scratch.
A LoRA moves that knowledge out of the prompt and into the model. Once trained, invoking it with a trigger word applies what it learned consistently, and the prompt goes back to describing the scene rather than the treatment.
The usual reason to train one is repetition. If a look has to appear across dozens of images, or a product has to appear exactly as it is, training pays for itself against the time spent fighting a prompt every single generation.
The training form, step by step
Seven decisions, and the training set is worth more than the other six combined.

LoRA Trainer sits in the same Select Generation Type dropdown as every other generation type.
Select LoRA Trainer
The image workspace has one dropdown for every generation type it offers, and training is one of the entries in it. Pick LoRA Trainer and the panel below switches from a generation form to a training form.
The same dropdown also holds LoRA Image to Image, which is where a LoRA trained here gets used afterward. Training and applying the result stay inside one workspace, just under different entries.
Choose a training model
Two trainers are available: Z-Image LoRA Trainer at 1.25 credits per step, and Qwen Image LoRA Trainer at 1.00 credit per step. They train against different base architectures and are priced differently; neither is documented as producing better results than the other.
Switching trainers resets the learning rate field back to its default, since a rate tuned for one is not guaranteed to suit the other.

Two trainers, priced per step: Z-Image at 1.25 credits, Qwen at 1.00 credit.

The name that identifies this LoRA once training finishes.
Name the LoRA
The name comes right after the model choice: 3 to 40 characters, letters, numbers, spaces, underscores and hyphens only. A live preview under the field shows the standardized version it becomes.
This is the label you will be scanning for once you have trained more than one, so something that records the subject or style saves a search later.
Supply the training set
Three input methods are available. Upload Images & Captions takes 4 to 30 image files, dropped in across as many batches as needed and each optionally paired with a same-named .txt caption, then packages everything into a ZIP in the browser once you click Package & Upload. Upload ZIP File takes a ZIP you already built, up to 1,000MB. External ZIP URL takes a direct, publicly reachable link to one instead.
Whichever method is used, the training set is what the LoRA actually learns from, ahead of every other field on this form. Consistency on the trait being taught and variety on everything else matters more than any parameter below.

Three ways in: individual images with optional captions, a ready-made ZIP, or a hosted ZIP link.

The trigger word. This is what you type in a prompt to invoke the LoRA.
Set a trigger word
The trigger word is 2 to 30 characters and is how you call the LoRA once training finishes. It is shown alongside the LoRA name wherever the trained model turns up later, so including it in a prompt is what activates what you taught.
Choose something the base model has no existing associations with. A rare or invented token works. A common word means you are fighting everything the model already believes about it.
Set the rank and learning rate
LoRA rank is 4, 8, 16 or 32, with 16 recommended for most subjects. Higher ranks capture more detail at the cost of a slower run and a larger file; 32 is worth trying only if 16 is visibly missing something.
Learning rate ranges from 0.00001 to 0.01 and defaults to 0.0001, which suits most subjects and styles. Pushing it above 0.001 tends to distort output, and dropping it below 0.00005 makes training slow with little to show for it. Leave it at the default unless a previous run already gave a reason to move it.

LoRA rank and learning rate, the two parameters that shape how closely training fits the images.

Training steps, 500 to 10,000. Cost scales directly with the count, shown live above the button.
Choose the step count and start
Training steps run from 500 to 10,000, defaulting to 1,000. Cost is the step count multiplied by the per-step rate, so this slider decides what the run costs as directly as any field on the form.
More steps means a closer fit to the training images, not automatically a better one. Past a point the LoRA starts reproducing the training images rather than generalising from them, which shows up as an inability to place the subject in a setting it never saw. Starting near the minimum and raising it on a second run costs less than discovering the first one overfit.
Settings reference
What the training form asks for and how each choice affects the trained model.
Training model
Z-Image LoRA Trainer at 1.25 credits per step or Qwen Image LoRA Trainer at 1.00 credit per step. The choice sets the price of every step in the run and which base architecture the LoRA trains against.
Z-Image LoRA Trainer or Qwen Image LoRA Trainer
LoRA name
The label shown wherever the trained LoRA turns up afterward. Letters, numbers, spaces, underscores and hyphens only.
3–40 characters
Input method
How the training images arrive: upload images with optional caption files and let the browser package them, upload a ZIP you already built, or point to one hosted elsewhere.
Images & captions, ZIP upload, or ZIP URL
Training images
The single biggest factor in the result, ahead of every parameter on this form. Direct upload enforces a count; a pre-built ZIP is only checked for containing at least one image.
4–30 images, or a ZIP up to 1,000MB
Trigger word
The token that invokes the LoRA in a prompt. Pick something rare so it carries no existing meaning for the base model.
2–30 characters
LoRA rank
How much detail the LoRA can capture. Higher ranks fit more detail at the cost of a slower run and a larger file.
4, 8, 16 (recommended), or 32
Learning rate
How aggressively the model updates on each step. Resets to its default whenever the training model is switched.
0.00001–0.01, default 0.0001
Training steps
How long training runs. Cost scales directly with the count, and very high counts risk the LoRA reproducing the training set rather than generalising.
500–10,000, default 1,000
Building a training set
The rule that decides most outcomes is simple. Be consistent on the thing you are teaching and varied on everything else. A subject LoRA needs the same subject across many angles, lighting conditions and settings. A style LoRA needs the same treatment across many different subjects.
When a set is varied on the wrong axis, the model learns the wrong thing. Twenty images of one person in one room teaches the room as firmly as the person, and you will find you cannot get that person anywhere else.
Step count trades cost against fit. Too few and the LoRA barely registers. Too many and it memorises rather than generalises, which shows up as output that looks like your training images regardless of what the prompt asked for. Starting at or near the 500-step minimum and raising it on a second run costs less than starting high and discovering the model overfitted.
Related tutorials
Background on the base models and the alternatives to training.
LoRA training questions
What is the difference between Z-Image and Qwen training models?
Mainly price and base architecture. Z-Image LoRA Trainer costs 1.25 credits per step and trains against the Z-Image base model; Qwen Image LoRA Trainer costs 1.00 credit per step and trains against Qwen Image. Both are used the same way afterward, through the LoRA Adapters section of the LoRA Image to Image form.
How do I pick a trigger word?
Choose a rare or invented token the base model has no associations with, 2 to 30 characters. Using a common word means competing against everything the model already believes about that word, which dilutes what you trained.
How many training steps should I use?
The form allows 500 to 10,000, defaulting to 1,000, and cost scales directly with the count. More steps fit your images more closely, but past a point the LoRA starts reproducing the training set rather than generalising from it. The symptom is a LoRA that cannot place its subject in any setting it did not already see.
What does LoRA rank control?
How much detail the LoRA can capture, set as 4, 8, 16 or 32. Rank 16 is the recommended default for most subjects; 32 captures more detail but trains slower and produces a larger file, worth trying only if 16 is visibly missing something.
What does the learning rate control, and should I change it?
How aggressively the model updates on each step, from 0.00001 to 0.01. The default of 0.0001 works for most subjects and styles; going above 0.001 tends to distort output, and going below 0.00005 makes training slow with little to show for it. It resets to the default automatically whenever the training model is switched, so change it only deliberately.
Where does the LoRA appear once training finishes?
In the LoRA Adapters section of the LoRA Image to Image form, under "My LoRAs" alongside anything else you have saved. Up to three adapters can be stacked at once, each with its own scale from 0.1 to 1.0, so you can dial back how heavily any one of them sits over the base model.
Do I need my own GPU to train?
No. Training runs on the platform, so there is no local environment to set up, no dependency management and no hardware requirement beyond a browser.
Can I use a LoRA someone else trained?
Yes. The LoRA Adapters section of the LoRA Image to Image form accepts a direct link to a .safetensors, .bin, .ckpt or .pt file as well as anything already in your own "My LoRAs" list, so you are not limited to LoRAs you trained yourself.
What base model does training use?
Z-Image LoRA Trainer or Qwen Image LoRA Trainer, whichever you selected when training. The finished LoRA then applies as an adapter on top of whichever of the four LoRA Image to Image models you choose there, independently of which trainer produced it.
Other ways to generate images
Image LoRA Training is one of eight generation types in the image workspace.
Train the Model on Your Style
Upload your training images, set a trigger word, and build a custom LoRA that works across the image workspace.
Video & LipSync
- Video Generator
- Text to Video
- Image to Video
- Start-End Frame to Video
- Draw to Video
- Motion Control
- Video Enhancer
- Video Upscaler
- Video to Video LipSync
- Audio to Video LipSync
- Image to Video LipSync
- Video FaceSwap
- Seedance 2.5
- WAN 3.0
- Seedance 2
- FLUX 3
- Minimax H3
- Vidu Q3 Pro
- Grok Imagine Video 1.5
- Gemini Omni
- Google Veo 3.1
- Kling 3.0 Pro
- Luma Ray 3.2
- LTX 2.3
- Happy Horse 1.1
- Kling 3.0 Motion
- ByteDance Upscaler
- InfiniteTalk
- InsightFace
Image & Edit
- AI Character
- AI Actor
- Art Generator
- Text to Image
- Image to Image
- LoRA Image to Image
- Draw to Edit
- Image LoRA Training
- Remove Background
- Image Enhancer
- MidJourney 8.0
- Krea 2
- OpenAI GPT Image 2.0
- Nano Banana Pro Ultra
- Nano Banana 2 Lite
- Nano Banana Pro
- Minimax Image
- Clarity Pro
- Z-Image Turbo LoRA
- Krea 2 Turbo LoRA
- Z-Image LoRA Trainer
- Qwen Image LoRA Trainer
- Background Erase Network 2 (BEN2)