Stable Diffusion: Różnice pomiędzy wersjami

:D
m (troche łatwiejsza metoda xD)
(:D)
Linia 1: Linia 1:
'''Stable Diffusion''' - model AI do generowania obrazków na podstawie tekstu, podobny do [[Dall-E]].
'''Stable Diffusion''' - model AI do generowania obrazków na podstawie tekstu, podobny do [[Dall-E]].


W przeciwieństwie do Dall-E, model jest dostępny do pobrania za darmo. :D
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
Można go przetestować na tej stronie: https://huggingface.co/spaces/stabilityai/stable-diffusion  


= Generowanie obrazków =
== Generowanie obrazków online ==


== Uzyskiwanie dostępu do modelu ==
Z modelu można dość łatwo skorzystać bez instalowania ani pobierania niczego :D
* Załóż konto na stronie https://huggingface.co/
* Przejdź do stron [https://huggingface.co/CompVis/stable-diffusion-v1-4 Stable Diffusion v1-4] oraz [https://huggingface.co/CompVis/stable-diffusion-v-1-4-original Stable-Diffusion-v-1-4-Original] i w obu kliknij "Access repository"
* W ustawieniach konta, na stronie https://huggingface.co/settings/tokens utwórz nowy token z dowolną nazwą i rolą "Read".


== Uruchamianie ==
Potrzebne będą:  
* Otwórz projekt w Google Colab: https://colab.research.google.com/github/neonsecret/stable-diffusion/blob/main/optimized_colab.ipynb
* konto na stronie Huggingface
* Z menu Runtime na górze wybierz "Change runtime type" i w Hardware accelerator wybierz GPU.
* konto Google (model będzie zapisany na dysku Google, dobrze jest użyć takiego konta które ma dużo miejsca :D)
* W projekcie jest dodanych kilka fragmentów kodu. Najeżdżając myszką w to miejsce można odpalić wybrany fragment:
[[Plik:Colab.png]]
* Uruchom 4 pierwsze fragmenty po kolei.
3 fragment poprosi o dostęp do dysku google (do przechowywania modelu)<ref>Model zajmuje 4 GB, dobrze jest wybrać tutaj drugie konto google żeby nie marnować miejsca :D</ref>, w 4 trzeba wkleić token ze strony huggingface.co.


== Generowanie obrazków ==
=== 1. Huggingface ===
Pod nagłówkiem "Okay next run one of the three (img2img, txt2img, inpainting)" wybierz jakiej wersji chcesz użyć:
* txt2img - Generuje obrazki na podstawie tekstu
* img2img - Generuje obrazki na podstawie tekstu oraz innego obrazka
* inpainting - pozwala wrzucić jakiś obrazek i zastąpić jego fragment.


Po uruchomieniu jednej z tych wersji zobaczysz link podobny do <code>Running on public URL: https://46385.gradio.app</code>, gdzie możesz generować obrazki.  
{{Llawlyfr
|Szerokość = 250
|Wysokość = 180
|Liczba1 = 1
|Obraz1 =
|Tekst1 = Załóż konto na Huggingface.co
|Liczba2 = 2
|Obraz2 = Huggingface-access.png
|Tekst2 = Wejdź w [https://huggingface.co/runwayml/stable-diffusion-v1-5 ten] link, kliknij "Access repository" żeby uzyskać dostęp.
|Liczba3 = 3
|Obraz3 = Huggingface-token.png
|Tekst3 = Przejdź do ustawień, kliknij "New token", wpisz dowolną nazwę
|Liczba4 = 4
|Obraz4 = Huggingface-token2.png
|Tekst4 = Skopiuj go do schowka lub zostaw otwartą kartę w przeglądarce, przyda się później :D
}}


Żeby wygenerować więcej niż 1 obrazek, zwiększ parametr "n_iter" :D
=== 2. Google Colab ===


== Przypisy==
{{Llawlyfr
<references/>
|Szerokość = 250
|Wysokość = 180
|Liczba1 = 1
|Obraz1 = Colab.png
|Tekst1 = Wejdź w [https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb ten] link
|Liczba2 = 2
|Obraz2 = Colab-gpu.png
|Tekst2 = Z menu "Runtime" na górze wybierz "Change runtime type" i upewnij się że z listy jest wybrane GPU. Kliknij Save.
|Liczba3 = 3
|Obraz3 = Colab-token.png
|Tekst3 = Zjedź na stronie w dół do sekcji Model Download. Z listy wybierz 1.5 i wklej token zrobiony wcześniej.
|Liczba4 = 4
|Obraz4 = Colab-run.png
|Tekst4 = Z menu "Runtime" wybierz "Run all"
|Liczba5 = 5
|Obraz5 = Colab-gdrive.png
|Tekst5 = Model będzie pobrany na dysk Google i pojawi się okienko gdzie możesz wybrać konto. '''Wybierz konto które ma co najmniej 10 gb wolnego miejsca.'''
|Liczba6 = 6
|Obraz6 = Colab-link.png
|Tekst6 = 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.
}}
 
=== 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".


[[Kategoria:Oprogramowanie]]
[[Kategoria:Oprogramowanie]]