低显存AI绘图,SD Forge安装教程

SD Forge保姆级安装教程

Stable Diffusion WebUI Forge (SD Forge) 是 Stable Diffusion WebUI 的替代版本,为低VRAM GPU 生成更快的图像以及其他改进。

  1. 在 Windows 上安装 SD Forge

  2. 在 Mac 上安装 SD Forge

  3. 与原版SD共享模型文件

1. 什么是 SD Forge?以及使用 SD Forge 的好处

SD ForgeAUTOMATIC1111 的修改版本。它能更快生成图像、预安装的插件和后端优化。

更快的图像生成

根据开发团队的说法,SD Forge 的运行速度比AUTOMATIC1111快。拥有的 VRAM GPU 越少,体验到的加速就越多。

6 GB VRAM 的速度最高可提高 75%,8 GB 的 VRAM 速度可提高 45%,24 GB 的 VRAM 速度可提高 6%。

更好的后端处理

重新设计了 U-Net 后端,以便插件可以轻松修改它。在 AUTOMATIC1111 的插件中有很多冲突,因为其中许多会修改 U-Net。

预装插件

预装了许多修改 U-Net 的功能。该列表包括 ControlNet 和 FreeU。它还原生支持稳定视频扩散 (SVD) 和 Zero123 图像到 3D 对象生成

2. 在 Windows 上安装 SD Forge

第 1 步:下载 7-zip

在此页面上下载 7-zip 或使用此直接下载链接

双击运行下载的 exe 文件。单击**“安装**”以在 PC 上安装 7-zip。

添加图片注释,不超过 140 字(可选)

第 2 步:下载安装文件

转到 SD Forge 的github库,然后下载一键式软件包。

添加图片注释,不超过 140 字(可选)

第 3 步:解压缩文件

右键单击下载的文件,然后选择全部解压缩...。

应显示一个与文件同名的新文件夹。您可以将文件夹移动到所需的位置。

第 4 步:更新 SD Forge

需要在运行软件之前更新软件。这可确保您运行的是最新版本。

单击update.bat(可能没有显示**.bat**)以更新 SD Forge。

根据 Window 的安全设置,可能会显示警告对话框。您需要单击**“更多信息**”>“仍然运行”。

第 5 步:启动 SD Forge

单击**“run.bat**”启动 SD Forge。

添加图片注释,不超过 140 字(可选)

如何与AUTOMATIC1111共享模型

如果在本地计算机上安装了 AUTOMATIC1111 WebUI,则可以与它共享模型文件。可以节省磁盘空间和避免管理两组模型的麻烦。

在 SD Forge 目录中,使用文本编辑器编辑文件 webui >webui-user.bat。 (例如,右键单击文件,然后选择**“在记事本中编辑**”。

更改以下行:

set COMMANDLINE_ARGS=

比如:

set COMMANDLINE_ARGS=--forge-ref-a1111-home "C:\\保存sd的位置\\stable-diffusion-webui"

最后一部分是AUTOMATIC1111主文件夹的路径。

在 Windows 11 上,您可以通过右键单击 stable-diffusion-webui 文件夹并选择复制为路径来复制路径。

路径应以 stable-diffusion-webui 结尾。

3. 在 Mac 上安装 SD Forge

第 1 步:安装 Homebrew

需要 Homebrew,一个适用于 Mac 的包管理器。

打开终端应用,键入以下命令,然后按回车键。

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

第 2 步:安装 Python 3.10 和 Git

打开一个新终端并运行以下命令。

brew install python@3.10 git wget

第 3 步:克隆 SD Forge

在终端中,执行以下命令,将SD Forge复制到本地存储。

git clone <https://github.com/lllyasviel/stable-diffusion-webui-forge>

第 4 步:运行 SD Forge

在终端中,输入本地的目录。

cd stable-diffusion-webui-forge

启动 SD Forge:

./webui.sh

启动错误

软件启动时,可能会遇到因proxy导致的sockio错误,解决方法如下: 我自己试了了两个方法都行:

  1. 在运行webui之前在命令行取消socks代理 unset all_proxy

  2. 如上面的回复所说,在 webui.sh文件中的 KEEP_GOING=1 行之前,加一行pip install socksio (我用这个)

原理:之所以在webui.sh中pip install socksio能用,但在外面命令行就不好使,是因为webui.sh的开头有一句use_venv=1。因此,你能在SD的文件夹里找到venv/,SD启动时候所有python环境都在这个指定的独立环境里,难怪在自己环境安装socksio没有任何作用。 如果你已经为SD准备好一个conda/virtualenv环境,直接设置use_venv=0吧,这样在命令行里 pip install socksio就可以生效了。

  • 52
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Minecraft Forge API 是 Minecraft Mod 开发的核心 API,它可以帮助开发者快速地编写 Minecraft Mod。下面是 Minecraft Forge API 的官方教程。 1. 下载并安装 Java Minecraft Forge API 是基于 Java 的,所以你需要先下载并安装 Java。请确保你下载并安装了最新版本的 Java。 2. 下载 Minecraft Forge API 在 Minecraft Forge API 的官网上,你可以下载最新版本的 Minecraft Forge API。请确保你下载的版本与你的 Minecraft 版本相匹配。 3. 安装 Minecraft Forge API 下载后的 Minecraft Forge API 文件是一个安装程序,你只需要双击运行它,然后按照提示完成安装即可。安装完成后,你会在 Minecraft 的启动器中看到一个新的选项,它会使用 Minecraft Forge API 启动 Minecraft。 4. 创建 Mod 工程 在 Eclipse 中创建一个新的 Java 工程。在工程设置中,将 JRE 规范设置为 1.6 或更高版本,并且设置工程输出路径为 Minecraft 的 mods 文件夹。接着,在工程设置中添加 Minecraft Forge API 的依赖库。 5. 编写 Mod 代码 现在可以编写 Mod 代码了。在 Eclipse 中创建一个新的 Java 类,继承 Minecraft Forge API 的 Mod 类,并实现其中的抽象方法。在 Mod 类的构造函数中注册你的 Mod,并且在 init 方法中添加 Mod 的内容。 6. 导出 Mod 文件 完成 Mod 的编写后,你需要将它导出为一个 JAR 文件,并将该文件放置在 Minecraft 的 mods 文件夹中。启动 Minecraft,你应该能够在 Mod 列表中看到你的 Mod。 这是 Minecraft Forge API 的官方教程的基本步骤。当然,具体的实现还需要根据你的需要来进行调整。如果你想深入了解 Minecraft Forge API,可以阅读官方文档,或者参考其他教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值