ComfyUI 설치 및 설정 - Portable 버전

    AI를 통한 게임 개발을 진행하고 있고 캐릭터 디자인이 필요한 시점이 와서 comfyUI를 통해 이미지를 한번 그려보려고 한다.

    ComfyUI 다운 및 설치

    나는 portable (압축해제하고 바로실행) 버전을 설치할 것이다.

    https://github.com/comfy-org/comfyui

     

    GitHub - Comfy-Org/ComfyUI: The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.

    The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface. - Comfy-Org/ComfyUI

    github.com

     

    관련 깃 사이트 들어가서 Release 페이지에 들어가 ComfyUI_windows_portable_nvidia.7z 파일을 다운 받았다.

    나는 참고로 RTX 2060Super 그래픽카드를 사용하고 있다.

    다운받은것을 압축 풀고

    run_nvidia_gpu.bat 파일을 실행하면 된다.

    이런 콘솔창이 뜨면서 웹브라우저에 http://127.0.0.1:8188/ 주소창이 열린다.

    설치 끝

     

    ComfyUI Manager 설치

     

    커스텀 노드를 UI에서 검색,설치,수정하는 관리자 기능이다.

    git이 설치되어있어 cmd 명령창을 열고

    git clone https://github.com/ltdrdata/ComfyUI-Manager.git

    위 커맨드를 입력했다

    설치가 완료되면 다시 ComfyUI를 재시작해보자 (bat 창 닫고 다시 실행)

    우측 상단에 manager 버튼이 생겼다.

    매니저 버튼을 누르면 가운데 매니저 창이 뜨는데

    Custom Nodes Manager 버튼을 눌러 창을 띄운다

    캐릭터 이미지를 위해 다음 4가지 커스텀 노드를 설치 하였다.

    • controlnet_aux - 캐릭터의 포즈 전처리를 위함 (OpenPose, DWPose)
    • IPAdapter plus - 이미지 참조의 일관성을 위함
    • Inspyrenet Rembg - 배경제거용
    • OpenPose Editor - 캐릭터 스켈레톤 직접 편집

    노드를 설치하고 재시작 했더니 오류가 감지되는데 이건 처음 시작하고 샘플로 만들어져있던 노드들과 관련된 문제라 그냥 새로 만들어서 샘플 워크 플로우를 닫아서 해결되었다

     

    모델 파일 4종 설치

     

    1. Animagine XL 4.0 Opt

    사이트에 들어가 animagine-xl-4.0-opt.safetensors 파일을 models\checkpoints\ 폴더에 넣어준다.

    2. ControlNet OpenPose sdxl 1.0

    diffusion_pytorch_model.safetensores 파일을 models\controlnet\ 폴더에 넣되 파일명을

    controlnet-openpose-sdxl.safetensors 로 변경해야한다.

    3. IPAdapter SDXL

    ip-adapter_sdxl_vit-h.safetensors 파일을 다운 받아서 models\ipadapter\ 폴더에 넣는다. ipadapter 폴더는 직접 생성해야한다

    4. CLIP Vision ViT-H

    IP-Adapter의 models/image_encoder/ 경로의 model.safetensors 파일을 다운받아 models\clip_vision\ 폴더에 넣는다.

    파일명은 CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors 로 변경해야한다.

    마무리

    기본적인 설치와 설정이 완료되었다.

    다음으로 스켈레톤(포즈) 설정과 노드를 구성하고 프롬프트를 작성하여 이미지를 생성해보려고 한다.

    반응형

    댓글

    Designed by JB FACTORY