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 适合进行可视化的参数调整和复杂工作流构建。

最后我们看看生成的效果

  • 电商广告

  • 美妆模拟

  • 形象设计

  • 最爱擦边

  • 场景模拟

  • 虚拟主播

相关推荐
高洁011 小时前
大模型架构演进:从Transformer到MoE
python·深度学习·机器学习·数据挖掘·知识图谱
谁不学习揍谁!1 小时前
基于python机器学习算法的农作物产量可视化分析预测系统(完整系统源码+数据库+详细文档+论文+详细部署教程+答辩PPT)获取方式
python·算法·机器学习
麦德泽特1 小时前
构建统一的机器人武器与伤害感应接口:I²C总线与PWM地址分配的巧妙结合
c语言·开发语言·机器人
wangluoqi1 小时前
c++ 数据结构-树状数组、线段树 小总结
开发语言·数据结构·c++
我命由我123451 小时前
Java 开发 - 如何让一个类拥有两个父类
java·服务器·开发语言·后端·java-ee·intellij-idea·intellij idea
不惑_1 小时前
通俗理解消息传递机制
人工智能·神经网络·生成对抗网络·架构
OPEN-Source1 小时前
别为多 Agent 而多 Agent:一套实用的 Agent 架构选型指南
人工智能·python·agent·rag·deepseek
说私域2 小时前
以非常6+1体系为支撑 融入AI智能名片商城小程序 提升组织建设效能
大数据·人工智能·小程序·流量运营·私域运营
爱寂寞的时光2 小时前
GPTQ原理浅析及简单实现
人工智能·机器学习