首页 / 技术博客 / ComfyUI本地部署:AI绘画零门槛
部署教程 2024-01-05

ComfyUI本地部署:AI绘画零门槛

无需云端订阅,本地部署ComfyUI掌握AI绘画核心技术。从安装到高级工作流,一站式教程。

为什么要本地跑 AI 绘画?

Midjourney 要订阅、DALL-E 要付费、Stable Diffusion 在线平台出图慢且受限。本地部署 ComfyUI 才是真正自由的 AI 绘画方案:

  • 完全免费,没有月费按量计费
  • 无限制出图,想生成多少就多少
  • 隐私安全,你的创意不会被平台看到
  • 可玩性极高,LoRA、ControlNet、Inpainting 全支持

ComfyUI 是基于 节点式工作流 的 Stable Diffusion 前端,比 WebUI 更灵活、更强大。


硬件要求

配置项 最低要求 推荐配置
GPU GTX 1060 6GB RTX 4070+ (12GB+)
内存 8GB 16GB+
硬盘 10GB SSD 50GB+(模型很占空间)

没有 NVIDIA 显卡? ComfyUI 也支持 CPU 和 Apple Silicon (MPS) 推理,只是速度较慢。


安装 ComfyUI

方法一:Git 克隆(推荐)

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

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/macOS
# venv\Scripts\activate   # Windows

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

方法二:一键安装包

ComfyUI GitHub 的 Release 页面下载便携版(Windows),解压即用。

启动

python main.py

# 默认访问 http://127.0.0.1:8188
# 局域网访问加 --listen 参数
python main.py --listen 0.0.0.0

下载模型

基础模型(必装)

# Stable Diffusion XL(推荐,1024x1024出图)
# 从 https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0 下载
# 放到 models/checkpoints/ 目录

# Stable Diffusion 1.5(经典,显存要求低)
# 从 https://huggingface.co/runwayml/stable-diffusion-v1-5 下载

常用模型目录结构

ComfyUI/
├── models/
│   ├── checkpoints/     # 基础模型 (.safetensors)
│   ├── loras/           # LoRA 微调模型
│   ├── vae/             # VAE 模型
│   ├── controlnet/      # ControlNet 模型
│   ├── clip/            # CLIP 文本编码器
│   └── upscale_models/  # 超分辨率模型

推荐模型下载站

  • Civitai (civitai.com) — 最大的 SD 模型社区
  • HuggingFace — 官方模型为主
  • LiblibAI (liblib.art) — 国内镜像,下载快

基础工作流:文生图

ComfyUI 的核心是节点式工作流。最基础的文生图流程:

节点连接

[Load Checkpoint] → [CLIP Text Encode (正面)] → [KSampler] → [VAE Decode] → [Save Image]
                  → [CLIP Text Encode (负面)] ↗
                  → [Empty Latent Image]     ↗

操作步骤

  1. 右键空白处 → Add Node → 选择所需节点
  2. 按住端口拖线连接节点
  3. 设置参数:
  4. 正面提示词a beautiful sunset over mountains, masterpiece, best quality
  5. 负面提示词blurry, low quality, deformed
  6. Steps:20-30
  7. CFG Scale:7-8
  8. Sampler:euler_a 或 dpmpp_2m
  9. 点击 Queue Prompt 开始生成

提示词技巧

# 高质量通用前缀
masterpiece, best quality, highly detailed, 8k uhd

# 负面提示词通用模板
(worst quality:1.4), (low quality:1.4), blurry, deformed, 
disfigured, bad anatomy, watermark, text, signature

# 风格控制
- 写实照片:photo of, realistic, RAW photo, 8k uhd, dslr
- 动漫风格:anime style, cel shading, vibrant colors
- 油画风格:oil painting, impressionist, textured brushstrokes

进阶:ControlNet 精准控制

ControlNet 让你控制构图、姿势、边缘,是 AI 绘画从"碰运气"到"精准创作"的关键。

安装 ControlNet

# 下载 ControlNet 模型到 models/controlnet/
# 推荐模型:
# - control_v11p_sd15_canny (边缘检测)
# - control_v11p_sd15_openpose (姿势控制)
# - control_v11f1p_sd15_depth (深度图)

工作流添加 ControlNet

在基础工作流上增加:

[Load ControlNet Model] → [Apply ControlNet] → [KSampler]
[输入图片 (姿势/边缘)]  ↗

常用 ControlNet 类型

类型 用途 效果
Canny 边缘检测 保持原图轮廓
OpenPose 人体姿势 控制人物动作
Depth 深度图 控制空间关系
Scribble 涂鸦线稿 草图变精美
Lineart 线稿提取 线稿上色

进阶:LoRA 风格微调

LoRA 是小型风格模型,可以叠加在基础模型上改变画风:

# 下载 LoRA 放到 models/loras/
# 例如:国风水墨、赛博朋克、像素风等

在工作流中添加 Load LoRA 节点:

[Load Checkpoint]  [Load LoRA]  [CLIP Text Encode]  ...

权重调节:LoRA strength 设 0.6-0.8 效果最自然,1.0 可能过度。


图生图(img2img)

用现有图片作为参考,控制生成结果:

[Load Image]  [VAE Encode]  [KSampler]  [VAE Decode]  [Save Image]

Denoise 强度: - 0.3-0.5:轻微修改,保留原图大部分内容 - 0.5-0.7:中等变化,保留构图和色调 - 0.7-1.0:大幅变化,几乎重新生成


实用插件推荐

# 安装 ComfyUI Manager(必装!管理其他插件)
cd custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git

其他推荐插件: - ComfyUI-Impact-Pack — 面部修复、细节增强 - ComfyUI-AnimateDiff — 生成动画 - ComfyUI-VideoHelperSuite — 视频处理 - Efficiency-Nodes — 简化工作流


性能优化

# 启用 xformers 加速(需要安装 xformers)
python main.py --force-fp16

# 低显存模式
python main.py --lowvram

# 使用 SDXL Turbo / LCM 加速(4步出图)
# 需要对应的 LCM-LoRA 模型

总结

ComfyUI 本地部署的核心步骤:

  1. 安装 ComfyUI — Git克隆 + pip install
  2. 下载模型 — checkpoints + LoRA + ControlNet
  3. 搭建工作流 — 从基础文生图开始
  4. 安装插件 — ComfyUI Manager 管理一切
  5. 不断实验 — 调参、换模型、叠加 LoRA

AI 绘画的魅力在于无限可能性。本地部署让你摆脱平台限制,真正掌控创作自由。

想要更深入的 AI 部署方案?看看我们的 AI本地化解决方案

订阅更新

获取最新的AI本地化技术文章和教程