너도 할 수 있는, 너도밤나무 코딩

[ComfyUI] 이미지 생성 예제 테스트 본문

인공지능(AI, Artificial Intelligence)/ComfyUI

[ComfyUI] 이미지 생성 예제 테스트

곡마일장 2025. 8. 11. 12:22
반응형

ComfyUI를 제대로 다뤄보기 전, 사전에 제공하는 템플릿을 통한 이미지 생성 테스트를 진행했습니다. 다양한 커스텀 모델과 커스텀 노드를 사용하여 이미지를 생성하지만, 가장 중요한건 기본입니다. 기본 예제의 노드 기능에 대해서 자세히 알아보고 실습을 진행했습니다.

 

먼저 ComfyUI를 실행하고, 상단의 메뉴바에서 워크플로우를 선택해줍니다.

워크플로

 

ComfyUI에서 워크플로(Workflow)란 작업 결과물을 뜻하며, 노드의 생성과 배치, 구조를 json으로 저장하여 관리합니다. 이러한 json 파일은 ComfyUI의 실행 경로에 저장됩니다. 자세한 경로는 '{ComfyUI 설치 경로}\user\default\workflows' 하위에 존재합니다. 타인의 Github Repository에서 다운로드 받은 json도 본 경로에 위치하면 쉽게 사용할 수 있습니다.

 

템플릿 탐색

 

워크플로 탭을 선택한 후, 템플릿 탐색 메뉴를 클릭해줍니다. 이곳에서는 다양한 템플릿을 통해 예제를 이용하여 원하는 기능을 구현할 수 있습니다. 엄청나게 다양한 템플릿이 있는 것을 확인할 수 있습니다. 이 중 가장 첫번째 '이미지 생성' 템플릿을 클릭합니다.

템플릿 탐색

 

생성된 노드는 아래와 같습니다. 체크포인트 로드 노드 부터 텍스트 인코딩 프롬프트, 샘플러와 잠재이미지, VAE 인코드, 마지막으로 이미지 저장 노드로 구성되어 있습니다. 각 기능은 하기와 같습니다.

  • 체크포인트 로드 : 모델 파일을 로드하여 이미지 생성에 활용
  • CLIP 텍스트 인코딩 (프롬프트) : 프롬프트에 텍스트 내용을 입력하여 이미지 생성 조건을 명시합니다. 긍정 조건과 부정 조건으로 구분되어 있으며, 결과 생성에 가장 큰 영향을 줍니다.
  • 빈 잠재 이미지 : Latent Image라고 하며, 이미지 사이즈와 배치 크기를 설정하여 본 이미지가 노이즈 제거 되며 결과가 됩니다.
  • KSampler : 여러 파라미터들을 통해 잠재 이미지에 노이즈를 추가하고, 노이즈를 제거해 나가며 이미지를 만듭니다.
  • VAE 디코드 : VAE 디코드를 통해 이미지를 육안으로 볼 수 있는 이미지로 변환합니다.
  • 이미지 저장 : 저장시 접두사 설정을 적용하여 이미지를 저장합니다.

이미지 생성 템플릿

 

아래에 있는 실행 버튼을 누르면 노드가 순차적으로 실행됩니다. 모델 로딩과 같은 무거운 작업은 시간이 다소 소요됩니다.

실행 버튼

 

생성 결과는 '{ComfyUI 설치 경로}\output' 위치에 저장이 되며 아래와 같이 확인할 수 있습니다. ComfyUI 좌측에 있는 사이드바에서도 확인할 수 있습니다. 마지막 노드였던 이미지 저장 노드의 '파일명 접두사'가 'ComfyUI'로 설정되어 있었기 때문에 저장 파일 이름또한 접두사가 붙어 저장됨을 확인했습니다. 각 실행마다 시드 넘버가 바뀌게 되어, 출력 결과가 매우 달라집니다.

생성 결과 예시

 

오늘은 ComfyUI의 이미지 생성 템플릿을 테스트 해봤습니다.

감사합니다.

반응형