Pierwsze kroki z Lokalnym AI

Zbuduj własne, prywatne AI. Zobacz kompleksowe zestawienie poradników – od instalacji pierwszej aplikacji po zaawansowanych agentów. Sprawdź poradnik

LoRA w Stable Diffusion: Efektywne dostosowywanie modeli AI

STABLE DIFFUSION
Spis treści:

Rozwój narzędzi do generowania obrazów za pomocą sztucznej inteligencji przyniósł liczne techniki optymalizacji istniejących modeli. LoRA (Low-Rank Adaptation) wyróżnia się jako metoda umożliwiająca efektywne dostosowanie dużych modeli AI, takich jak Stable Diffusion, do konkretnych zastosowań bez konieczności ponownego trenowania całego modelu. Ta technologia zrewolucjonizowała sposób, w jaki można personalizować generatywne modele AI.

Czym jest LoRA?

LoRA to technika adaptacji modelu, która działa poprzez „zamrożenie” oryginalnych wag modelu i dodanie lekkich, wyuczalnych warstw (macierzy niskiej rangi) na wierzchu istniejącego modelu. W przypadku Stable Diffusion, LoRA koncentruje się na modyfikacji warstw cross-attention, czyli części modelu, w której obrazy i opisy tekstowe wchodzą ze sobą w interakcje. Zamiast modyfikować cały model, który może zawierać miliardy parametrów, LoRA zmienia tylko niewielką ich część, co znacząco zmniejsza wymagania obliczeniowe.

Zalety używania LoRA

LoRA oferuje doskonały kompromis między rozmiarem pliku a mocą trenowania. Modele LoRA są znacznie mniejsze niż pełne modele checkpointów – zazwyczaj zajmują od 2 do 200 MB w porównaniu do 2-7 GB dla pełnych modeli. Dzięki temu można przechowywać wiele specjalizowanych modeli LoRA bez zapełniania lokalnej pamięci. Dodatkowo, trenowanie modelu LoRA można przeprowadzić w zaledwie pół godziny na komputerze z kartą graficzną klasy konsumenckiej.

Zastosowania w praktyce

Modele LoRA można wykorzystać na wiele sposobów w procesie generowania obrazów:

  • Dostosowanie stylu artystycznego – nauczenie modelu generowania obrazów w określonym stylu wizualnym
  • Tworzenie spójnych postaci – generowanie tej samej osoby lub postaci w różnych scenach i pozach
  • Specjalizacja w konkretnych obiektach – wyuczenie modelu do tworzenia określonych przedmiotów, zwierząt czy elementów

Jak używać LoRA w Stable Diffusion

Aby korzystać z modeli LoRA w popularnym interfejsie Automatic1111, należy pobrać wybrane modele z serwisów takich jak Civitai i umieścić je w folderze models/Lora. Podczas generowania obrazów, modele LoRA są dostępne w specjalnej zakładce interfejsu, gdzie można kontrolować ich wpływ na końcowy wynik poprzez ustawienie wagi modelu.


LoRA działa jak adapter – zamiast całkowicie przebudowywać model od początku do końca, dodaje lekkie, modyfikowalne elementy do modelu, aby dostosować go do nowego kontekstu.

Skąd pobrać LoRA?

Aby pobrać i wyszukać modele należy przejść na stronę civitai.com i w zakładkę models i filtrze wybrać LoRA.

image 7

Następnie z listy wybrać interesujący nas model i kliknąć download, ale zanim to zrobimy warto przede wszystkim zwrócić uwagę na parę rzeczy a są to :

  • zdjęcia modelu
  • opis
  • zdjęcia społeczności

Weźmy na przykład model Detail Tweaker XL

image 8

Można zauważyć że autor doradza z jakimi ustawieniami w jego odczuciu działa najlepiej oraz pod jaki model stable diffusion on jest, w tym przypadku ta informacja jest pod Base Model: SDXL 1.0 .
Bardzo istotną informacją jest tekst nad zdjęciami, wystarczy dodać go do prompta przy generowaniu grafiki by aktywować lorę i tutaj pełni tą rolę tekst <lora:add-detail-xl:1> gdzie warto zaznaczyć, że w tym tekście liczba jest wartością zmienną i decyduje o sile efektu.
W zdjęciach społeczności można zauważyć już gotowe połączenia oraz przetestowane ustawienia, także nie ma lepszego sposobu na naukę niż przeszukiwanie gotowych rozwiązań by spróbować własnych ustawień.

image 9

Jak zainstalować?

Po posortowaniu oraz wybraniu modelu oraz kliknięciu download, pobrany plik z rozszerzeniem .safetensors
należy przenieść do folderu models/Lora znajdującego się w głównym folderze stable diffusion by AUTOMATIC1111
(jeśli jeszcze nie zainstalowałeś zajrzyj tutaj).
A następnie w webui w karcie txt2img przejść w zakładkę Lora i odświeżyć przyciskiem strzałki jak się nie pojawi na liście.

image 10

🧠 Utrwal wiedzę z tego artykułu!

Kliknij pojęcie, by przypomnieć sobie definicję.

Low-Rank Adaptation
?
Low-Rank Adaptation (LoRA) to efektywna technika dostrajania dużych modeli językowych, która polega na zamrożeniu wag oryginalnego modelu i dodaniu do...
Czytaj pełną definicję

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Powiązane posty

Powrót do góry