SD webui telepítése saját gépre
Szeretnél Te is képeket generálni SD-vel a saját gépeden? Akkor olvasd el ezt a telepítési leírást.
Ezen az oldalon elmagyarázom, hogy hogyan kell telepíteni az AUTOMATIC1111 Stable Diffusion webui-t NVIDIA kártyás gépekhez. A leíráshoz az eredeti leírást használtam Install and Run on NVidia GPUs
Először is szükséged lesz 2 dologra: Python 3.10.6 (csak ez a verzió jó) és GIT.
Python telepítésnél pipáld ki az első oldalon megjelenő Add to PATH opciót (különben a webui nem fogja megtalálni a Pythont).
Miután ezeket feltelepítetted, Windows parancssorból telepítsd a webui csomagot GIT-tel, ezt következő paranccsal teheted meg:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
Abba a könyvtárba (mappába) tölti le, ahol éppen a paranccsor áll, ezt ellenőrizd!
Miután letöltötted, nyisd meg a webui-user.bat fájl - ez indítja el az egészet. Célszerű lehet átnevezni, hogy a benne lévő beállításaid ne vesszenek el
frissítésnél, pl webui-user-settings.bat
Első indításnál letölt még rengeteg szükséges modult és az alapmodellt, ezt várd meg. Miután elindult, célszerű lehet újraindítani.
Miután elindult a webui, a böngésződben meg tudod nyitni a felületet a következő linken: http://127.0.0.1:7860/
Néhány hasznos beállítás, ha valami nem működik
A webui-user-settings.bat fájlodat szerkesztve találsz benne egy COMMANDLINE_ARGS= részt, ide lehet különböző paramétereket megadni ami befolyásolja a működést.
Ezeket pl belerakhatod, automata indítás, frissítés keresés:
set COMMANDLINE_ARGS=--autolaunch --update-checkHa régebbi videokártyád van, pl 4GB vagy 6GB memóriával, érdemes lehet a következő paramétereket is berakni, hogy ne kapj out-of-memory hibákat:
--medvram vagy --lowvram. 8GB-os kártya felett nem kell bekapcsolni.Ha a generált képeid fekete vagy zöld lesz, próbáld ki a
--precision full és --no-half paramétereket.Néhány modell és VAE hajlamos
NansException: A tensor with all NaNs was produced in VAE hibát dobni fekete képpel,
ez orvosolható lehet a --no-half-vae paraméterrel (ez pl nekem is be van kapcsolva).
Figyelem! Ha bekapcsolod a no-half paramétereket, régebbi kártyákon jelentős lassulást okozhatnak, mivel azok nem tudják hardverből megoldani ezeket a számításokat.
Optimalizációk
Különböző videokártyákhoz különböző optimalizációkat tudsz bekapcsolni, amivel sokkal gyorsabb lesz a generálás (néhány kártya hardveresen támogat különböző funkciókat).
Érdemes kipróbálni az --xformers és --opt-sdp-attention, utóbbit ha az első nem működik.
Ha a CUDA-ra panaszkodik, de feltételezhetően működik, érdemes berakni a --skip-torch-cuda-test paramétert.
Nekem így van beállítva egy RTX 3070 videokártyához: set COMMANDLINE_ARGS=--xformers --skip-torch-cuda-test --no-half-vae --medvram --autolaunch --update-check
További paramétereket itt tudsz megnézni: Command Line Arguments and Settings