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

最后我们看看生成的效果

  • 电商广告

  • 美妆模拟

  • 形象设计

  • 最爱擦边

  • 场景模拟

  • 虚拟主播

相关推荐
qq_372154231 天前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python
浅时光_c1 天前
3 shell脚本编程
linux·开发语言·bash
冬奇Lab1 天前
一天一个开源项目(第78篇):MiroFish - 用群体智能引擎预测未来
人工智能·开源·资讯
冬奇Lab1 天前
你的 Skill 真的好用吗?来自OpenAI的 Eval 系统化验证 Agent 技能方法论
人工智能·openai
Evand J1 天前
【三维轨迹目标定位,CKF+RTS,MATLAB程序】基于CKF与RTS平滑的三维非线性目标跟踪(距离+方位角+俯仰角)
开发语言·matlab·目标跟踪
数智工坊1 天前
Transformer 全套逻辑:公式推导 + 原理解剖 + 逐行精读 - 划时代封神之作!
人工智能·深度学习·transformer
GreenTea1 天前
AI 时代,工程师的不可替代性在哪里
前端·人工智能·后端
小程故事多_801 天前
破除迷思,Harness Engineering从来都不是时代过渡品
人工智能·架构·prompt·aigc
热爱专研AI的学妹1 天前
Seedance 2.0(即梦 2.0)深度解析:AI 视频正式迈入导演级精准可控时代
大数据·人工智能·阿里云·音视频
LiAo_1996_Y1 天前
CSS如何实现文字渐变效果_通过background-clip实现艺术字
jvm·数据库·python