„Sztuczna Inteligencja” oraz DreamShaper – dobry, prosty i darmowy model generowania grafik na Twoim komputerze!
Jakiś czas temu, w artykule „Sztuczna Inteligencja i generowanie obrazów – czyli jak prosto, automatycznie oraz za darmo zmienić tekst w gotową grafikę”, opisałem jak dzięki modelowi Stable Diffusion wygenerować grafiki gotowe do naszych zastosowań. Dziś pokażę, jak zrobić to jeszcze prościej używając ciekawszego modelu DreamShaper – lub jeżeli ktoś chce, wcześniejszego modelu Stable Diffusion. Tym razem artykuł skierowany jest także do tzw. casuali, gdyż opisuje metodę nie wymagającą instalacji środowiska Python czy innych dodatkowych aplikacji! Całość rozwiązania jest oczywiście w pełni darmowa.
Do przeprowadzenia całego procesu będzie nam potrzebny program – uruchamiający się zaraz po jego pobraniu i plik modelu DreamShaper. Po ściągnięciu wystarczy, że w aplikacji wpiszemy krótkie zapytanie tekstowe lub podamy przykładową grafikę, a skrypt wygeneruje nam co chcemy! Poniżej zamieszczam szczegółową instrukcję pobrania oraz użytkowania powyższego modelu.
Pobieranie:
By skorzystać z modelu DreamShaper, najpierw pobierz aplikację, która pozwoli go obsłużyć, a następnie sam model wykonując następujące kroki.
- Pobierz aplikację „NMKD Stable Diffusion GUI – AI Image Generator” ze strony jej autorów: https://nmkd.itch.io/t2i-gui – klikając w przycisk „Download Now”.
- Pobierz model DreamShaper: https://civitai.com/models/4384 – lub jeżeli wolisz, możesz pobrać ze strony: https://nmkd.itch.io/t2i-gui model Stable Diffusion. Osobiście preferuję jednak DreamShaper.
- Rozpakuj plik SDGUI-1.11.0-NoMdl.7z – w dowolnym miejscu.
- Do katalogu [„Models” -> „Checkpoints”], w folderze aplikacji przenieś pobrany wcześniej plik dreamshaper_8.safetensors (DreamShaper).
- Po wykonaniu tych kroków, z folderu aplikacji uruchom plik StableDiffusionGui.exe, a następnie kliknij przycisk „Developer Tools” w prawym górnym rogu ekranu (ikonka klucza) i wybierz opcję „Convert Models”. Z listy „Model File” wybierz model DreamShaper oraz kliknij „Convert!”, by go przekonwertować. Gdy program zakończy proces, możesz już bez ograniczeń generować obrazki.
Generowanie grafik:
- By rozpocząć pracę z programem, z folderu aplikacji uruchom plik StableDiffusionGui.exe.
- W zakładce „Implementation Settings” wybierz podstawowe ustawienia jak model, który chcesz wykorzystać. Jeżeli pobrany jest tylko jeden, to nie musimy tutaj nic wybierać, gdyż zaznaczony zostanie automatycznie. Gdy mamy kilka modeli, to z listy wybieramy plik *.diff odpowiadający interesującemu nas modelowi (np. DreamShaper).
- W polu „Enter your prompt here…” wpisujemy tekstowe zapytanie, jakie chcemy zadać do wygenerowania grafiki – np. „bunny like an angel”. Zapytania powinno opisywać to, co chcemy wygenerować. Najlepiej wpisywać je w języku angielskim, a im dokładniej je opiszemy, tym bardziej zadawalający będzie efekt końcowy.
- Opcjonalnie w polu „Enter your negative prompt here…” możemy wpisać, co nie ma być zawarte w wygenerowanej grafice (także po angielsku).
- Gdy chcemy, by generator wykorzystał naszą przykładową grafikę i stworzył coś w podobnym stylu, to możemy załączyć ją przyciskiem „Load image(s)” – w pozycji „Base Image”. Można wybrać kilka obrazków. Dla naszego zapytania może to być np. gotowa grafika z Króliczką Lolą, którą wygenerowaliśmy kilka artykułów temu.
- Dobieramy podstawowe parametry generowania obrazu. W zakładce „Generation Settings” ustalamy odpowiednio „Image Strength (Influence)” oraz „Generation Steps” – im więcej kroków, tym lepiej będzie wyglądać nasza grafika, natomiast im większy wpływ, tym bardziej efekt wyjściowy będzie podobny do wgranego przykładu obrazka. Przydatne są także parametry renderingu – dla przykładu „Resolution”, czyli rozdzielczość finalnej grafiki, która pozwoli nam dopasować proporcje czy wielkość obrazka.
- Kiedy ustawimy wszystkie parametry, klikamy „Generate” i oczekujemy na efekt końcowy. Aplikacja automatycznie pobierze niezbędne pliki modeli oraz przejdzie do generowania grafiki. Zależnie od wybranej ilości kroków, jak i mocy komputera, proces ten może zająć od kilkunastu sekund, do nawet kilku godzin.
Poniżej załączam galerię grafik wykonanych przy pomocy powyższego modelu, wraz z zapytaniami, które zostały do nich użyte.
(bunny like an angel)
(bunny like an angel)
(bunny like an angel)
Autor: Daniel 'zoNE’ Gabryś