U vraagt, wij geven antwoord!

Apps & Gidsen

Easy Diffusion UI

Easy Diffusion UI is open source software die je kunt downloaden op GitHub. Hier lees je hoe je het installeert op Ubuntu 22.04 LTS. Als je net een server hebt gehuurd, installeer dan de GPU-stuurprogramma's en breid je homedirectory uit. Download vervolgens de nieuwste versie van Easy Diffusion UI:

wget https://github.com/cmdr2/stable-diffusion-ui/releases/latest/download/Easy-Diffusion-Linux.zip

Pak het gedownloade ZIP-bestand uit:

unzip Easy-Diffusion-Linux.zip

Wijzig de map in easy-diffusion:

cd easy-diffusion

Start de installatie:

./start.sh

Dit is een scriptverzameling die automatisch alle benodigde componenten downloadt en installeert. Het downloadt ook het standaard Stable Diffusion-model in SafeTensors-formaat. Zodra alle downloads en installaties zijn voltooid, wordt de gebruikersinterface van Easy Diffusion automatisch gestart.

Gebruik

Het vorige artikel, Stable Diffusion WebUI, schetst een methode om verbindingen van het publieke internet te aanvaarden en voorziet in eenvoudige login en wachtwoordautorisatie. In dit geval willen we een andere universele methode demonstreren voor het doorsturen van poorten via een SSH-verbinding. We gebruiken PuTTY om een beveiligde verbinding op te zetten met de externe server. Je kunt hier meer informatie over vinden in onze gids Verbinding maken met een Linux server.

Om te kiezen welke poorten u wilt doorsturen, opent u Connection > SSH > Tunnels in de linker optiestructuur. Typ 9000 in het veld Source Port en 127.0.0.1:9000 in het veld Destination. Klik vervolgens op de knop Add:

Port forwarding in PuTTY

Daarna kun je terugkeren naar Session en het opslaan voor later gebruik. Maak zoals gewoonlijk verbinding met de externe server. Nu worden alle gegevens die je verstuurt of ontvangt op poort 9000 op het loopback adres 127.0.0.1 omgeleid naar de externe server. Deze methode creëert een virtuele beveiligde tunnel die bestaat zolang de verbinding bestaat.

Zodra Easy Diffusion UI opstart en port forwarding is ingeschakeld, kunt u een webbrowser openen en naar het adres http://127.0.0.1:9000 navigeren. We raden aan om aangepaste modellen te downloaden en te installeren, zoals beschreven in dit artikel, in plaats van alleen te vertrouwen op het standaardmodel om afbeeldingen te genereren. Vergeet niet het aantal inferentiestappen te verhogen en de gewenste beeldresolutie aan te passen (aangegeven met sterretjes).

Een van de grote voordelen van de Easy Diffusion UI is de ondersteuning voor meerdere GPU's. Als u een batch afbeeldingen wilt maken, kunt u kiezen hoeveel afbeeldingen parallel worden gemaakt. Als u bijvoorbeeld een configuratie met twee GPU's hebt:

Easy Diffusion UI change threads number

Je kunt de belasting van de GPU weergeven tijdens het genereren van de image. Maak een andere SSH-verbinding en voer een enkel commando uit:

watch -n 1 nvidia-smi
nvidia-smi two threads

Bovendien vereenvoudigt Easy Diffusion UI het maken van prompts omdat het talloze voorbeelden van beeldmodifiers biedt. U kunt ze mengen om nauwkeurigere resultaten te krijgen:

Image modifiers

Het is een goed idee om PromptBook van OpenArt te verkennen. Deze gids kan je vaardigheden om prompts te maken aanzienlijk verbeteren. Met de Easy Diffusion UI kun je, zodra de afbeelding is gegenereerd, deze downloaden, gebruiken als voorbeeld voor het genereren van de volgende afbeelding, of wijzigingen aanbrengen met slechts één klik:

Control elements

Het meest gebruikte gebruik van de Upscale knop is om de resolutie van een afbeelding te verhogen. Het generatieve neurale netwerk gebruikt de originele afbeelding als basis en voegt extra pixels toe, waardoor de bronafbeelding wordt geïnterpoleerd naar de gewenste grootte.

Bij het genereren van gezichten kunnen problemen ontstaan zoals verkeerd uitgelijnde ogen, onevenredige afmetingen of misvormde delen. Gelukkig kunnen deze problemen worden opgelost met de knop Fix Faces. Daarnaast kunnen negatieve aanwijzingen worden gebruikt om te voorkomen dat er onjuiste gezichten worden gegenereerd.

verwijderen

Alle bestanden, scripts, bibliotheken en modellen worden opgeslagen in een enkele map. Als u Easy Diffusion UI van uw server wilt verwijderen, verwijdert u gewoon deze map samen met alle inhoud:

sudo rm -rf easy-diffusion

Zie ook:



Bijgewerkt: 26.03.2025

Gepubliceerd: 22.01.2025