AI短剧系列 | 第 6 天:ComfyUI 入门——安装、界面与节点式工作流基础

在上一篇文章里,我们聊到了用大模型创作剧本和分镜脚本,把短剧的”文字骨架”搭了起来。但从文字到画面,中间还缺一个关键环节——图像与视频生成引擎。在开源世界里,这个位置几乎被 ComfyUI 牢牢占据。它是目前最灵活、最强大的 Stable Diffusion 图形化前端之一,用”节点连线”的方式搭建生成流程,非常适合需要批量出图、做角色一致性、甚至跑视频的 AI 短剧工作流。

今天这一篇,我们就从零开始把 ComfyUI 装起来、跑起来,认识它的界面和节点式工作流的基本概念,为后面几篇真正动手做短剧打好地基。

AI短剧 第6天

为什么短剧创作要选 ComfyUI

短剧的产出有一个鲜明特点:镜头多、画面多、风格要统一。一个几十秒的片段,可能需要上百张关键帧或连续视频帧。如果每一张图都靠手动点按钮、填提示词,效率会低到无法接受。

ComfyUI 的优势恰好契合这个场景:

  • 节点式可视化:把”加载模型、写提示词、采样、出图”等步骤拆成一个一个节点,用线连起来,流程一目了然。
  • 可复用、可保存:搭好的工作流保存为 JSON,下次直接加载,改几个参数就能复用,非常适合做系列短剧的统一风格。
  • 批处理能力强:可以配合提示词列表、随机种子,实现一键批量生成大量画面。
  • 扩展生态丰富:AnimateDiff、ControlNet、IPAdapter 等插件让视频生成和一致性控制成为可能,这正是短剧最需要的。

简单说,ComfyUI 更像一个”生成流水线的控制台”,而不是一个”一键出图的玩具”。

安装前的环境准备

ComfyUI 对硬件有一定要求,尤其是显卡。这里给出三种常见方案,按投入从低到高排序。

方案一:本地 NVIDIA GPU(推荐)

首选 NVIDIA 显卡,显存建议 8GB 起步,16GB 及以上体验更佳。你需要准备:

  • 一块支持 CUDA 的 NVIDIA 显卡
  • 最新的显卡驱动
  • Python 3.10 或 3.11
  • Git

确认环境没问题后,用下面几条命令即可拉取代码:

# 克隆 ComfyUI 仓库
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI

# 创建虚拟环境(建议)
python -m venv venv
source venv/bin/activate

# 安装依赖
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
pip install -r requirements.txt

Windows 用户可以把 source venv/bin/activate 换成 venvScriptsactivate。装好依赖后,直接运行:

python main.py

启动成功后会看到命令行输出一个本地地址,通常是 http://127.0.0.1:8188,用浏览器打开即可。

方案二:云 GPU(免本地硬件)

没有显卡也没关系,很多云平台提供按小时计费的 GPU 实例。通用步骤是:

  1. 租一台带 GPU 的实例(如 RTX 4090、A100 等)。
  2. 选择预装 PyTorch 的镜像,或手动执行上面的安装命令。
  3. --listen 参数让 ComfyUI 监听公网端口。
# 让外部可以访问
python main.py --listen 0.0.0.0 --port 8188

访问时用云平台分配的 IP:8188 地址即可。注意用完及时关机,避免持续计费。

方案三:共享平台 / 一体化工具

现在也有不少平台把 ComfyUI 打包成开箱即用的产品,比如 Stability Matrix 这样的桌面管理器,能帮你一键下载、管理 ComfyUI 和模型,适合不想折腾命令行的同学。核心命令仍是 python main.py,只是省去了手动搭环境的过程。

模型文件的放置

ComfyUI 装好之后是”空壳”,还需要放置模型文件。常见模型目录如下:

ComfyUI/
├── models/
│   ├── checkpoints/        # 大模型(.safetensors / .ckpt)
│   ├── vae/                # VAE 模型
│   ├── loras/              # LoRA 微调模型
│   ├── controlnet/         # ControlNet 模型
│   ├── clip/               # CLIP 文本编码器
│   └── unet/               # UNet 扩散模型

最核心的是 checkpoints 里的基础大模型,比如 SD 1.5、SDXL 等。把下载好的 .safetensors 文件放进去,重启或刷新页面后就能在节点里选到。

# 示例:把下载好的模型放进 checkpoints 目录
cp /path/to/your/model.safetensors models/checkpoints/

认识界面:从一张空白画布开始

打开 ComfyUI 网页后,你会看到一块黑色画布,这就是工作流编辑区。几个关键区域要记住:

  • 主画布:放置和连线节点的地方。
  • 左侧面板:可以双击空白处弹出节点搜索框,输入节点名快速添加。
  • 右侧菜单:保存、加载工作流、调整设置、切换队列等。
  • 队列提示:页面下方会显示当前生成任务的状态,如”Queue size”。

最常用的操作是双击画布空白处,输入关键词添加节点,比如输入 “Checkpoint” 就会列出加载大模型的节点。选中节点后,拖动节点侧面的小圆点即可连线。

用快捷键提高效率

熟练后你会频繁用到这些快捷键:

双击空白处     -> 搜索并添加节点
Delete         -> 删除选中的节点
Ctrl + 拖动    -> 框选多个节点
Ctrl + S       -> 保存工作流为 JSON
Ctrl + O       -> 加载已有的工作流

搭建你的第一个节点式工作流

理解工作流最好的方式,是亲手搭一个”文生图”的完整链路。它的核心节点有四个:

  1. Load Checkpoint:加载大模型,输出 MODEL、CLIP、VAE 三个对象。
  2. CLIP Text Encode:把正向/负向提示词编码成条件向量,需要接上 CLIP。
  3. KSampler:核心采样器,接收 MODEL、条件向量、潜空间图,执行去噪生成。
  4. VAE Decode + Save Image:把潜空间结果解码成图片并保存。

下面用文字把连线关系写清楚,你在界面上照此连线即可:

Load Checkpoint
  ├─ MODEL  ────────────────> KSampler.model
  ├─ CLIP   ──> 正向提示词节点 ──> KSampler.positive
  ├─ CLIP   ──> 负向提示词节点 ──> KSampler.negative
  └─ VAE    ─────────────────> VAE Decode.vae

Empty Latent Image ─────────> KSampler.latent_image
KSampler.LATENT ────────────> VAE Decode.samples
VAE Decode.IMAGE ───────────> Save Image.images

连线完成后,在最顶部的菜单里点击”Queue Prompt”按钮,稍等片刻就能看到生成的图片了。如果出图失败,优先检查模型是否放对目录、节点连线是否断开。

一个最小可用的提示词示例

正向提示词: masterpiece, best quality, a young woman in a modern city street, cinematic lighting, shallow depth of field, 8k
负向提示词: lowres, bad anatomy, bad hands, blurry, watermark, text

出图成功,说明你的 ComfyUI 已经能正常工作,可以进入下一步了。

常见问题排查

Q1:启动时报错 “CUDA out of memory” 怎么办?
显存不足。可以降低出图分辨率、减小 batch size,或换用 --lowvram--novram 参数启动。

python main.py --lowvram

Q2:网页打不开 / 端口被占用?
换一个端口启动,比如 --port 8189,同时确认防火墙放行该端口。

Q3:节点连线后点 Queue 没反应?
先看页面下方队列是否有报错提示,多数是某个节点的输入没接好。逐个节点检查输入圆点是否都有连线。

Q4:模型放进去却选不到?
刷新页面或重启 ComfyUI,让它在启动时重新扫描 models 目录。

总结

今天我们把 ComfyUI 从安装到跑通第一个文生图工作流完整走了一遍,核心收获有三点:

  1. 环境:本地 NVIDIA GPU 体验最佳,云 GPU 是没硬件时的灵活替代。
  2. 概念:ComfyUI 用”节点连线”描述生成流程,核心四件套是 Checkpoint、CLIP Text Encode、KSampler、VAE Decode。
  3. 能力:工作流可保存、可复用、可批量,这是它成为短剧批量出图首选工具的根本原因。

从下一篇开始,我们将深入 ComfyUI 的基础工作流,系统讲清楚文生图、图生图和提示词工程的实战技巧,为后续做角色一致性和视频生成铺路。

下期预告:AI短剧系列 | 第 7 天:ComfyUI 基础工作流——文生图、图生图与提示词工程,敬请期待。

微信二维码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容