Stable Diffusion本地部署教程(2023年8月最新版)

随着人工智能技术的迅猛发展,AI绘图软件的应用范围也越来越广泛。

对于设计师和艺术家而言,AI绘图软件成为了他们的得力助手。其中,Stable Diffusion便是一款免费且开源的AI绘图软件,它支持本地部署,并且可以切换多种模型。而且,该软件的模型和开源库每天都会得到更新和发布。那么,要如何在本地进行Stable Diffusion的部署呢?下面将为你一一详细介绍。

7dc50be409112800b0cdc4ce05ac57be

一、Stable Diffusion是什么?
Stable Diffusion是一款开源的AI绘图软件,支持本地部署以及多模型切换功能。它的开源库和模型每日都会得到更新,最重要的是,它是完全免费的,使用次数没有任何限制。

二、安装前的准备工作
1. 检查电脑配置:确保你的电脑显存至少为2GB。你可以在Windows开始菜单中右键点击,选择【任务管理器(T)】,然后在【性能】选项卡中点击【GPU】来查看你的“专用GPU内存”。
2. 安装Git:你可以从Git官网(git-scm.com)下载并安装Git。安装完成后,你可以通过在命令行输入git –version来验证是否安装成功。
3. 安装Python:你可以从Python官网(www.python.org)下载并安装Python。在安装过程中,请确保勾选“将Python添加到系统环境变量PATH中”的选项。安装完成后,你可以通过在命令行输入python –version来验证是否安装成功。

三、下载stable-diffusion-webui仓库
1. 在一个磁盘空间较大的文件夹中创建一个新文件夹(例如AI)。
2. 在新文件夹中打开Git Bash,并执行以下命令来克隆下载代码:

“`bash
git clone https://github.com/AUTOMATIC1111/stablediffusion-webui.git
“`

如果出现“OpenSSL SSL_read: Connection was reset, errno 10054”的错误,你可以通过执行以下命令来禁用Git的https证书验证:

“`bash
git config –global http.sslVerify false
“`

然后再次执行克隆命令。

四、运行webui-user.bat
1. 在下载的stable-diffusion-webui目录中找到webui-user.bat文件,并双击运行。
2. 在运行过程中,可能会提示你更新pip。你可以在新的命令行窗口中执行所提供的绿色命令,例如:

“`bash
H:AIstable-diffusion-webuivenvScriptspython.exe -m pip install –upgrade pip
“`

以进行pip的更新。
3. 在安装过程中,可能会遇到gfpgan、clip、open clip等组件安装失败的问题。你可以在stable-diffusion-webui目录中的launch.py文件中找到run_pip(f”install {gfpgan_package}”, “gfpgan”)、run_pip(f”install {clip_package}”, “clip”)、run_pip(f”install {openclip_package}”, “openclip”)这几行,并将其修改为:

“`python
run_pip(f”install -i https://pypi.douban.com/simple/ {gfpgan_package}”, “gfpgan”)
run_pip(f”install -i https://pypi.douban.com/simple/ {clip_package}”, “clip”)
run_pip(f”install -i https://pypi.douban.com/simple/ {openclip_package}”, “openclip”)
“`

修改后,重新运行webui-user.bat文件。
4. 如果下载过程中仍然遇到卡顿,你可以在launch.py文件的prepare_environment()部分,将https://github.com/修改为https://github.moeyy.xyz/,以代理方式加速git下载。

在下载和安装过程中,可能需要多次进行修改、关闭和重新运行webui-user.bat文件。但只要按照上述步骤进行,最终你应该能够成功地安装和运行Stable Diffusion。

安装成功后,命令行窗口会显示一个地址,例如http://127.0.0.1:7860。这是Stable Diffusion本地服务的运行地址。将此地址复制到浏览器中,你就可以访问Stable Diffusion的界面,开始使用这款功能强大的AI绘图工具。

在使用过程中,如果你希望更深入地了解和掌握Stable Diffusion的功能,你还可以通过API进行操作。你可以通过访问http://127.0.0.1:7860/docs 来查阅相关文档。

总之,尽管Stable Diffusion的本地部署需要一些技术步骤,但它丰富的功能和强大的性能绝对值得这些努力。希望本教程能够帮助你成功地部署Stable Diffusion,从中获得AI绘图带来的乐趣。

原创文章,作者:SD中文网,如若转载,请注明出处:https://www.stablediffusion-cn.com/sd/sd-install/481.html