时间:2023-12-07 16:13:36 来源:网络 人气:
以下所有步骤都是在使用N卡的win10系统中适用,如果你是AMD的显卡或者CPU跑图,可能部分步骤不适用于你的安装。
首先,你需要安装Git和Python。Git是一个版本控制系统,用于管理代码库。Python是一种编程语言,用于运行Stable Diffusion WebUI。
要安装Git,你可以访问git下载并根据你的操作系统下载安装程序。下载完成后,双击安装程序并按照提示进行安装。
要安装Python,你可以访问python下载并根据你的操作系统下载安装程序,官方建议下载3.10.6版本,但我现在装的是3.10.8,也能运行。下载完成后,双击安装程序并按照提示进行安装,注意:安装时请务必勾选“Add Python to PATH”。安装完成后可以在cmd里输入Python -V命令查看是否成功安装,如果返回版本号那就是安装成功。
如果在安装torch时出问题也可以自己手动下载相应本版安装。
安装完成后,你需要配置Git和Python。配置Git的方法可以在git配置指南查看,大概就是打开git bash,然后输入以下命令:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
将Your Name和youremail@example.com替换为你的姓名和电子邮件地址。注意git config命令的--global参数,这表示你这台机器上所有的Git仓库都会使用这个配置。
配置Python的方法是设置环境变量。具体方法取决于你的操作系统。你可以在python配置指南查看如何配置Python。
Stable Diffusion webui需要安装CUDA 11.3或更高版本。可以访问NVIDIA 官网下载并安装 CUDA。安装过程中,如果你不确定某个设置,可以接受默认值,稍后再进行更改。安装完成后可以在CMD中通过运行nvcc --version命令来检查CUDA是否已经安装成功。如果CUDA已经安装成功,你将看到类似于以下内容的输出:
如果你看到类似的输出,那么说明你已经成功安装了CUDA。如果没有看到类似的输出,那么可能是CUDA没有安装成功,或者nvcc命令没有添加到系统的PATH环境变量中。
接下来,你需要克隆Stable Diffusion WebUI的GitHub仓库。在你想要安装sd的文件夹打开右键打开git bash,然后输入以下命令:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
克隆完成后,进入stable-diffusion-webui目录并运行webui-user.bat
初次运行可能会要下载一些东西,可能会需要一段时间,成功启动运行后应该会看到下面这行代码,把http开头的这行链接复制到浏览器地址栏就应该可以打开画图界面。
Running on local URL: http://xxx.x.x.x:xxxx(x是数字)
如果需要汉化,那么在extensions标签里可以下载汉化包,下载完成后切换至已安装界面勾选启用刚下载的汉化包插件,然后点击应用并重启界面。
当然你也可以去下载别的地方汉化包然后直接把汉化包放在stable-diffusion-webuiextensions目录下。
如果需要更新,则可以在stable-diffusion-webui文件夹右键启动git bash,然后输入git pull再回车就可以了,理论上你会看见类似下面的成功信息。
在使用过程中,你可能会遇到一些问题。例如:
1.在显存较低(<=4GB)的显卡上运行 Stable Diffusion webui 时优化显存使用。它可以通过在 webui-user.bat 文件中的 set COMMANDLINE_ARGS= 后面添加 --lowvram来启用。你可以用记事本打开webui-user.bat文件进行编辑,将其中的set COMMANDLINE_ARGS=更改为set COMMANDLINE_ARGS=--lowvram。
2.如果在打开网页时遇到了Something went wrong Expecting value:line 1 column1 (char0)报错,首先可以尝试关闭proxy,如果无法关闭或者不能关闭,那么可以像问题1那样用记事本打开webui-user.bat文件进行编辑,在set COMMANDLINE_ARGS=后添加--no-gradio-queue,这意味着在使用Gradio时,将不使用队列来管理模型的训练和评估。这种情况通常适用于需要直接在本地计算机上运行模型的情况,而不需要使用Gradio的云端队列。
如果需要同时添加多个命令只需要在命令之间加上空格即可,如set COMMANDLINE_ARGS=--lowvram --no-gradio-queue
3.如果在下载汉化包的时候出现URLError: 请关闭你正在使用的虚拟专用网络,然后重启SD,或许能解决这个问题。
4.RuntimeError: Couldnt install gfpgan.解决方法可以参考这个链接的内容。
5.提示缺少clip/无法安装clip的解决办法。
你还可以在运行sd的常见问题及其解决方法里查看更多可能遇到的错误及其解决方案,如果还有问题,可以试着把报错信息复制到github的SD项目下进行搜索。
希望这篇教程能够帮助你成功部署Stable Diffusion WebUI。如果你在部署过程中遇到任何问题,可以善用搜索引擎。祝使用愉快!