Categories
IT-tutorials

Hur man skapar en bra prompt för stabil spridning

En populär, djupt lärande text-till-bild-modell, Stable Diffusion (SD) låter dig skapa detaljerade bilder baserade på textuppmaningar. Men hur imponerande och detaljerade dina bilder blir beror på hur specifika dina textuppmaningar är.

Att utveckla bra uppmaningar kräver mycket experiment. I den här artikeln går vi igenom några inställningar för att dramatiskt ändra dina bildvarianter och hur du ställer in SD för att köras lokalt på din PC.

Hur man skapar en bra prompt för stabil spridning

“Snabbt hantverk” tar tid och experimenterande för att uppnå bästa resultat. Du bör vara så specifik som möjligt och tydligt definiera dina konststilar eller medier och särskilda konstnärer. Undvik även nyckelordsstopp.

Därefter är det viktigt att veta hur du anpassar inställningarna för SD-funktionerna för att automatisera din testning.

Tipsen som följer är baserade på en lokal installation av SD; men de är också tillämpliga om du kör onlineversionen. För detaljerade steg för att installera SD lokalt, rulla ner till avsnittet “Hur man ställer in stabil spridning på en Windows-dator”.

Se till att dina meddelanden fungerar

Innan vi börjar, se till att uppmaningarna är redo att gå genom att göra följande:

  1. På fliken “txt2ing” lämnar du uppmaningsfältet tomt och rullar ner till avsnittet “Script”.
  2. Klicka på rullgardinsmenyn och välj “Fråga från fil eller textruta.”
  3. Du kan släppa textfilen för uppmaningar i fönstret “File with inputs”. Alternativt, markera alternativet “Visa textruta” och ange dina meddelanden i fönstret “Prompts”. Det är förmodligen lättare att arbeta med en textfil eftersom det är lättare att ändra och spara.
  4. Gå till platsen för din textfil och dra filen till fönstret. Om du gör ändringar i filen måste du släppa den uppdaterade filen i uppmaningsfönstret, eftersom användargränssnittet inte kommer att uppdatera den automatiskt.
  5. I inmatningsfältet “Frö” ställer du in ditt anpassade frö och klickar sedan på “Generera”.

Om du är glad att experimentera med konsten som genereras av dina uppmaningar, börjar vi med att använda funktionen Classifier-Free Guidance (CFG) Scale.

Experimenterar med CFG-skala

CFG-skalan mäter hur nära du vill att modellen ska hålla sig till din prompt när du genererar relaterade bilder. Till exempel kommer ett CFG-skalavärde på “0” att generera en slumpmässig bild baserat på fröet. Å andra sidan kommer en CFG-skala på “20” och SD:s maximum att skapa den närmaste möjliga matchningen till din prompt.

Följ dessa steg för att experimentera med din prompt med hjälp av CFG-skalningsfunktionen:

  1. Gå till “Script” och välj sedan “X/Y Plot.”
  2. Klicka på rullgardinsmenyn “X type” och välj “CFG Scale”.
  3. På rullgardinsmenyn “Y-typ” väljer du “Steg”.
  4. Vid inmatningsfältet “X-värden” kan du överväga att ställa in CFG-skalan till “3–5”. Detta kommer att generera heltalsversioner av din bild. Om du vill producera halva nummer, skriv in: “3-5 (+ 0,5) med runda parenteser.
  5. Använd sedan “Steg” i fältet “Y-värden” för att definiera antalet variationer mellan intervallet. Om du till exempel vill testa mellan 10 och 40 steg, anger du “10-40”. För att använda fem varianter anger du “10-40 [5] med fyrkantiga parenteser.
  6. För en tydlig översikt, se till att “Draw Legend” är markerad.
  7. Klicka på knappen “Generera”.

Beroende på dina begärda varianter kommer du att få många renderingsalternativ. Tänk dessutom på att alla bilder är i full upplösning, så den eller de versioner du gillar blir den färdiga produkten.

Experimentera med snabbmatris

“Prompt Matrix” är ett annat kraftfullt sätt att testa dina meddelanden när du genererar fler varianter från samma prompt. Följ dessa steg för att anpassa promptmatrisfunktionen:

  1. Gå till rullgardinsmenyn “Script” och välj “Prompt Matrix.”
  2. Skriv in prompten i promptfältet och tryck sedan på blanksteg. Ange ett vertikalt rörtecken – “|” – lägg sedan till ytterligare ett mellanslag. Ange de olika stilversionerna du vill använda, till exempel “oljemålning” eller “akvarell”, och använd det vertikala röret för att separera var och en.
  3. När du väl trycker på “Generera”, beroende på antalet angivna variabler, kommer det antalet multiplicerat med sig självt att vara antalet varianter som visas. Till exempel, 4 argument X 4 = 16 resultat.

Experimentera med provtagningsmetoder

Samplingsmetoden förfinar din bild från brus till igenkännbara former. Följ dessa steg för att testa provtagningsmetoder:

  1. Gå till rullgardinsmenyn “Y-typ” och välj “Sampler”.
  2. I textfältet “Y-värden” anger du provtagningsmetoden, t.ex. “Euler a”, följt av ett kommatecken för att separera andra exempelnamn. Överväg att testa på minst tre sätt.
  3. För att göra saker enkelt, ställ in “CFG-skalan “X-värde” till tre varianter genom att ange “3-5”.
  4. Tryck på knappen “Generera”.

Hur man ställer in stabil diffusion på en Windows-dator

Om du har cirka 15 GB-20 GB ledigt diskutrymme kan du komma åt SD gratis genom att installera det på din PC. Följande steg inkluderar direktåtkomst till alla filer du behöver för att installera och ladda ner.

För att göra processen enklare, överväg att skapa två mappar, en för att spara alla dina nedladdade SD-filer och den andra för att installera din lokala version av SD. Till exempel kan du skapa en mapp i “Dokument” och kalla den något i stil med “SDLocal” utan mellanslag, eftersom SD kan ha problem med mellanslag i katalognamnet.

Ladda ner stabila diffusionsfiler

  1. Första besök Python.org för att ladda ner den senaste versionen av Python.
  2. Rulla ned till avsnittet “Filer” och välj sedan Windows-installationsversionen (64-bitars) för att ladda ner den.
  3. Besök git-local-branching-on-the-cheap Sidan “Nedladdningar för Windows”.
  4. Klicka på alternativet “64-bitars för Windows Setup” för att ladda ner det.
  5. Besök nu GitHub för att ladda ner Stabil diffusion webbgränssnitt. Klicka på rullgardinsmenyn “Kod” och välj sedan “Ladda ner ZIP.”
  6. Gå till huggingface.co webbplats för att ladda ner den senaste SD-versionen. På den här webbsidan måste du skapa ett gratis konto. Rulla ned för att välja “…fullständig EMA…”-version för en heltäckande version. Det här är en stor fil och det kan ta ett tag att slutföra nedladdningen.
  7. Besök GitHub “GFPGAN” webbsida för att ladda ner Gen-filerna för funktionen “Face Restoration”. Rulla ned till avsnittet “Uppdateringar” med gröna kryssrutor. Ladda ner “V1.3-modellen” för mer naturliga resultat; ladda också ner “V1.4-modellen” för mer information.
  8. Du kan också ladda ner “Anteckningar++” från Webbplats för Notepad++. Klicka på den senaste 64-bitarsversionen som listas överst.

Installera stabila diffusionsfiler

  1. Gå först till din Phyton-installationsfil, dubbelklicka på den och välj sedan “Installera nu” i popup-fönstret. Klicka på “Stäng” när installationen är klar.
  2. Gå till zip-filen “Stable Diffusion Web UI Master”, dubbelklicka på den och dubbelklicka sedan på mappversionen. Välj alla filer i den mappen och flytta dem sedan till den lokala SD-mappen du skapade tidigare i mappen “Dokument”. Se till att alla filer är synliga där.
  3. Gå tillbaka till din mapp som innehåller alla nedladdade filer. Leta reda på filerna “GFPGANv1.3.pth” och “GFPGANv1.4.pth” och dra dem sedan för att gå med i de andra SD-filerna i din lokala SD-mapp.
  4. Hitta filen “sd-v1-4-full-ema.ckpt” från din nedladdade filmapp, klicka sedan på filnamnet för att ändra den till “modell”. Dra den till din SD-mapp.
  5. Dubbelklicka på Git .exe-filen, godkänn licensen och fortsätt sedan att klicka på “Nästa” tills du kommer till skärmen “Installera”, klicka sedan på “Slutför” när det är klart.
  6. Hitta .exe-filen för notepad++ installationsprogrammet för att installera den och klicka sedan på “Slutför”.
  7. Från din lokala SD-mapp klickar du på filen “webui-user.bat”, och ett popupfönster “Windows skyddade din PC” visas. Klicka på “Mer info” och sedan “Kör ändå.”
  8. Kommandotolksfönstret öppnas och visar felet “Kunde inte starta python”. Lämna kommandotolksfönstret öppet.

För att rensa det här felet måste du i princip ansluta Python till SD; här är hur:

  1. Högerklicka på filen “webui-user.bat”, gå till “Visa fler alternativ” och välj sedan “Redigera med Notepad++”.
  2. Notepad++ öppnas. Klicka på sökikonen och ange “Phyton”. Phyton-appen visar resultaten.
  3. Högerklicka på Phyton-appen och välj “Öppna filplats.”
  4. Phyton-mappen visas; högerklicka på Phyton 64-bitars genväg och välj sedan “Öppna filplats.
  5. Högerklicka på filen “phyton.exe” och välj sedan “Kopiera som sökväg”. Sökvägen kommer att kopieras till ditt urklipp.
  6. Gå tillbaka till Notepad++ och placera markören bredvid raden “set PHYTON=” för att kopiera sökvägen. Klicka på “Spara”.
  7. Gå tillbaka till din lokala SD-mapp och dubbelklicka sedan på filen “webui-user.bat”.
    • Denna process kan ta ett tag och kommer inte att visa dig en indikation på framsteg. När installationen är klar kommer kommandotolksfönstret att fyllas med SD-information. Det här fönstret måste vara öppet när du kör SD lokalt.
  8. Den viktigaste informationen är IP-numret som finns på raden “Kör på lokal URL:” längst ned på skärmen.
  9. Kopiera URL:en och klistra in den i webbläsarens adressfält för att komma åt den lokala versionen av SD.

Konsten att skapa en bra SD-prompt

När det kommer till att arbeta med AI-konstmodeller i SD skapas de bästa bilderna utifrån specifika och välformulerade uppmaningar. Det finns även bra webbplatser som låter dig skapa bilder för stabil spridning online. Men att snabbt skapa tar tid och mycket experimenterande med funktionerna för att se hur SD reagerar på särskilda justeringar. Ju mer tid du spenderar på att leka med SD, desto mer inser du att att få det att generera din önskade konst är en konst för sig.

Har du lyckats skapa bilder med SD som du blev imponerad av? Berätta för oss om några av dina favoritkonst i kommentarsfältet nedan.

Leave a Reply