본문 바로가기
AI Image

ComfyUI 설치 및 사용, 추천 커스텀 노드, 워크플로우

by 루피캣 2025. 1. 10.
반응형

Stable Diffusion web UI로 

AUTOMATIC1111 WebUI를 오랫동안 사용하다 

최근 ComfyUI로 넘어 왔다.

 

ComfyUI가 복잡해 보이고 WebUI로도 충분하다고 생각했는데,

ComfyUI를 직접 접해보니 진작에 사용할걸 하는 후회가..

 

WebUI 비해 장점은

  • 노드 방식으로 재활용 가능한 이벤트들
  • 노드 배치의 자유로움
  • 워크플로우 관리 용이
  • 스위치를 만들어 특정 노드 켜고 끌 수 있음
  • 실제 이미지 생성 속도도 WebUI에 비해 빠름

스테이블 디퓨전을

WebUI로 사용하던 사람이라면 앞으로를 위해서라도 미리 ComfyUI로 넘어오는 게 좋을 수 있다는 생각이 든다.

 

| ComfyUI 설치

Windows (NVIDIA) NSIS x64: Download

macOS ARM: Download

https://github.com/Comfy-Org/desktop?tab=readme-ov-file#download

 

ComfyUI 인스톨러를 다운 받고 설치한다.

웹브라우저에서 동작하는 앱이 아니라 아닌 설치형 앱이다.

파이선 같은 툴을 별도 설치할 필요 없어 매우 간단하게 설치를 완료할 수 있다.

 

| ComfyUI Desktop 앱

ComfyUI Desktop 앱

 

앱을 실행하면 기본적으로 윈도우 시스템 언어와 동일하게 한글로 표시된다.

위 사진과 같이 영문으로 바꾸고 싶으면 왼쪽아래 톱니바퀴(설정) 아이콘을 클릭하여 

ComfyUI Desktop locale 설정

 

Locale - Language를 English로 변경해 준다.

| Workflow 워크플로우

워크플로우는 AI 이미지를 생성하기 위해

사용자가 설정해 주는 세팅 값(노드들)들의 조합이다.

 

워크플로우 하나로 다양한 이미지들을 생성할 수 있고

필요시 워크플로우를 추가로 만들어서 사용할 수 있다.

 

워크플로우는 하나의 json 파일로 저장되며

이미지 파일로 export, import 할 수도 있다.

 

아래 샘플 워크플로우 이미지를 다운 받은 후 ComfyUI 앱에 끌어다 놓으면 동일한 워크플로우가 생성된다.

 

연결선을 직선으로 변경할 수 있다.

 

Settings - Lite Graph - Graph - Straight

 

| Node 노드

하나의 명령 셋(세팅 집합)인 노드는

화면에 마우스 더블클릭하여 노드를 검색하여 추가하거나

 

마우스 오른쪽 클릭하여 선택 추가할 수 있다.

 

노드의 아웃풋 속성을 다른 노드의 인풋 속성에 연결

 

연결된 노드 중 특정 노드는 바이패스(실행 안됨) 처리할 수 있다.

우클릭 - Bypass 또는 CTRL + B  단축키

 

앱에서 기본 제공하는 노드 이외에 커스텀 노드들을 사용할 수 있는데

상단 오른쪽의 Manager 클릭 - Custom Nodes Manager 클릭에서 추가로 설치할 수 있다.

커스텀 노드는 WebUI의 Extention과 동일한 기능을 한다.

 

설청 팝업에서 커스텀 노드들의 기본 설정 값을 변경할 수 있다.

 

| 추천 Custom Nodes

 

ComfyUI-Manager

기본 설치 되어 있음

 

ComfyUI Impact Pack

ComfyUI Impact Subpack

다양한 기능들이 있으며 대부분은 설치해서 사용한다.

WebUI에서 사용하던 Adetailer를 대체하기 위한 FaceDetailer가 포함되어 있다.

위 두 커스텀 노드는 함께 설치해 준다.

 

ComfyUI's ControlNet Auxiliary Preprocessors

ComfyUI-Advanced-ControlNet

컨트롤넷 사용하려면 설치

 

Efficiency Nodes for ComfyUI Version 2.0+

복잡한 워크플로우를 간소화 

 

ComfyUI WD 1.4 Tagger

WebUI wd14-tagger extention과 동일

이미지에서 추출한 태그값들을 바로 텍스트 노드에 적용할 수도 있다.

 

pythongosssss/ComfyUI-Custom-Scripts

Auto Arrange Graph, Workflow SVG, Favicon Status, Image Feed, Latent Upscale By, Lock Nodes & Groups, Lora Subfolders, Preset Text, Show Text, Touch Support, Link Render Mode, Locking, Node Finder, Quick Nodes, Show Image On Menu, Show Text, Workflow Managements, Custom Widget Default Values

등을 제공

 

AutoCompleter 기능으로 프롬프트 입력 노트에서 타이핑 시 제안 태그 리스트가 나온다.

 

Settings - pyssss - AutoCompleter에서 Manage Custom Words 클릭 후 Load, SAVE를 순차적으로 최초 한번 눌러주면 기능 사용 가능

 

InageFeed라는 생성된 이미지를 리스트로 보여주는 기능을 사용할 수 있다.

앱 하단에 생성한 이미지들이 하나씩 표시된다.

 

노드 자동 정렬 제공(마우스 우클릭) - Arrange left / right

 

노드 컬럭 커스텀 추가

 

UltimateSDUpscale

업스케일 위한 커스텀 노드

 

JPS Custom Nodes for ComfyUI

Various nodes to handle SDXL Resolutions, SDXL Basic Settings, IP Adapter Settings, Revision Settings, SDXL Prompt Styler, Crop Image to Square, Crop Image to Target Size, Get Date-Time String, Resolution Multiply, Largest Integer, 5-to-1 Switches for Integer, Images, Latents, Conditioning, Model, VAE, ControlNet

등 제공

 

이미지 해상도 설정 선택 노드나

 

프롬프트 텍스트 노드들 결합 노드를 만들 때 사용

 

rgthree's ComfyUI Nodes

Seed, Reroute, Context, Lora Loader Stack, Context Switch, Fast Muter. These custom nodes helps organize the building of complex workflows

등 제공

 

Fast Groups Bypasser: 노드 그룹을 끄거나 켤 수 있다.

 

그룹은 마우스 우클릭 Add Group로 그룹 박스를 만들어 박스안에 노드들을 올리거나

노드를 두개 이상 선택해서 CTRL + G 단축키로 만들 수 있다.

 

북마크 - 키보드 1을 누르면 해당 노드 영역으로 빠른 이동

 

최종 아웃풋 노드 하나를 선택하여 마우스 우클릭, Queue Selected Output Nodes 선택하여

해당 아웃풋 노드에 연결된 프로세스만 실행할 수 있다.

아웃풋 노드가 여러개일 경우 용이.

 

 

이미지 비교 - 이미지 한 장에 마우스로 구분선을 이동하여 비교할 수 있다.

업스케일 전과 후 비교, 페이스디테일러 전과 비교 등에 좋음.

Use Everywhere (UE Nodes)

노드가 많아지면 선이 복잡해서 보기 힘든 경우가 발생하는데

Use Everywhere 커스텀 노드를 이용하여 무선 연결도 가능하다.

스파게티 링크 제거

 

Anything Everywhere 노드 추가하여 노드 속성연결 하면

 

다른 노드의 동일한 속성 연결 점이 선 연결 없이 색이 표시되어 연결 되었음을 나타낸다.

 

Anything Everywhere3는 3개의 속성을 한번에 연결

 

설정 AE - animate: Dots, showlinks: MouseOver node으로

Everywhere 노드에 마우스 커서를 올려 놓으면 연결된 모습을 시각적으로 보여준다.

 

KJNodes for ComfyUI

SetNode와 GetNode를 이용해 멀리 떨어진 노드들의 연결을 깔끔하게 할 수 있다.

 

SetNode 추가 Cnstant를 Model로 변경

체크포인트 Model과 Set_model 노드의 MODEL 연결

GetNode 추가 Constant를 Model로 변경

KSampler model 과 Get_model 노드의 MODEL 연결

 

Load Checkpoint MODEL과 KSampler MODEL을 직접 연결하지 않고 Set, Get 노드를 이용해 연

 

Crystools

CPU, RAM, GPU, VRAM 사용량 등 모니터링,

워크플로우 Progress Bar 등 제공

 

| 워크플로우 템플릿

civitai 사이트나 ai 이미지 생성 커뮤니티에서 공유하는 워크플로우를 사용할 수 있다.

 

civitai model - filters에서 workflows 선택

 

Civitai Models | Discover Free Stable Diffusion & Flux Models

Browse from thousands of free Stable Diffusion & Flux models, spanning unique anime art styles, immersive 3D renders, stunning photorealism, and more

civitai.com

 

 

 

(ComfyUI) 가벼운 딸깍 T2i v2 워크플로우 with NTRMIX - AI 그림 채널

이 워크플로우의 이름은 Lite DDaLKKaK T2i v2입니다.딸깍 T2i 정도로 줄여서 부르면 될듯 합니다.워크플로우 공유용 이미지.지난번 응애를 위한 딸깍 워크플로우와 마찬가지로 ComfyUI에 끌어나 놓으면

arca.live

 

그 외 참고

 

ComfyUI 기초학개론

ComfyUI 기 초 학 개 론 제 4권 By. 햄버거살인마 Discord Mirinome P.S. 인쇄 레이아웃을 끄고 읽어주세요. 서론 이 글에 담긴 모든 내용은 ComfyUI를 기반으로 만들어졌습니다. 이 문서는 ComfyUI 입문자를 위

docs.google.com

반응형
 

Bad Mouse 2

This is amazing Whack a Mole game ★★★★★

badmouse2.netlify.app

댓글