Stable Diffusion Houdini 工具集
适用于 Houdini 19.5、20 和 20.5 版本,搭配 Python 3.9。
已在 2024 年 7 月 14 日版本的 Automatic1111 和 ControlNet 上测试。请更新 ControlNet 和 Stable Houdini 以避免兼容性错误。
由 Stanislav Demchenko (stassius) 为 EVR Systems 开发。
https://www.linkedin.com/in/stanislav-demchenko/
我们的 Discord: https://discord.gg/bfdzAWQwct
用于 Stable Diffusion 图像处理的专业 Houdini 数字资产集。
功能:
- Houdini 中的 Automatic1111
- 所有主要的 A1111 功能,包括 TI、Loras、Hypernetworks、面部修复、平铺、高分辨率修复。可使用 civitai.com 上的任何检查点或 LoRA。包含 SD XL。
- ControlNet 1.1,全套预处理器和模型
- 可动画化的 Image2Image 替代测试
- 图像放大
- 从文件读取提示词,提示词动画
- i2i、蒙版、i2i 替代测试、ControlNet 中的批量处理
- 完整的 PDG 集成
- 批量 ControlNet 预处理
- 在带有 http 授权的远程服务器上工作
- 直接在 Houdini 中使用 A1111 脚本,如 Ultimate SD Upscale
- 使用 Kohya_ss 连接器直接在 Houdini 中准备数据集并训练自己的 LoRA。包含 SD XL 训练配置。
安装
- 安装 Automatic1111
- 在 webui-user.bat 中添加 --api 命令行参数
- 使用 webui-user.bat 运行 A1111
- 从 /hda/ 安装资产库,并在 Houdini 中使用这些资产
- 确保 Python 和 Presets 文件夹与 top_stable_diffusion.hda 文件位于同一目录
- 首次创建 SD 节点后,将生成 /hda/Config/config.ini 文件。您可以在其中更改默认 URL,并为远程服务器启用 http 授权(如果使用)。另外,如果在本地工作,将 Timeout 属性设置为 0.15,这将在 Automatic 未加载时加快项目启动速度。重启 Houdini 以使更改生效。
- (可选)安装 Kohya_ss webui 用于训练,并将安装目录添加到 config.ini
如果您在运行 Stable Houdini 时遇到问题,这里有一份故障排除指南:https://github.com/stassius/StableHoudini/wiki/Troubleshooting-checklist
推荐的 TOP 网络设置
在 localscheduler 节点中:
- Scheduler/Slot count - 自定义插槽数 = 1
- Job params/Single - 开启
包含的 Houdini 节点:
- 生成
- SD Dream (PDG) - t2i、i2i、control net,所有 A1111 功能
- SD Preprocessor (PDG) - 从 ControlNet 获取预处理图像(深度、法线和其他贴图)
- SD Upscale (PDG) - 使用各种神经网络放大图像
- SD Script (PDG) - 允许在 t2i 和 i2i 模式下使用 A1111 脚本。将其添加在 SD Dream 节点之前。
- SD Png Info (PDG) - 解析存储在 PNG 文件中的生成参数,并将其存储在属性中以供重用。
- Depth map (Obj) - 用于 ControlNet 生成的即时深度图
- 提示词
- SD Prompt (PDG) - 创建和制作提示词动画
- SD Interrogate (PDG) - 接收图像并为其生成提示词。功能类似于 A1111 的 CLIP Interrogation。可用于 BLIP 字幕生成。
- 设置
- SD Switch Model (PDG) - 切换到任何 A1111 检查点
- SD Set Option (PDG) - 允许设置 A1111 内部选项。
- 图像处理
- Image Process (PDG) - 在 COPs 中处理图像
- COP Processor (PDG) - 允许添加自定义图像处理。深入此节点内部,在 Input 和 Output 之间添加任何 COP 节点。您的图像将被处理并渲染。
- 实用工具
- Image Preview (PDG) - 轻松切换和保存生成批次
- Refresh Viewport Textures (PDG) - 重置视口纹理缓存
- 训练
- SD Dataset Preparation (PDG) - 准备用于进一步训练的数据集。它将所有图像复制到特定文件夹,裁剪和调整大小,添加文本说明。
- SD Trainer Kohya (PDG)。允许直接从 Houdini 的 TOPs 训练 LoRA。它是 Stable Diffusion 最强大的训练脚本集 Kohya_ss 的连接器。
文档
我们的 wiki 充满了有价值的信息: https://github.com/stassius/StableHoudini/wiki