IT정보/AI(이미지, LLM 등)

[ ComfyUI ] ComfyUI 기본 사용 방법, ComfyUI 시작하기

카루루1007 2024. 8. 24. 16:54
728x90
반응형

ComfyUI를 설치하는 방법은 아래 링크를 참고하시면 됩니다.

[ Stable Matrix ] Stable Diffusion과 ComfyUI를 쉽게 설치 및 관리하기

 

 처음화면 둘러보기

 

ComfyUI를 처음 실행하면 아래와 같은 화면이 나타납니다.

 

색상이 조금 다를 수는 있지만 구성은 위 그림과 같을 것입니다.

만약 화면 구성이 위와 같이 않다면 Load Default 버튼을 누르면 위 그림과 같은 화면이 나타날 겁니다.

만약 아래 화면이 보이지 않는다면, Ctrl + 0 을 누르시면 됩니다.

 

 이미지 생성해 보기

 

설치를 완료 했으니, 이제 이미지를 하나 생성해 보겠습니다.

별다른 것을 건드릴 필요 없이 Queue Prompt를 한번 눌러보세요.

Queue Prompt를 한 번 누르고 보라색 원 부분을 살펴보시면 Queue Size가 1로 바뀌면서 그림이 하나 생성이 됩니다.

Queue Prompt를 두 번 누르면 Queue Size가 2로 바뀌고 그림 2장이 차례로 생성이 됩니다.

생성된 이미지는 아래 그림과 동일하지 않을 수 있습니다.

 

생성된 그림은 ComfyUI가 설치된 폴더의 하위 폴더인 output 폴더에 자동 저장 됩니다.

아래 그림과 같이 생성된 이미지에 마우스 오른쪽 클릭을 하면,

팝업 메뉴가 나타나고, 여기서 Save Image를 누르면 기본 다운로드 폴더로 저장할 수 있습니다.

 

다른 이미지를 하나 생성해 보겠습니다.

아래 그림과 같은 CLIP Text Encode(Promtp)를 찾아보세요. 두 개가 있을겁니다.

 

같은 것이 두 개가 위아래로 있고 오른쪽의 선을 잘 살펴보시면

위의 Clip Text Encodepositive로 연결이 되어 있고

아래 Clip Text Encodenegative로 연결이 되어 있습니다.

 

positive로 연결된 Clip Text Encode에는 내가 그리고 싶은 그림 것을 작성합니다.

negative로 연결된 Clip Text Encode에는 그림에 포함되지 않았으면 하는 것을 작성합니다.

 

positive로 연결된 Clip Text Encode의 내용만 위 그림과 같이 바꾸어 그림을 생성해 보겠습니다.

아래 그림과 같이 '하늘을 나는 고양이'가 생성이 되었습니다.

 

 기본 조작 방법

 

1. 마우스 휠 버튼으로 화면을 확대 / 축소할 수 있습니다.

2. 마우스 왼쪽 버튼을 누르고 화면을 좌/우/위/아래로 움직일 수 있습니다.

3. Ctrl + 0을 눌러 우측의 메뉴를 열 수 있습니다.

 

 기본 구성 익히기

 

화면에 보이는 네모 박스와 박스를 연결하는 선들의 집합워크플로(WorkFlow)라고 합니다.

영어 사전을 찾아보면 '작업 흐름'이라는 의미를 갖고 있습니다.

ComfyUI는 이렇게 작업 흐름을 보여줍니다.

 

워크플로(workflow)노드(Nodes)에지(Edges)로 구성이 됩니다.

노드(Nodes)네모 박스를 의미합니다.

엣지(Edges)네모 박스를 연결하는 선을 의미합니다.

 

눈치가 빠르신 분들은 눈치채셨겠지만,

노드의 좌/우 또는 좌 / 우 어느 한쪽에는 점들이 있고 그 점들이 다른 노드에 연결이 됩니다.

그리고 노드끼리 연결될 때 같은 색을 가진 점들이 연결됩니다.

ComfyUI에서는 같은 색을 가진 점들끼리 연결이 가능합니다.

 

이 워크플로(workflow)를 공장에서 완제품이 생산되는 일련의 작업 흐름이라고 보시면 됩니다.

어떤 기능을 하는 기계들이 있고, 그 기계들을 연결하는 라인이 있습니다.

이 과정을 거쳐 하나의 완제품이 생산이 됩니다.

 

이 기계가 ComfyUI에서는 노드(Nodes)이고

연결 라인이 에지(Edges)입니다.

 

 노드의 특징

 

각 노드(Nodes)에는 몇 가지 특징이 있습니다.

 

1. 입력(Input) : 에지(Edges)가 들어오는 노드 왼쪽의 점과 글자입니다.

2. 출력(Output) : 엣지(Edges)가 나오는 노드 오른쪽의 점과 글자입니다.

3. 속성값(Parameters) : 노드에 입력되는 수치들입니다.

 

입력과 출력 둘 중 하나만 가지고 있는 노드도 있습니다.

그 자체가 시작인 노드 또는 끝인 노드는 둘 중 하나만 갖고 있습니다.

 

속성값은 노드에 입력되는 수치입니다.

위에서 간단하게 이미지를 생성할 때, Clip Text Encode의 글자를 바꾸어서 생성해 보았습니다.

Clip Text Encode의 속성은 우리가 입력한 글자입니다.

이 속성이 바뀌어 전혀 다른 이미지가 생성이 된 것입니다.

 

 

 

 

728x90
반응형