Hvad er et LoRA i Stable Diffusion?

Af Opdateret 3 min. læsning

Et LoRA (Low-Rank Adaptation) er en lille fil, fra nogle få megabyte til et par hundrede, der tilføjer en stil, en karakter, et produkt eller et koncept til en eksisterende Stable Diffusion-model uden at genoptræne den. Du indlæser det ved siden af basismodellen, giver det en vægt og kan kombinere flere på én gang.

Sådan virker et LoRA

At finjustere en hel model betyder at omskrive hundredvis af millioner til milliarder af vægte og ende med en fil på 2 til 7 GB for SD 1.5 eller SDXL. Et LoRA fastfryser modellen og træner kun par af små matricer, mest ved attention-lagene; produktet af hvert par tilnærmer ændringen. Resultatet fanger "det nye" i en lille fil, som lægges på ved genereringen med en faktor. Ti til tredive billeder er ofte nok til at træne et på et almindeligt grafikkort, på minutter til nogle få timer afhængigt af basismodellen.

Sådan bruger du et LoRA

  1. Download et LoRA lavet til din basismodel: et SD 1.5-LoRA virker ikke med SDXL og omvendt; SD 3.5 har sine egne.
  2. Læg filen i Automatic1111-mappen models/Lora (eller det tilsvarende i ComfyUI, Forge eller Fooocus).
  3. I Automatic1111, Forge og Fooocus kalder du det i prompten med <lora:filename:0.8>; i ComfyUI tilføjer du i stedet en Load LoRA-node. Tallet er vægten; 0,6 til 1,0 er det normale leje.
  4. Tilføj trigger-ordet, som forfatteren angiver, hvis der er et (et karakternavn, et stil-token).
  5. Justér: for stærkt, og alle billeder ser ens ud; for svagt, og intet ændrer sig.

Kombination af LoRAs

Flere LoRAs kan stables: en stil på 0,7, en karakter på 0,8, en detaljeforstærker på 0,4. Sænk hver vægt, efterhånden som du tilføjer flere, og fastlås seedet, mens du justerer dem, ellers kan du ikke se, hvad hvert enkelt gør. LoRAs trænet på det samme koncept kæmper mod hinanden; vælg ét.

LoRA, embeddings, checkpoints: hvad skal du vælge?

TypeStørrelseBedst tilBruges sådan
Checkpoint (finjustering)2–7 GB (SD 1.5, SDXL)en hel æstetik (realistisk, anime)erstatter basismodellen
LoRAfå MB til nogle hundrede MBen stil, karakter, genstand, pose<lora:navn:vægt> i prompten eller en Load LoRA-node i ComfyUI
Textual inversion (embedding)få KB til 100 KBét enkelt token, ofte et negativttoken-navnet i prompten

En almindelig opsætning er ét godt checkpoint med LoRAs, der skiftes ud pr. billede.

Hvor finder du LoRAs?

Civitai og Hugging Face har titusindvis, vist med eksempelbilleder, trigger-ord og den basismodel, de kræver. Tjek licensen: nogle forbyder kommerciel brug, og Civitai har fjernet LoRAs af virkelige personer siden maj 2025. Vores sammenligning af kunstnerstile er et godt alternativ til stilarter: et navn i prompten gør ofte det samme som et stil-LoRA, uden at du skal downloade noget.

Spørgsmål, andre også stiller

Gør et LoRA genereringen langsommere?

Næsten ikke: Automatic1111 og ComfyUI fletter LoRA'et ind i modellens vægte før samplingen, så hvert trin koster det samme. Kun selve fletningen, når du indlæser eller skifter LoRA, tager et øjeblik.

Kan jeg bruge LoRAs på dette websted?

Ikke dine egne. Værktøjerne kører faste modeller, som webstedet allerede tilføjer små detalje- og noise-offset-LoRAs til. Medlemmernes txt2img-sider får måske udvalgte LoRAs i fremtiden.

Hvad betyder tallet i <lora:name:0.8>?

Styrken, som LoRA'ets ændringer anvendes med: 1,0 er det, forfatteren trænede, 0,5 er halv effekt, og værdier over 1,2 forvrænger som regel billedet.