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

最后我们看看生成的效果

  • 电商广告

  • 美妆模拟

  • 形象设计

  • 最爱擦边

  • 场景模拟

  • 虚拟主播

相关推荐
Dontla18 小时前
用pip install -e .开发Python包时,Python项目目录结构(项目结构)(可编辑安装editable install)
python·pip
Thomas.Sir18 小时前
第三章:Python3 之 字符串
开发语言·python·字符串·string
软件供应链安全指南18 小时前
以AI治理AI|问境AIST首家通过信通院大模型安全扫描产品能力评估!
人工智能·安全·ai安全·问境aist·aist·智能体安全
_爱明18 小时前
CUDA索引越界问题(Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions)
人工智能·深度学习
刘景贤18 小时前
C/C++开发环境
开发语言·c++
这张生成的图像能检测吗19 小时前
(论文速读)TCN:序列建模不一定需要 RNN
人工智能·深度学习·transformer·卷积·时序预测
大师影视解说19 小时前
基于Web端的AI电影解说自动化生产工具实测:4步完成从文案到成片的全流程
运维·人工智能·自动化·影视解说·电影解说工具·网页版电影解说·ai电影解说
是大强19 小时前
GaN器件
人工智能·神经网络·生成对抗网络
美狐美颜sdk19 小时前
从人脸关键点到动态贴图:面具特效在美颜SDK中的实现原理
前端·图像处理·人工智能·直播美颜sdk·美颜api
威联通网络存储19 小时前
告别掉帧与素材损毁:威联通 QuTS hero 如何重塑影视后期协同工作流
前端·网络·人工智能·python