ComfyUI本地部署指南

ComfyUI本地部署指南

部署环境

Rocky Linux release 9.7系统

NVIDIA显卡(NVIDIA GeForce RTX 4070 12GB显存)

Anconda/Python 3.13

CUDA 11.8及对应cuDNN

bash 复制代码
[root@askpcb-incampro-server2 system]# nvidia-smi
Thu Feb 12 15:54:17 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09             Driver Version: 580.126.09     CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4070        On  |   00000000:61:00.0  On |                  N/A |
|  0%   47C    P8             11W /  210W |    1501MiB /  12282MiB |      2%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

安装步骤

我们默认安装在/home/data/stable目录下

bash 复制代码
mkdir -p /home/data/stable
cd /home/data/stable && ls

通过Git克隆官方仓库:

bash 复制代码
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI

创建Python虚拟环境并激活:

bash 复制代码
# 创建隔离python环境
python3.13 -m venv /home/data/stable/ComfyUI/comfyui_313_env
source /home/data/stable/ComfyUI/comfyui_313_env/bin/activate		# 激活环境

# 安装依赖项(加"-i https://pypi.tuna.tsinghua.edu.cn/simple"使用国内环境安装依赖)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple   

# 漫长的等待时我们同时下载需要的大模型

大模型下载与管理

推荐模型源

国外常用下载网站推荐(需要科学上网才能访问):

Hugging Face仓库(需注册账号),Hugging Face仓库地址,

CivitAI社区(包含NSFW(无限制,你懂的,请遵纪守法)过滤选项),CivitAI社区地址,

官方模型库(稳定但更新较慢)

下载方法

通过命令行下载(需安装git-lfs):

bash 复制代码
git lfs install
git clone https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0

手动下载后放置路径:
ComfyUI/models/checkpoints/ 用于基础模型
ComfyUI/models/loras/ 用于LoRA模型
ComfyUI/models/controlnet/ 用于ControlNet模型

模型验证

下载完成后运行:

bash 复制代码
cd /home/data/stable/ComfyUI && ls
python main.py --listen --port 7861 --lowvram    # 显存小于4GB时加上--lowvram低显存参数,土豪随意

浏览器访问http://localhost:7861检查模型加载状态,成功后能看到如下图页面(默认是英文空白页面):

工作流模板使用

内置模板位置
ComfyUI/web/templates/目录包含官方模板
ComfyUI/custom_nodes/可扩展第三方模板

模板加载方式

启动界面点击"Load"按钮

拖拽.json文件到工作区

通过API接口导入(需启用--enable-cors-header)

常用模板类型

基础文生图流程(txt2img)

图生图流程(img2img)

ControlNet控制流程

LoRA微调流程

高清修复流程(Hires.fix)

自定义模板创建

可视化编辑

在工作区构建节点连接

右键点击节点调整参数

使用"Save"按钮导出JSON

手动编写模板

JSON结构示例:

json 复制代码
{
  "last_node_id": 4,
  "nodes": [
    {
      "id": 1,
      "type": "CLIPTextEncode",
      "inputs": {"text": "prompt"},
      "outputs": ["conditioning"]
    }
  ]
}

高级自定义技巧

通过Python脚本扩展节点:

python 复制代码
from nodes import register_node
@register_node
class CustomNode:
    @classmethod
    def INPUT_TYPES(cls):
        return {"required": {"input": ("STRING",)}}
    FUNCTION = "process"
    RETURN_TYPES = ("STRING",)
    def process(self, input):
        return (input.upper(),)

我们也可以直接使用自带的模版学习创作工作流

自定义工作流

调试与优化

启用--verbose参数查看详细日志

使用--auto-launch自动打开浏览器

通过--highvram/--lowvram调整显存策略

ComfyUI 使用与错误解决

核心概念

  • ComfyUI 通过连接不同的节点来构建工作流。

  • 一个基础的 SVD 工作流是:加载图片 → SVD模型节点 → VAE解码 → 保存视频

    问题1: 缺失自定义节点 (如 CLIPTextEncode 错误)
    原因 : 加载的工作流需要特定的功能节点,但未安装对应插件。
    解决方案(最佳) : 安装 ComfyUI Manager 来管理插件。

    bash 复制代码
    cd /home/data/stable/ComfyUI/custom_nodes
    git clone https://github.com/ltdrdata/ComfyUI-Manager.git

    重启 ComfyUI,在 Web 界面使用 Manager 的 "Install Missing Custom Nodes" 功能一键安装缺失节点(下载会比较慢)。

    问题2: 节点兼容性错误
    原因 : 插件与 ComfyUI 核心版本不兼容。
    解决方案 :

    更新 ComfyUI 和所有插件:在 Manager 界面点击 "Update All"

    如果无效,在 Manager 界面使用 "Install via Git URL" 手动重新安装问题插件的仓库地址。

环境与依赖管理总结

关键要点
  1. 虚拟环境是必须的: 为每个项目创建独立环境,避免包版本冲突。
  2. 使用国内镜像源 : 使用 -i https://pypi.tuna.tsinghua.edu.cn/simple 加速安装。
  3. PyTorch 版本匹配 : 确保 torch, torchvision, xformers 等包的 CUDA 版本与系统环境一致。使用 PyTorch 官方命令安装最可靠。
  4. 模型文件本地化 : 提前下载模型并设置 local_files_only=True,彻底解决网络问题。
推荐的工作流

对于快速验证和生成,推荐使用第二部分提供的原生 Python 脚本方案,它更直接、受环境依赖影响更小。ComfyUI 适合进行可视化的参数调整和复杂工作流构建。

最后我们看看生成的效果

  • 电商广告

  • 美妆模拟

  • 形象设计

  • 最爱擦边

  • 场景模拟

  • 虚拟主播

相关推荐
摆烂工程师29 分钟前
GPT-5.4 发布!再看 OpenClaw:AI 真正危险的,不是更会聊天,而是开始自己“干活”
人工智能·openai·ai编程
飞哥数智坊9 小时前
分享被迫变直播:AI·Spring养虾记就这样上线了
人工智能
Mr_Lucifer13 小时前
「一句话」生成”小红书“式金句海报(CodeFlicker + quote-poster-generator)
人工智能·aigc·visual studio code
冬奇Lab13 小时前
OpenClaw 深度解析(五):模型与提供商系统
人工智能·开源·源码阅读
冬奇Lab13 小时前
一天一个开源项目(第42篇):OpenFang - 用 Rust 构建的 Agent 操作系统,16 层安全与 7 个自主 Hands
人工智能·rust·开源
IT_陈寒13 小时前
SpringBoot性能飙升200%?这5个隐藏配置你必须知道!
前端·人工智能·后端
yiyu071613 小时前
3分钟搞懂深度学习AI:反向传播:链式法则的归责游戏
人工智能·深度学习
机器之心14 小时前
OpenClaw绝配!GPT-5.4问世,AI能力开始大一统,就是太贵
人工智能·openai
机器之心14 小时前
海外华人15人团队打造,统一理解与生成的图像模型,超越Nano banana登顶图像编辑
人工智能·openai
用户5527960260514 小时前
在老版本 HPC 系统上运行 Antigravity(反重力)
人工智能