2024. 2. 7. 18:16ㆍ테크IT
ComfyUI 는 이미지 생성 AI인 Stable Diffusion을 노드 기반 UI로 조작하고 싶을 때 유용한 툴입니다. 다양한 파트를 연결하는 것으로 화상 생성의 흐름을 제어합니다.
ComfyUI 특징
SD1.x/SD2.x/SDXL/Stable Video Diffusion 지원 | 다양한 안정 확산 모델을 완벽하게 지원합니다. 이미지 및 비디오 생성에서 다양한 옵션 중에서 선택할 수 있습니다. |
실행 중에 변경된 워크플로만 재실행하여 많은 최적화를 실현 | 한 번 실행한 워크플로우 중 변경된 부분만 재실행하여 전체 처리 속도를 올린다 . |
비동기 큐 시스템 | 태스크가 차례로 처리되는 대신 비동기적으로 실행됩니다 . 효율적인 리소스 사양이 가능하므로 대기 시간을 줄일 수 있습니다. |
GPU가 없어도 제대로 동작한다 ( –cpu) |
GPU를 필요로 하지 않고, CPU만으로 움직이는 것이 가능. GPU를 가지고 있지 않은 사용자라도 ComfyUI를 이용할 수 있다. |
3GB VRAM 미만의 낮은 사양의 GPU에서도 제대로 작동합니다 ( –lowvram) |
‐ |
Hypernetwork | 네트워크가 다른 네트워크의 가중치를 생성하는 구조를 말한다. 모델의 유연성과 적응성이 향상됩니다 . |
.ckpt/.saftensors/.diffusers 모델 및 체크포인트 로드 가능 | ‐ |
unCLIP 모델 | CLIP 모델을 반대로 이용하여 텍스트에서 이미지를 생성하는 기능 |
TAESD | 텍스트에서 이미지로 생성 및 변수에 대한 접근법 |
GLIGEN | 특정 생성 작업에 최적화된 생성 모델입니다 . |
LoRA 지원 (일반 버전 / LoCON / LoHA) |
LoRA … 학습된 모델의 적응을 수행하는 기술. 새로운 작업과 데이터 세트에 대해 모델을 신속하게 조정할 수 있습니다. |
Embedding/Textual Inversion 에 대응 | 특정의 화상이나 컨셉을 표현하기 위해서, 텍스트나 화상등 생성된 매입을 이용하는 기능을 사용할 수 있다. |
워크 플로우를 JSON으로 저장 및로드 가능 | 워크플로를 JSON 형식으로 저장하고 나중에 로드할 수 있습니다. 따라서 프로젝트의 재현성이 향상됩니다 . |
Control Net/T2l-Adapter | 특정 제어 구조 또는 텍스트를 이미지로 변환할 수 있는 어댑터 또는 네트워크. (Stable Diffusion의 ControlNet 과 동일한 기능) |
생성된 PNG 이미지에서 워크플로 로드 가능 | 이전에 생성한 PNG 이미지를 포함한 워크플로우를 읽어, 그것을 바탕으로 새로운 생성·편집을 할 수 있다. (Stable Diffusion의 img2img 와 유사한 기능) |
Inpainting (일반 모델 / Inpainting 모델 모두 지원) |
이미지의 일부를 복구 or 변경하는 기능. (Stable Diffusion의 Inpaint 와 유사한 기능) |
Area Composition | 이미지 내의 특정 영역에 대해 상이한 생성 처리가 수행될 수 있다. (Stable Diffusion의 Latent Couple 과 유사한 기능) |
업 스케일 기능 (ESRGAN / ESRGAN variants / SeinlR / Swin2SR 등) |
생성된 이미지의 해상도를 향상시키는 기능. (Stable Diffusion의 Hires.fix 와 유사한 기능) |
모델 병합 기능 | 여러 모델의 특성을 결합하여 새로운 모델을 생성하는 기능. (Stable Diffusion 병합 과 동일한 기능) |
LCM 모델/LCM LoRA | LCM은 특정 작업에 최적화된 모델로 LCM LoRA는 LoRA의 기술을 사용하여 이러한 모델을 더욱 조정 하는 기법. |
구성 파일 | ComfyUI의 동작을 커스터마이즈 할 수 있는 설정 가능한 파일입니다 . 자신의 필요에 맞게 도구의 동작을 조정할 수 있습니다. |
쓰기에 간편하다고 할 수는 없지만, 워크플로우의 제사용이 가능해 언제든지 수정, 추가가 가능 하며 다양한 장점이 존재합니다. 아이디어와 이해도에 따라서 작업 품질에 많은 향상을 가져올 수 있습니다.
[자주 쓰는 단축키]
Ctrl+Enter 생성을 위해 현재 그래프를 대기열에 넣습니다.
Ctrl+ Shift+Enter 현재 그래프를 생성을 위해 첫 번째로 대기열에 넣습니다.
Ctrl+S 워크플로 저장
Ctrl+O 워크플로 로드
Ctrl+A 모든 노드 선택
Ctrl+B 바이페스 켜기/끄기
Ctrl+M 선택한 노드 잠금/해제
Del 선택한 노드 삭제
Backspace 선택한 노드 삭제
Ctrl+Del 현재 그래프 삭제
Ctrl+Backspace 현재 그래프 삭제
Space 누른 상태에서 캔버스를 움직여 커서를 움직이면
Ctrl+Left Button 클릭한 노드를 선택 항목에 추가
Shift+Left Button 클릭한 노드를 선택 항목에 추가
Ctrl+C 선택한 노드 복사
Ctrl+V 선택한 노드를 붙여넣습니다.
Ctrl+ Shift+V 들어오는 연결을 유지하면서 선택한 노드를 붙여넣습니다.
Shift+Left Button 선택한 여러 노드를 동시에 이동하려면 길게 누른 채 드래그하세요.
Ctrl+D 기본 그래프 로드
Q 대기열 가시성 전환
H 기록 공개 전환
R 그래프 새로고침
2XLeft Button 노드 빠른 검색 팔레트를 열려면 두 번 클릭하세요.
Right Button 노드 메뉴 열기
- Ctrl/Shift + Click - Add clicked node to selection
- Ctrl + A - Select all nodes
- Alt + C - Collapse/uncollapse selected nodes
- Ctrl + Enter - Queue up current graph for generation
- Ctrl + Shift + Enter - Queue up current graph as first for generation
- Ctrl + M - Mute/unmute selected nodes
- Ctrl + B - Bypass selected nodes 8-9. Ctrl + C/Ctrl + V - Copy and paste selected nodes
- Shift + Drag - Move multiple selected nodes at the same time
- SpaceBar - Move the canvas around when held and moving the cursor
- Delete/Backspace - Delete selected nodes
- Ctrl + Delete/Backspace - Delete the current graph
- Ctrl + D - Load default graph
- Ctrl + S - Save workflow
- Ctrl + O - Load workflow
- Q - Toggle visibility of the queue
- H - Toggle visibility of history
'테크IT' 카테고리의 다른 글
OLED, IPS, VA 패널 컴퓨터 모니터의 장단점! (0) | 2024.11.30 |
---|---|
인텔 i7 14900k cpu와 그래픽카드 rtx3060, 램 32기가를 사용하는 PC에서 고부하 브라우징시 창을 몇 개나 동시에 띄울수 있을까? (1) | 2024.11.22 |
인공지능 AI 데이터 학습에 관하여 (1) | 2024.07.12 |
유니티와 언리얼 엔진의 장단점 비교 (0) | 2024.05.16 |
ComfyUI 기동 옵션 (1) | 2024.01.14 |