SD3.5大型深度 - After
SD3.5大型深度 - Before

该工作流演示如何用深度图引导 Stable Diffusion 3.5,使生成结果遵循参考图像的结构与透视关系。它通过 CheckpointLoaderSimple 加载 SD 3.5 Large checkpoint(sd3.5_large_fp8_scaled.safetensors)以及高质量 VAE(vae-ft-mse-840000-ema-pruned.safetensors)。你的文本提示词由 CLIPTextEncode 编码,KSampler 在 EmptySD3LatentImage 定义的 Latent 画布上执行扩散,从而可精确设置输出尺寸。VAEDecode、PreviewImage、SaveImage 负责解码、预览与保存,便于检查与导出结果。

深度引导由 ControlNet 提供。ControlNetLoader 加载 sd3.5_large_controlnet_depth.safetensors,ControlNetApplyAdvanced 将深度条件附加到提示词上,并可调整强度与起止百分比。参考图像通过 LoadImage 输入,可选用 ImageScaleToTotalPixels 调整尺寸,然后由内置的深度预处理节点(自定义节点标识为 6b0ed7ac-f476-44c9-9dad-b3f23ef985f8)使用 lotus-depth-d-v1-1.safetensors 模型转换为深度图。若要做图生图变体,可用 VAEEncode 将参考图像的 Latent 作为 KSampler 的起始;若要纯 文本生成图像 但带深度引导,则使用 EmptySD3LatentImage。若你需要空的负面提示词,可使用 ConditioningZeroOut。这个组合让你在保留场景布局的同时,通过提示词自由改变风格、光照与细节。

API

通过代码使用此工作流

每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。

sd3.5_large_depth.json
正在获取工作流 JSON…

使用 Comfy SDK 从 TypeScript 或 Python 运行。相同代码可用于 Comfy Cloud 或你自托管的 ComfyUI——只需更改基础 URL。

// Install (beta)
npm i @comfyorg/sdk

// Run "SD3.5大型深度" (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });

// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("sd3.5_large_depth_api.json");

const asset = client.assets.fromFile("input.png");
wf.setInput("45", "image", asset); // LoadImage

wf.setInput("57", "text", "your prompt here"); // CLIPTextEncode

const job = await client.run(wf);
await job.getOutputs("9")[0].toFile("output.png"); // SaveImage

SDK 需要 API 格式的工作流:在 ComfyUI 中打开此工作流,使用 文件 → 导出工作流(API)。

Comfy Cloud API 访问需要包含 API 密钥的套餐。

常见问题

常见问题

查看所有工作流
Showing 30 of 30 templates