购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 Stable Diffusion的安装

Stable Diffusion的最大优势是其开源性,它能够在家用消费级GPU上进行单机计算。虽然Stable Diffusion也可以在Discord平台线上操作,但由于外网访问受限、生成速度慢且可控性弱,因此拥有一台配备良好显卡的计算机是必要的。

Stable Diffusion推荐的配置是英伟达(NVIDIA)显卡2060及以上型号,即我们常说的N卡。虽然Stable Diffusion也可以通过CPU运行,但速度较慢,不值得推荐。Stable Diffusion生成图像的速度与显卡配置成正比,4系显卡和3系显卡之间的速度差异呈几何级增长,如图2-1所示。

图2-1 英伟达显卡在Stable Diffusion中的速度测试(来源:https://www.tomshardware.com/)

2.1.1 Stable Diffusion整合包的安装

根据官方说明,在计算机主机上安装Stable Diffusion需要进行一系列相对复杂的流程,主要是配置系统环境。如果读者有较好的计算机基础,那么可以按照网上的教程一步一步进行配置。然而,对于美术爱好者来说,这些步骤可能会有些复杂。因此,笔者推荐下载整合包进行安装。在国内有很多网站可以下载整合包,笔者也会在网盘中分享整合包以及常用的模型和插件。

本书使用的整合包是Stable Diffusion WebUI,是一款比较通用的具有Web界面的Stable Diffusion版本。

所谓的整合包是由一些熟悉计算机系统的技术爱好者制作的压缩包,其中集成了软件、汉化、环境配置以及部分模型和插件。整合包的目的是方便初学者运行软件,使安装过程更简单。Stable Diffusion的整合包经过多次迭代,技术已经比较成熟,可以直接使用。

下载完整合包后,将它解压到硬盘中,并打开文件夹目录。在目录中找到启动器(或者叫启动助手)的文件,双击以执行它。这样就会打开启动助手的界面,如图2-2所示。

不同的整合包和启动器可能会导致启动界面有所不同,并且版本之间也可能存在差异。然而,Stable Diffusion的主程序功能大致相同,参数通常是通用的。

图2-2 启动助手界面(由秋葉aaaki制作)

启动助手具备自动检测计算机配置的功能,并集成了多个功能,例如自动更新、插件升级、模型安装和常用网站等。

当单击“一键启动”按钮时,软件会自动配置计算机环境。当出现网址(例如http://127.0.0.1:7860/)时,表示启动成功。新版本的启动助手可以自动在浏览器中启动Stable Diffusion。如果不能自动启动,就将http://127.0.0.1:7860/复制到浏览器中手动运行。

图2-3为Stable Diffusion启动后的控制台界面,在Stable Diffusion软件执行期间不要关闭控制台界面,如果Stable Diffusion软件在运行过程中遇到问题,就可以看一下控制台的信息,会有相关提示。

图2-3 Stable Diffusion软件启动后的控制台界面

2.1.2 模型的安装

模型数量最多的两个网站是Civitai网站(https://civitai.com/)和Hugging Face网站(https://huggingface.co/),这两个网站都是国外的网站。

Civitai也被称为C站(见图2-4),提供了大量精彩纷呈的模型。有了这些模型,我们可以借助AI成为绘画大师,创作出各种我们想要的效果。

图2-4 Civitai网站

注意

这里所说的模型是大模型或主模型,也被称为基础模型或者底模型,它是Stable Diffusion能够绘图的基础。Stable Diffusion安装完后,必须搭配主模型才能使用。不同的主模型,其画风和擅长的领域会有侧重。

在网站中,Checkpoint是Stable Diffusion的主模型,其后缀名为safetensors。下载完成后,将它复制到Stable Diffusion的安装目录stable-diffusion-webui\models\Stable-diffusion中。

国内的模型网站如雨后春笋般发展,其中目前比较稳定的是哩布哩布AI(见图2-5),网址是https://www.liblibai.com/。这个网站上既有Civitai网站常用的模型,也有许多爱好者上传的原创模型。在这个网站上,可以找到更多的模型资源来丰富Stable Diffusion的使用体验。

图2-5 哩布哩布AI网站

2.1.3 插件的安装

插件(也被称为扩展)是对Stable Diffusion软件功能的补充。大部分整合包已经包含了常用的插件,但如果没有的话,就需要手动安装插件。插件的安装方法通常相似,我们可以举一反三进行操作。

以LoRA插件为例,它是最常用的插件之一。在Civitai网站上,有数以万计的LoRA模型可供使用,同时我们也可以使用个人计算机训练自己的LoRA模型。LoRA插件可以调整生成的头像、姿势、风格等,提供了更多的自定义选项。其实LoRA不是主模型,属于微调模型。在本书后续的内容中,读者要注意区分主模型和微调模型。

插件的安装有3种方法:

方法1:

步骤01 成功启动Stable Diffusion WebUI后,单击“扩展”页签(也称为功能选项卡),然后单击“可下载”页签,接着单击“加载扩展列表”按钮,页面底部会自动加载可用的插件列表,如图2-6所示。

图2-6 插件加载界面

步骤02 滚动页面,找到“Kohya-ss Additional Networks”插件,如图2-7所示。

图2-7 插件安装界面

步骤03 单击其后面的Install按钮进行安装。当Installing消失时,表示安装成功。

步骤04 重新启动Stable Diffusion,我们就可以在Stable Diffusion的WebUI界面中看到已经成功安装的LoRA插件。

步骤05 在安装完插件后,还需要安装相应的模型。读者可以从Civitai网站或者网盘下载所需的模型文件。

步骤06 下载完模型后,将它复制到以下目录中:

     \Stable-Diffusion-webui\extensions\sd-webui-additional-networks\models\lora

这样,我们就完成了LoRA插件和配套微调模型的安装过程。

方法2:

如果在“可下载-加载扩展列表”中无法找到某些插件,我们可以使用另一种方法进行安装。

步骤01 单击“扩展”页签,然后单击“从网址安装”页签,在“扩展的git仓库网址”中输入插件的安装地址。例如,对于LoRA插件,其地址为:

          https://github.com/kohya-ss/sd-webui-additional-networks

通过输入插件的地址,我们可以从指定的git仓库中安装插件。这种方法可以帮助我们安装那些未在可下载列表中列出的插件。

GitHub是一个面向开源和私有软件项目的托管平台,也是一个代码托管云服务平台。开发者可以在GitHub上存储、管理和追踪其项目的源代码,并控制用户对代码的修改。作为一个开源程序,Stable Diffusion的许多工具和资源都可以在GitHub上找到。在GitHub上,我们可以下载插件、模型,并获取权威的教学资料。

步骤02 在输入插件的安装地址后,单击“安装”按钮进行安装。安装成功后,仍然需要关闭WebUI界面,重新启动Stable Diffusion后才能正常运行安装的插件。

方法3:

直接从开源网址下载ZIP文件。

步骤01 在浏览器打开插件的地址:https://github.com/kohya-ss/sd-webui-additional-networks,单击Code按钮,然后选择Download ZIP选项即可下载插件的ZIP文件,如图2-8所示。

图2-8 插件压缩包下载

步骤02 解压ZIP文件,并把解压后的文件夹复制到\Stable-Diffusion-webui\extensions\目录中。

注意

LoRA插件的使用与其他插件有所不同。如果不希望在插件选项中使用LoRA,而是直接在提示词中使用它,那么LoRA的微调模型应该被复制到\stable-diffusion-webui\models\lora目录中。这样,我们可以直接通过提示词来使用LoRA插件。

请确保按照上述步骤进行操作,然后重新启动软件,以完成插件的安装和配置。 gO+5b89OkQzXI/1gFOH79tIFxHj0IB4jxv/AMna3GvZfBVfDZAOiwfXtsmAITFjL

点击中间区域
呼出菜单
上一章
目录
下一章
×