comfyUI

a111:
    base_path: F:/sd/stable-diffusion-webui

    checkpoints: models/Stable-diffusion
    configs: models/Stable-diffusion
    vae: models/VAE
    loras: |
         models/Lora
         models/LyCORIS
    upscale_models: |
                  models/ESRGAN
                  models/RealESRGAN
                  models/SwinIR
    embeddings: embeddings
    hypernetworks: models/hypernetworks
    controlnet: models/ControlNet
  • 위 예시처럼 스테이블 디퓨전의 base_path를 실제 설치된 stable-diffusion-webui의 위치로 변경

모델추가

업데이트

  • ComfyUI_windows_portable\update\update_comfyui.bat 실행

실행

  • ComfyUI_windows_portable\run_nvidia_gpu.bat

접속주소


사용

ComfyUI_Manager 설치

  • cmd
  • cd ComfyUI_windows_portable\ComfyUI\custom_nodes
  • git clone https://github.com/ltdrdata/ComfyUI-Manager
  • [Install Custom Nodes] 커스톰 노드를 설치/제거할 수 있습니다. 
  • [Install Missing Custom Nodes] 현재 워크플로에 있지만, 빠진 노드를 설치해줍니다. 특히 다른 사람이 생성한 워크플로를 가져와서 사용할 경우, 그 사람이 사용했던 커스톰 노드중에서 자신에게 없는 노드를 자동으로 설치해 줘서 매우 유용합니다.
  • [Install Model] 체크포인트 모델, AI 확대기 모델, VAE, LoRA, ControlNet 모델 등을 설치합니다.
  • [Update ComfyUI] ComfyUI를 업데이트합니다.
  • [Fetch Updates] 커스톰 노드의 업데이트를 확인합니다. 재시작해야 적용됩니다.
  • [Alternatives of A1111] 잘 모르겠는데, AUTOMATIC1111 확장중에서 ComfyUI에서 사용가능한 것을 검색하고 설치할 수 있는 것 같습니다.
  • [ComfyUI Community Manual] 매뉴얼

커스텀 노드 설치 - 각각

  • ComfyUI_windows_portable\ComfyUI\custom_nodes
  • 해당위치에서 주소창에 cmd입력
  • git clone [github에서 복사해온 주소] 입력하여 각 커스텀 노드를 설치 가능

커스텀 노드 매니져 이용

  • Manager 클릭
  • Install Custom Nudes
  • 우상단 검색창에서 노드 검색 가능
  • install
  • Fetch Updates를 이용하여 커스텀노드 업데이트 가능

커스텀 노드들

  • Comfyui WD 1.4 Tagger 인페인트를 위함, Load image노드에 연결하여 모델을 붙임
  • pythongosssss/ComfyUI-Custom-Scripts 이미지에 메타태그 기록
  • ComfyUI_Comfyroll_CustomNodes 이미지 비율, 해상도 관련

ComfyUI examples


controlnet

  • SD1.5용 : https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main
  • ComfyUI\models\controlnet에 설치

  • 커스텀노드 : ComfyUI’s ControlNet Auxiliary Preprocessors 컨트롤넷 전처리기

image image



  • 참고영상: https://youtu.be/LNOlk8oz1nY?si=fDh7N6YvoJBVhPEK

기능

  • 노드 우클릭 title을 이용하여 새 이름 지정가능
  • Convert to input, Convert to widget으로 입력핀을 생성 삭제
  • 바닥 우클릭 Add Group을 이용하여 그룹 지정가능
  • 노트 우클릭 Bypass를 이용하여 활성, 비활성화 가능

node

  • Reroute 멀티탭 같은 느낌 미리 연결해 놓으면 다른 노드로 한꺼번에 옯기기 좋음
  • KSampler 모델, 긍정, 부정, 배경이미지 입력 및 수치조정 가능
  • CRSeed 랜덤값의 씨앗

  • 참고영상: https://youtu.be/6kHCE1_LaO0?si=JjeRS_pFGt1Pdeg1

  • ControlNet Preprocessor > Apply ControlNet
  • Load contolrolnet model
  • Upscale laten by
  • Load Image > VAE Encode
  • Clip text encode : 아직 용도 파악이 안됨

  • model merge, clip merge

  • MeshGraphormer Hand Refiner : 손보정
  • Mask to image