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

时间:23-10-06 14:29:17

作者:

分类:AI软件教程

  随着人工智能技术的迅猛发展,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,并执行以下命令来克隆下载代码:

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

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

  “`bashgit config –global http.sslVerify false“`

  然后再次执行克隆命令。

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

  “`bashH: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”)这几行,并将其修改为:

  “`pythonrun_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绘图带来的乐趣。