How to Install & Use Stable Diffusion on Windows

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hi everyone, Kevin here. Today we are going  to look at how you can both install and also   use Stable Diffusion. With Stable Diffusion,  you can type in some text, and then using AI,   you can generate an image based off of that text,  and the results are actually really stunning.   There are many different companies that are  pushing out technology like this, but the   reason I like Stable Diffusion so much is first  off, the code is public and also free to use,   you can install it on your computer as  long as you have a decent graphics card,   and you also get full rights to all of the images  that are generated. Let's check this out. Before   we install Stable Diffusion, one thing I want to  call out is you can also just use it on the web if   you just want to experiment with it. Simply click  on the link right up above. On this website, you   can type in some text and then you can click on  generate and it’ll spit out four different images.   So, why would you want to install it? Well,  when you install it, you can adjust more of   the parameters, and you can also output far more  images. First, we want to make sure that your PC   is even capable of running Stable Diffusion,  and you'll want to make sure that you have a   discrete GPU. On Windows, press control + shift  + escape. This opens up task manager and over on   the left-hand side, click on performance.  Here if you see NVIDIA in this list then   that means that you have a discrete GPU  or graphics card, so that's good news.   Right here, you'll also want to verify that you  have at least 4 gigabytes of dedicated GPU memory.   Next, you'll also want to make sure that you have  at least 10 gigabytes of free hard drive space.   If you have those, then we're ready to move on  to the pre-requisites that we need to install.   To use Stable Diffusion, we need to get two  different pre-requisites. The first one is   called Git. You can click on the link  right up above, and then on this page,   click on this link to kick off the download.  Once you finish downloading, click on the file   to start the installation and you can stick with  all of the defaults. You might be wondering, well,   what is Git? Git is used for source control  management, but in this case, we're simply   going to use it to download Stable Diffusion and  also to keep it up to date. If you're interested   in learning more about what Git is and how else  you might want to use it, you could check out the   video down below in the description. The second  pre-requisite that we need is Python. You can   click on the link right up above. This drops us on  a landing page and here you see that it's version   10.6. This is the current version that works with  Stable Diffusion. If you scroll all the way down   the page, here you'll see the installers. Here  I’ll click on this one to kick off the download.   Once you finish downloading, click on the install  file. During the install process, make sure to   check this box next to add python.exe to path.  This will make it easier to run the various Python   scripts. Now you might be wondering, well,  what is Python and why do we need it? Well,   Python is a programming language, and it turns  out that Stable Diffusion is written in Python.   If you want to learn more about Python or even  how to program in Python, you can check out the   video right up above. Now that we have all of the  pre-requisites out of the way, we're now ready to   install Stable Diffusion, and we're going to  install a fork called WebUI. It happens to be   the most popular fork. You also get a graphical  interface that makes it easier to interact with   Stable Diffusion. With the base version, you  simply type your commands on the command line,   and it's also been optimized to work on consumer  grade hardware. To install Stable Diffusion,   open up File Explorer. Here I'll  press the Windows key together with E,   E as in Explorer. Here I have File Explorer  open. Then then navigate to where you want   to install Stable Diffusion. Here I'll click on  this PC and let me place it on my D drive. Next,   right click and then go down to new and select  new folder and here I'll type in Stable Diffusion.   Then click into the folder that you just created.  Up here on the address bar, click into there and   then type in CMD. This opens up command prompt and  we now need to get all of these Stable Diffusion   files and we're going to use Git to do that.  Remember, we installed Git earlier. Here you   could type in Git and then clone. We're going  to create a clone or copy of that repository,   then paste in the following URL. You'll  find it in the description of this video.   Once you enter that in, hit enter. It’ll now take  a little bit of time to clone all of the files   in that repository. Now that we've cloned the  repository, if we click back into File Explorer,   you'll see that there's now a new folder called  stable-diffusion-webui, and if you click into   that, you'll see all of the associated repository  files. Next, we need to download the model or a   checkpoint. You could click on the link right up  above. On this page, scroll down just a little   bit and right here we see the download link for  the checkpoint or the model and there are two   different versions that you can choose from.  There's one that's 4.27 gigabytes and there's   another one that's 7.7 gigabytes. Now you don't  really get different results depending on which   one you download, so I'd recommend going with  the smaller one. Here I'll click on this one.   For this, we're just going to stick with the base  model, but one thing to keep in mind is you can   also experiment with different models. Different  models may be trained on different images and   also different text. Here as an example, for this  same text input, here you can see the outputs from   three different models, and they're all pretty  different. Now you have different models that   specialize in certain areas. You might have  a model that's really good for anime photos,   or maybe there's another model that's really  good for car illustrations. For this, we're just   sticking with the basic model. Once you finish  downloading the model, go to your downloads folder   and you should see the file here. Right click  on it and go to rename. You can also press the   F2 key and let's rename the file to model. Then  select the file and press control + X to cut it.   Then navigate to where you created your Stable  Diffusion folder. Here I'll click into that   folder and click into stable-diffusion-webui and  right here find the folder called models. Click   into that, then click into Stable Diffusion,  and here press control + V to paste that model   file into this folder. We now have all of the  files that we need to be able to run Stable   Diffusion. Up on the top address bar, let's click  back into this directory, stable-diffusion-webui,   and let's scroll all the way to the bottom  where we have this file called webui-user.bat.   Let's select that file and then right click on  it. We're going to make one optimization to ensure   that we always have the latest and greatest  version of Stable Diffusion. Right over here,   let's click on show more options, and in this  menu, let's click on edit. This opens up Notepad,   and at the very top of the file, let's insert an  additional line, and here let's type in Git Pull.   This way it’ll always pull down the latest  version of the Stable Diffusion web UI repository.   Next, go up to file save and then you can close  out this file. All right, we are now ready to   launch Stable Diffusion. Right here where we  have that webui-user.bat file, let's double   click on that. Stable Diffusion now needs to  install various dependencies to be able to work,   and this will take a little bit of time, so feel  free to go off and do something else and check   back in a little bit to follow the progress. It's  now finished installing all of the dependencies,   and don't worry, you'll only have to do this the  first time you click on this file. Once you run   it again, it'll be much quicker. Right here we  see a URL. You can select this and then press   central + C to copy and we're going to paste  this into our browser. In your web browser,   go to the address bar and then paste in this  URL that you just copied from command prompt,   and this opens up the Stable Diffusion web UI.  In the top left-hand corner, we can choose the   Stable Diffusion checkpoint or the model that  we would like to use, and we just installed one   model. This is the base model, so let's select  this one right here. Across the top of the page,   you see all of these different tabs. The  first one is text to image, and that's where   you can enter in some text, and it’ll  generate an image based on that text,   and right here, we have a prompt where we can type  in our text. Here I'll type in cookie monster in   Times Square and I want it to be photorealistic,  and I want it to have some depth of field.   The more descriptive you are, the better your  photo will be. Over on the right-hand side,   there's a color palette, and when you click on  this, this will insert an artist's name into your   prompt, so this way it’ll apply a different  artistic style to your image. But for now,   I don't need that, so I'll remove that, but just  to let you know that this is here. Down below,   you can also enter in a negative prompt or things  that you don't want in your image. Now I don't   have anything in mind, so I'll leave this blank.  Down below, you can also configure these sampling   steps or basically the way to think of this is  how many times will the image be refined before   you see it. In general, the higher the number,  the better, but it will also take more time to   compute. For now, I'll leave it to the default  of 20. Under that, you have the sampling method,   and you can experiment with some of these  different options, but for now I'll stick with the   default. Under that, you can also select the width  and the height of the output photo, and by default   it's set to 512 pixels by 512 pixels, and I'll  stick with that. Here, too, the larger the photo,   the longer the processing time will be, and the  smaller the photo, the quicker the processing will   be. Under this, you have many other settings and  I'll touch on some of the more interesting ones.   Right here, there's an option to restore faces,  so if you find that as you're generating photos,   the faces are somewhat distorted, you could try  turning this on to see if it makes a difference.   Down here, you can set the batch count or how many  images you want to get as part of the output. Here   I'll select maybe 10 images. Let's try that. To  the right of that, you can also define the batch   size or how many images are worked on at the same  time. Now with this one, you need a very high-end   PC if you want to go anywhere above 1, so I would  recommend just leaving it set to 1. Below that,   there's an option called CFG scale, and this  defines how closely Stable Diffusion should   match the prompt that you enter in above. If  you go higher, this will more carefully follow   the prompt, and if you go lower, it'll give Stable  Diffusion a little bit more creative freedom. Here   I'll stick with the default of 7. Lastly, down  at the very bottom, there's something called the   seed, and currently it's set to -1. What this  means is, every time you generate an image,   you'll get a different image. However, if you fix  it to a specific number, let's say 50, every time   you run it, you'll get this same exact image. Now  for now, I just want it to be completely random,   so I'll enter in –1, that way I get a different  image every time I click on generate. Up on top,   you have many additional settings that you can  look at and that you can configure, and this   will help you tweak the results that you get, but  this is beyond the scope of this video today. So,   for now, let's just click on generate and see what  we get back for this prompt. Here I'll click on   generate. It's now all done generating my images  and remember my prompt was cookie monster in Times   Square, and here I can click into the first one  and this will show me a preview of all 10 images,   or here I could click through, and I can see each  individual image, and these are actually pretty   good. Look at that. We have cookie monster in  the foreground and then I had the depth of field,   so we see that there's that nice bokeh effect in  the background. Now, of course, some of these are   a little off. Here, I don't know, it looks like  Cookie Monster has four eyes, for whatever reason,   but some of them are really good. This is pretty  nice output. I could use this. All right, well,   hopefully you were able to pull together some  epic looking images using Stable Diffusion. To   watch more videos like this one, please consider  subscribing, and I'll see you in the next video.
Info
Channel: Kevin Stratvert
Views: 782,642
Rating: undefined out of 5
Keywords: kevin stratvert, install, stable, diffusion, stable diffusion
Id: onmqbI5XPH8
Channel Id: undefined
Length: 12min 36sec (756 seconds)
Published: Thu Dec 15 2022
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.