Skip to main content
Reference images work well for photographic qualities and broad aesthetics. They average out when you try to capture a really specific subject or visual language. When that happens, train a LoRA. Time: 8 minutes (plus 20-40 minutes for training to complete) You’ll need: 10-30 reference images with a consistent style or subject, and a Hobby or Pro subscription
For the underlying concepts, see Custom LoRA models.

Train a LoRA on the dashboard

LoRAs are trained from the dashboard rather than from a workflow.

When to reach for a LoRA

A LoRA is a small adapter trained on your images. Once trained, every generation is biased toward that look without you having to prompt for it. Use a LoRA when reference images alone aren’t enough:
  • An artist’s style: Hansmeyer’s subdivision work, a specific architect’s tectonic language
  • Your studio’s aesthetic: accumulated visual identity across past projects
  • A repeatable transformation: turning raw renders into polished photographs — this uses an edit trainer trained on before/after pairs instead of a flat image set
For comparison: ControlNets enforce structure (depth maps, edges); IP-Adapters condition on a reference image without training. Different problems. For aesthetic capture, LoRA is the right tool.

1. Collect 10-30 training images

The images should all share either:
  • A consistent style (illustration, photographic look, line drawing)
  • Or a consistent subject (a specific person, a specific object)
Don’t mix. The LoRA learns the common element across all images, so consistency is what makes it work — a smaller set with one coherent look beats a bigger set with variety in it. Use one image per scene or project so the LoRA learns the look rather than memorizing a favourite subject. Crop to the part you want captured. Strip out distracting backgrounds where you can.

2. Start a training run

LoRAs are trained from your Gallery, which holds every image you’ve uploaded or generated:
  1. Paste, drop, or upload your training images into any workflow so they appear in Gallery (or use images you’ve already generated)
  2. Open the dashboard and click Gallery in the sidebar
  3. Hover an image and click the checkbox in its top-left corner. Once one image is selected, click the others to add them to the selection
  4. Click Train LoRA in the selection bar. The training dialog opens with the images loaded
You can also start from Training on the dashboard: click New model and choose Train from gallery. With an agent (MCP): an agent connected to the Runchat MCP can run the whole loop — prepare the dataset (including synthesizing before/after pairs for edit training with a canvas workflow), start the run with start_training, monitor it with list_training_runs, and test the result on the canvas. Ask it to load the edit-lora-training skill.

3. Configure the training

In the training dialog:
  • Select Training Endpoint: Flux Klein 9B (5,000 credits) is the cheap, fast option — ideal for a first run or iterating on a dataset. Flux 2 (16,000 credits) trains on FLUX.2 [dev] for maximum quality. The Edit variants of both take before/after pairs instead of a flat set.
  • Name: a label so you can find this LoRA later
  • Trigger Word: a phrase you’ll add to prompts to activate the LoRA. Use an invented token plus “style” — e.g. MYL0RA style — something distinctive that isn’t a real word.
Click Start Training. The dialog shows the exact credit cost before you confirm; a run takes 20-40 minutes. Your run appears on the Training page.

4. Apply the LoRA in a workflow

Once training finishes:
  1. On the Training page, open the menu on your model and choose Copy model URL. Copy trigger word copies the trigger word.
  2. In a workflow, add a LoRA-capable model that matches your trainer, for example a Flux 2 LoRA endpoint for Flux 2 trainings or a Klein 9B LoRA endpoint for Klein trainings. If it isn’t in the node picker yet, click Add Fal in the picker footer and paste the model’s Fal URL to install it.
  3. Select the node and ask the agent to apply your LoRA, for example: Apply this LoRA to the selected node at scale 0.8: <model URL>
  4. Include your trigger word somewhere in the prompt — prompts that reuse your training-caption phrasing work best
  5. Click Run
The output should reflect your training style.

5. Tune the strength

If the result is too subtle (LoRA influence too weak) or overpowering (everything pushed into the trained look), ask the agent to change the LoRA scale:
  • 0.6–0.8 usually applies the style selectively while keeping neutral colors neutral
  • 1.0 and above pushes the whole image into the trained look
Guidance and inference steps are the other parameters worth experimenting with. Find them under More (…) > All parameters on the node toolbar. Duplicate your node with Alt-drag and test values side by side, comparing against your reference images rather than judging outputs in isolation.

Why this matters

Once you have a LoRA for your studio’s aesthetic, every render you produce can be biased toward that look without writing increasingly long reference-heavy prompts. It’s the difference between describing a style every time and showing the model enough examples that it learns the style itself.

Next steps