A Stable Diffusion az egyik legnépszerűbb AI szöveg-képgeneráló eszköz, amely online elérhető. A Stability.ai által kifejlesztett szoftver egy forradalmi képfordító. Látens diffúziós modellt használ a leggyorsabb képek megjelenítéséhez szöveges felszólítások alapján.
Számos funkciója közül az outpainting az egyik legizgalmasabb. Segít a meglévő kép egy vagy több irányba történő kibontásában a szöveges leírások, mintavételi módszerek és felbontási beállítások alapján. A tisztán mesterséges intelligencia által generált képekkel ellentétben a kifestési funkció a művészek és az alkalmi Stable Diffusion felhasználók számára nagyobb ellenőrzést biztosít a végtermék felett.
Kép létrehozása promptok segítségével
Mielőtt az outfestéssel foglalkozna a Stable Diffusion-ban, létre kell hoznia egy képet. Íme, hogyan használja a Automatikus1111 GUI felület új kép létrehozásához.
- Lépjen a txt2img lapra.
- Írja be a képét leíró szavakat a prompt szövegmezőbe.
- Írja be a nem kívánt grafikus elemeket leíró szavakat a negatív prompt szövegmezőbe.
- Állítsa be a mintavételi lépéseket 50-55 közé, a grafikus kártya képességeitől függően.
- Használjon bármilyen mintavételi módszert, és állítsa be a kép szélességét és magasságát.
- Jelölje be az „Arcok visszaállítása” opciót, ha embereket generál a képen.
- Állítsa be a „Batch Count” csúszkát, ha egynél több képet szeretne renderelni.
- Állítsa a magot „-1” értékre, hacsak nincs egy konkrét képmag a fejében, amelyet újra szeretne létrehozni.
- Kattintson a „Létrehozás” gombra.
Vegye figyelembe, hogy a prompt szövegmezőbe beírt szavak nagyon fontosak. Ha konkrét vonásokat, stílusokat, színeket és egyéb effektusokat szeretne, ezeket meg kell említenie abban a részben.
Az alapértelmezett Stable Diffusion képgenerátor valami fényképes hangulatot kölcsönöz, hacsak nincs más utasítás.
Az Outpaint funkció használata stabil diffúzióban
Miután renderelt egy képet, elkezdheti bővíteni vagy kifesteni. Válassza ki a legjobban tetsző képet a kötegből, és kattintson a „Küldés az img2img-re” gombra.
Kövesse a következő lépéseket a konfiguráláshoz Stabil diffúzió kifestéshez.
- Lépjen az img2img fülre az Automatic1111 GUI felületen.
- Görgessen lefelé, amíg meg nem jelenik a „Script” legördülő menü, és válassza az „Outpainting mk2” lehetőséget.
- Válassza ki a kifestés irányát a „Bal”, „Jobb”, „Fel” vagy „Le” négyzetek bejelölésével.
- Írja le a kifestés vizuális elemeit a felhasználói felület tetején található prompt szövegmezőben.
- Jelölje be a „Csak átméretezés” opciót.
- Állítsa be a mintavételi lépéseket 80 és 100 között a csúszkával.
- Állítsa be a képpontok számát, amelyet gyakran maximalizálhat a legjobb képminőség érdekében.
- Kattintson a „Létrehozás” gombra.
A kifestési folyamat konfigurálásának legjobb módja
A Stable Diffusion és más mesterséges intelligencia-kompatibilis text-to-image szoftverek kifestésével kapcsolatos egyik legnagyobb probléma az AI túlterhelése. Például egy kép egynél több irányba történő kibontása vegyes eredményeket eredményezhet.
Ráadásul, ha csak az egyik oldala lesz jó, akkor azt nem tudod megtartani és a többi irányban újrafesteni. Ehelyett a nulláról kell kezdenie. Ez azt jelenti, hogy nem tudja újrateremteni azt az oldalt, amely tökéletesnek tűnt.
Íme, mit szeretne tenni a legjobb kifestési eredmények elérése érdekében Stabil diffúzió.
Bontsa ki balra
- Töltse be a képet az img2img lapra.
- Ismertesse a külső festményben kívánt vizuális elemeket.
- Adjon hozzá negatív felszólításokat, ha szükséges.
- Válassza a „Bal” kifestési irányt, és törölje a jelölést a másik három lehetőség közül.
- Kattintson a „Létrehozás” gombra, amíg elégedett nem lesz az eredménnyel.
- Húzza a képet a jobb oldali felhasználói felület ablaktáblájáról az img2img lapra.
Bontsa ki jobbra
- Írja le a kívánt és nem kívánt vizuális elemeket a prompt mezőkben.
- Adjon hozzá negatív promptokat, ha azt szeretné, hogy a mesterséges intelligencia kihagyjon bizonyos részleteket.
- Válassza ki a „Jobb” kifestési irányt, és törölje az előző jelét.
- Nyomja meg a „Létrehozás” gombot, amíg valami nagyszerűt nem kap.
- Húzza a képet az img2img fülre, vagy nyomja meg a „Küldés ide: img2img” gombot.
Bontsa felfelé
- Adjon hozzá új vizuális elemeket a képhez.
- Adjon hozzá negatív felszólításokat, ha szükséges.
- Válassza ki a „Fel” kifestési irányt, és törölje a pipát az utolsónál.
- Nyomja meg a „Létrehozás” gombot, amíg az eredmény nem tetszik.
- Húzza vissza a végső képet az img2img lapra.
Bontsa ki lefelé
- Írja be a végső leírást, mielőtt lefelé bővítene.
- Használjon negatív üzeneteket, lehetőleg az eredeti képpel való átfedés elkerülése érdekében.
- Válassza ki a „Le” lehetőséget a kifestés irányának, és törölje a többi bejelölését.
- Kattintson a „Létrehozás” gombra, amíg elégedett nem lesz az eredménnyel.
A kép egy-egy irányba való kiterjesztésének másik nagy előnye, hogy jobban leírhatja a képeket.
Tegyük fel például, hogy a kezdőképen a következő üzenet szerepel: „gyerekek játszanak az udvaron”. Hozzáadhatja az egyik oldalhoz a „kutya játszik az udvaron”, a másik oldalon pedig a „macska játszik az udvaron” kifejezést. A mesterséges intelligencia sokkal nagyobb eséllyel tudja rendbe tenni a dolgokat, és valósághű állatokat jelenít meg a végső képen.
Ugyanebben a példában beírhatja a „kék ég és madarak” szót a promptba, és a mesterséges intelligencia kifelé tölti ki az eredeti képet, ahelyett, hogy minden irányban az égbolt darabjait kapná meg.
Amit el kell sajátítania a stabil diffúziós kifestés során
A stabil diffúzió nem olcsó. De mivel Open AI szoftverről van szó, futtathatja saját gépén is, így nem kell generációnként díjat fizetni. Ne feledje, hogy valószínűleg megfelelő grafikus kártyára lesz szüksége körülbelül 8 GB VRAM-mal és jó CPU-val, hogy elkerülje a rendkívül lassú renderelési időt.
Most már telepíteni kell az Automatic1111 GUI webes felhasználói felületet.
A Stable Diffusion Automatic1111 webes felhasználói felület telepítése Windows rendszeren
- Először telepítse Python 3.11.1mivel a Stable Diffusion nagymértékben támaszkodik a Python kódolásra.
- Töltse le és telepítse a megfelelő 32 bites vagy 64 bites verziót Git önálló telepítő a CPU-tól függően.
- Futtassa a „git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git” a megfelelő tároló beszerzéséhez.
- Töltse le a stabil diffúziós modell ellenőrzőpontját a „model.ckpt” felirattal innen.
- Adja hozzá a „model.ckpt” elemet a „models” könyvtárhoz.
- Kattintson duplán a „webui-user.bat” végrehajtható fájlra.
- Hozzon létre egy képet, és kísérletezzen az outpainting, inpainting és egyéb funkciókkal.
A Stable Diffusion Automatic1111 webes felhasználói felület telepítése Linux rendszeren
Az Automatic1111 webes felhasználói felület telepítése egy Linux gépen kissé eltérő, de meglehetősen egyszerű. Itt vannak a lépések, amelyeket követnie kell.
Red Hat Linux
- Típus “
sudo dnf install wget git python3
” a terminálban.
- Telepítse a felhasználói felületet a “
bash <(wget –q0-https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
.”
Debian Linux
- Típus “
sudo apt install wget git python3 python3-venv
” és futtassa a terminálban.
- Telepítse a felhasználói felületet a következő paranccsal:
bash <(wget –q0-https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
.”
Arch Linux
- Típus “
sudo P –S wget git python3
” a terminálban.
- Fuss “
bash <(wget –q0- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
” a terminálban.
A Stable Diffusion Automatic1111 webes felhasználói felület telepítése az Apple Silicon rendszeren
Az Automatic1111 Web UI Apple Silicon gépre történő telepítéséhez szükséges parancsok eltérnek a többi operációs rendszertől.
- Indítsa el a Terminál alkalmazást.
- Végrehajt
$ cd ~/Documents/
”
- Fuss “
$ curl https://raw.githubusercontent.com/dylancl/stable-diffusion-webui-mps/master/setup_mac.sh -0 setup_mac.sh
”
- Végrehajt
$ chmod +x setup_mac.sh
”
- Fuss “
./setup_mac.sh
”
- Kövesse a terminál interfészén megjelenő utasításokat.
Az Automatic1111 felhasználói felületet a „./run webui_mac.sh
” a terminálban. Amikor futtatja, a tárhely legfrissebb frissítéseivel indul.
Mi a teendő egy kép kifestése után
Bármilyen nagyszerű is a Stable Diffusion AI, távolról sem tökéletes. Ha túlterheli információval és hosszadalmas leírásokkal, kevésbé izgalmas képeket készíthet. Hasonlóképpen, a homályos leírások kiterjeszthetik a képet anélkül, hogy elegendő releváns vizuális elemet adnának hozzá.
Ha végzett a kifestéssel, két lehetőség közül választhat. A képet elmentheti és tovább szerkesztheti kedvenc képszerkesztőjében. De egy másik módja annak, hogy jobban kiaknázzuk a Stable Diffusion-t, ha áttérünk a festésre.
Válassza ki a képet a jobb oldali ablaktáblában, és kattintson a „Küldés az Inpaintbe” gombra. A felhasználói felület új típusú szerkesztési funkcióra vált. Ez egy nagyszerű módszer a kép bizonyos részein lévő üres helyek kitöltésére.
- Válasszon ki egy ecsetméretet, és maszkolja el a kép azon részét, amelyhez hozzá szeretne adni valamit.
- Ismertesse a festőelemeket!
- Törölje az „Outpainting mk2” szkript kijelölését.
- Kattintson a „Létrehozás” gombra, amíg elégedett az eredménnyel.
Végre megérkezett egy nagyon szükséges funkció
Bár a Stable Diffusion 2022 augusztusában indult, az outpainting funkció kezdetben nem igazán létezett. Legalábbis a legkorábbi iterációja nem volt látványos. Ám rövid időn belül a Stable Diffusion kifestése felülmúlta festési funkciójának képességeit.
A szoftver lenyűgöző képeket tud készíteni. A 75 szavas leíró szövegekkel és a negatív felszólítások külön mezőjével pedig az AI pontossága elképesztő.
Most hallani akarunk felőled. Mi a tapasztalatod a Stable Diffusion vagy hasonló szoftverrel kapcsolatban eddig? Általában tud kielégítő képeket renderelni, vagy túl sok időt vesz igénybe? Mondja el nekünk a Stable Diffusion tapasztalatait és a kifestéssel kapcsolatos tippjeit az alábbi megjegyzések részben.