Stable Diffusion

Z MruczekWiki

Linki na tej stronie są z listopada 2022 i mogą być nieaktualne.

Stable Diffusion - model AI do generowania obrazków na podstawie tekstu, podobny do Dall-E.

W przeciwieństwie do Dall-E, jest dostępny w 100% za darmo. :D

Można go przetestować na tej stronie: https://huggingface.co/spaces/stabilityai/stable-diffusion

Generowanie obrazków online

Z modelu można dość łatwo skorzystać bez instalowania ani pobierania niczego :D

Potrzebne będzie:

  • konto Google
!! Achtung !! Niestety pojawiają się informacje, że Google zaczęło blokować modele jak Stable Diffusion na swojej platformie. Dlatego poniższy sposób może nie zadziałać. :(
1
Wejdź w ten link
2
Z menu "Runtime" (Środowisko wykonawcze) na górze wybierz "Change runtime type" (Zmień typ...) i upewnij się że z listy jest wybrane GPU. Kliknij Save.
3
Z tego samego menu wybierz "Run all" (Uruchom wszystko)
4
Poczekaj kilka minut aż wszystko się odpali i wejdź w link który pojawi się na dole strony. Colab zostaw otwarty w osobnej zakładce.
5
Gdy strona się załaduje, zmień rozmiar obrazka (parametry Width i Height) na 768



3. Generowanie obrazków! :D

Wpisz coś w polu Prompt i kliknij Generate.

Jeśli chcesz wygenerować więcej obrazków naraz zwiększ parametr "Batch size" (uwaga jeśli ustawi się za dużo, to czasem obrazki się nie ładują xD)

Większość opcji w generatorze ma opis po najechaniu myszką, można z nimi eksperymentować żeby dostać ciekawsze obrazki :D

Aby wyłączyć stronę wróć na Colab i z Runtime wybierz "Disconnect and delete runtime".

Używanie innych modeli online

Na podstawie Stable Diffusion powstało pełno innych modeli, ich lista dostępna jest na civitai.com oraz rentry.org. Dzieła niektórych modeli możesz zobaczyć w artykule Dziewczyny w czapkach - przewodnik.

!! Achtung !! Poniższy opis chwilowo nie działa :/ W międzyczasie możesz wypróbować kilka modeli które są dostępne tutaj: camenduru/stable-diffusion-webui-colab

Aby użyć któregoś z nich:

  • Poszukaj linka do modelu (plik .ckpt)
  • Skopiuj go, przejdź do Colab i wklej w polu "Link_CKPT" (w okienku Model Download/Load)
  • Kliknij w menu na górze Runtime > Run all (lub Restart and run all, jeśli już coś jest odpalone)

Jeśli model nie ma linka bezpośrednio do pliku .ckpt, tylko jest na jakimś hostingu lub torrencie:

  • Pobierz plik na swój komputer
  • Wrzuć na dysk Google (np. do głównego katalogu)
  • Wpisz ścieżkę do modelu w polu "Path_to_CKPT".
    • Przykład: jeśli w głównym katalogu jest plik zarathustra.ckpt, ścieżka do niego to będzie /content/gdrive/MyDrive/zarathustra.ckpt

Stable Diffusion 1.4 / 1.5

Jeśli chcesz wypróbować starszą wersję modelu, będzie do tego potrzebne konto na Huggingface.co. Szczegóły tutaj: https://mruczek.wiki/index.php?title=Stable_Diffusion&oldid=24143

Generowanie obrazków offline

UWAGA! Używanie Stable Diffusion offline wymaga mocnego kompa.

Istnieją liczne sposoby na używanie Stable Diffusion offline, które różnią się sposobem skomplikowania.

Easy Diffusion

Rozwiązaniem przyjaznym dla nowych użytkowników jest Easy Diffusion. Nie wymaga wiedzy technicznej i czytania skomplikowanych instrukcji.

Instalacja Easy Diffusion na Windows

1
Znajdź link do pobrania wersji Windows na tej stronie.


Odpowiedni przycisk znajdziesz w opisie pod listą plików.
2
Obecnie program posiada instalator typowy jak dla innych aplikacji.





Uruchamianie Easy Diffusion na Windows

1
Uruchom utworzony skrót i zaczekaj, aż konfiguracja w oknie tekstowym się zakończy.
2
Jeśli wszystko pójdzie dobrze, interfejs powinien się otworzyć na nowej karcie domyślnej przeglądarki.
3
Możesz uzyskać dostęp do interfejsu z dowolnej przeglądarki poprzez adres http://localhost:9000/.




Pobieranie i wgrywanie modeli do Easy Diffusion

Oprócz podstawowego Stable Diffusion są dostępne liczne modele za darmo. Możesz je wygodnie przeglądać na stronie civitai.com.

1
Pobierz model z dowolnego źródła. Bardzo łatwo zrobisz to na civitai.com.
2
Pobrany plik być może masz umieścić w folderze models/stable-diffusion.


Czytaj jednak instrukcje do modeli. Czasami wymagają czegoś jeszcze. Więcej informacji, Jeszcze więcej informacji.
3
Aby tworzyć obrazki w pobranym modelu w Easy Diffusion, rozwiń w interfejsie panel Image settings i znajdź linię Model.
Pamiętaj, że różne modele były trenowane na różnie opisanych bazach danych, dlatego mogą wymagać innego formułowania poleceń.


Część z nich posiada też "Trigger Words", które musisz wpisać, by obrazki nabrały charakterystycznego stylu dla pobranego modelu.




Inne

Wybrane modele

W Internecie można znaleźć mnóstwo modeli opartych na różnych wersjach Stable Diffusion. Poniżej zostały opisane wybrane.

Nazwa Opis
TFM Cutesy Anime 2 Model przygotowany przez artystę TheFoodMage i wytrenowany na jego własnych dziełach. Tworzy urocze, kreskówkowe postacie (głównie kobiece). Jeśli podoba się Tobie jego styl, warto wypróbować.
Pony Diffusion V6 XL Model przygotowany i rozwijany przez społeczność furry do SFW i NSFW, który charakteryzuje się stosunkowo dobrym rozumieniem różnych styli artystów, postaci i fetyszy. Wbrew temu, co może sugerować nazwa, sprawdza się także do hentai z ludźmi.

Prompty można formułować zarówno językiem naturalnym, jak i za pomocą tagów w stylu e621 albo Sankaku Complex.

Model jest oparty na SDXL, dlatego ma wysokie wymagania sprzętowe. W dodatku zalecane jest ustawienie wysokiej rozdzielczości, co dodatkowo podnosi wymogi.

Tempo generowania zależy także od programu. Stosunkowo szybkie jest w AUTOMATIC1111.

Linki zewnętrzne

  • Citivai - zbiór różnych modeli do Stable Diffusion
  • Lexica - galeria obrazów wygenerowanych w Stable Diffusion wraz z wprowadzonymi opisami.
  • Prompthero - galeria obrazów wygenerowanych w różnych AI wraz z wprowadzonymi opisami.

Zobacz też