Stable Diffusion WebUI是一款支持Windows 10和Windows 11操作系统的强大工具。本文将以Windows 11 22H2版本为例,介绍如何在该操作系统上安装和启动Stable Diffusion WebUI。
1. 安装显卡驱动程序
在开始安装Stable Diffusion WebUI之前,请确保您的计算机已经安装了最新版本的显卡驱动程序。安装驱动程序后,请重新启动计算机。
对于Nvidia显卡用户,建议使用Geforce Experience安装最新的驱动程序,这样可以同时安装CUDA。如果您希望手动下载CUDA,也是可以的。
对于AMD显卡用户,请使用驱动程序自动检测工具安装显卡驱动。
对于Intel Arc显卡用户,请安装WHQL驱动。
2. 安装Git和Python
首先,下载Git版本管理工具。您可以从Git for Windows官方网站下载安装程序,并按照提示进行安装。
接下来,安装Python。Stable Diffusion WebUI建议使用Python 3.10.6版本。您可以从Python官方网站下载Python 3.10.6的64位安装程序。
在安装Python之前,请确保勾选了“Add Python 3.10 to PATH”选项,以将Python添加到环境变量中。然后,点击“Install Now”按钮进行安装。
(高级)如果您熟悉Python开发,并且希望使用Anaconda设置Python虚拟环境,那么这将是一个更好的选择。
3. 拷贝Stable Diffusion WebUI存储库
打开文件资源管理器,进入桌面文件夹,并在该文件夹内按住Shift键并右键单击,然后选择“在此处打开Powershell”或“在此处打开命令提示符”选项。如果您的C盘空间不足,也可以切换到其他硬盘文件夹后再打开命令行窗口。
在打开的命令行窗口中,输入以下命令,检查当前Python版本,输出结果应为3.10.6:
python --version
对于Nvidia显卡用户,输入以下命令,确认CUDA是否正确安装,输出结果应包含“nvcc: NVIDIA (R) Cuda compiler driver”:
nvcc --version
对于Nvidia显卡用户,输入以下命令,拷贝Stable Diffusion WebUI的存储库。拷贝完成后,请保持命令行窗口打开:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
对于AMD显卡用户,请使用以下存储库的DirectML分支:
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml.git
对于Intel Arc显卡用户,请使用以下存储库的DirectML分支:
git clone https://github.com/Aloereed/stable-diffusion-webui-arc-directml.git
拷贝完成后,您的桌面上会出现一个名为“stable-diffusion-webui”的文件夹。如果您已经下载了模型,请将下载的模型文件放入“models\Stable-diffusion”文件夹中。该文件夹可以存放多个模型文件。
4. 设置启动命令行参数
如下图所示,在“stable-diffusion-webui”文件夹中,右键单击“webui-user.bat”文件,选择“使用记事本打开”(如果您看不到.bat文件,请在文件资源管理器中选择“查看” -> “显示/隐藏” -> “显示扩展名”)。
接下来,您需要编辑“set COMMANDLINE_ARGS=”这一行的启动参数。
如果您的显卡VRAM大于8GB,请将“set COMMANDLINE_ARGS=”替换为“set COMMANDLINE_ARGS=–enable-insecure-extension-access”参数。
如果您的显卡VRAM小于等于4GB,请将“set COMMANDLINE_ARGS=”替换为“set COMMANDLINE_ARGS=–medvram –opt-split-attention –enable-insecure-extension-access”参数。加上“–medvram”参数是为了限制VRAM的使用。
如果您的计算机RAM(不是VRAM)小于等于8GB,请将“set COMMANDLINE_ARGS=”替换为“set COMMANDLINE_ARGS=–lowvram –opt-split-attention –enable-insecure-extension-access”参数。请注意,使用“–lowvram”参数会导致高端显卡的计算速度变慢。
(以下参数可选)
如果您希望进一步减少VRAM的使用,只支持Nvidia显卡,请添加“–xformers”参数。如果您希望减少使用VAE算法生成黑图的几率,请添加“–no-half-vae”参数。
如果您希望开放防火墙的7860通信端口,以便从局域网中的其他计算机使用浏览器访问WebUI,请添加“–listen”参数。
如果您希望生成一组Gradio网址,以便从外部网络或手机使用WebUI,请添加“–share”参数。这些网址将在72小时后过期。
其他可用参数,请参阅命令行参数。
5. 启动Stable Diffusion WebUI
在初次启动时,Stable Diffusion WebUI会下载几GB的数据,请确保网络畅通,不要开启VPN。如果您所在的地区有网络审查干扰Github连接,请尝试使用代理绕过。
回到命令行窗口,输入以下命令启动Stable Diffusion WebUI:
cd stable-diffusion-webui
./webui-user.bat
初次启动时,会下载所需的依赖包,这可能需要大约30分钟的时间进行安装。如果在此过程中遇到任何错误,请先查看常见问题。
启动完成后,将显示一组网址。请在运行程序时不要关闭命令行窗口。
使用浏览器打开“http://127.0.0.1:7860”即可进入图形界面。请在运行程序时不要关闭命令行窗口,如果出现错误,命令行窗口也会输出相关消息。
要关闭Stable Diffusion WebUI,请在命令行窗口中按下Ctrl+C键终止程序,然后关闭窗口。
日后要启动Stable Diffusion WebUI,只需双击文件夹中的“webui-user.bat”文件即可(无需以管理员身份运行)。
2、本站所有文章、图片、资源等如果未标明原创,均为收集自互联网公开资源;分享的图片、资源、视频等,出镜模特均为成年女性正常写真内容,版权归原作者所有,仅作为个人学习、研究以及欣赏!如有涉及下载请24小时内删除;
3、如果您发现本站上有侵犯您的权益的作品,请与我们取得联系,我们会及时修改、删除并致以最深的歉意。邮箱: i-hu#(#换@)foxmail.com