메인 콘텐츠로 건너뛰기

노드의 그래프

ComfyUI는 생성형 콘텐츠 워크플로우를 구축하고 실행하는 환경입니다. 여기서 워크플로우는 서로 연결되어 네트워크를 형성하는 프로그램 객체인 노드들의 집합으로 정의됩니다. 이 네트워크는 그래프라고도 불립니다. ComfyUI 워크플로우는 이미지, 비디오, 오디오, AI 모델, AI 에이전트 등 어떤 종류의 미디어든 생성할 수 있습니다.

샘플 워크플로우

시작하려면 내장된 워크플로우 템플릿을 사용하세요. 메뉴에서 워크플로우워크플로우 템플릿 둘러보기를 통해 열 수 있습니다. 이 템플릿들은 ComfyUI 설치에 포함된 핵심 노드만 사용하며, 필요한 모델을 다운로드하도록 자동으로 안내해줍니다. 활발한 개발자 커뮤니티가 ComfyUI의 기능을 확장하기 위한 다양한 맞춤형 노드로 이루어진 풍부한 생태계를 만들었습니다.

간단한 예시

간단한 워크플로우

시각적 프로그래밍

ComfyUI와 같은 노드 기반 컴퓨터 프로그램은 전통적인 메뉴 및 버튼 기반 애플리케이션에서는 얻을 수 없는 강력함과 유연성을 제공합니다. ComfyUI 노드 그래프는 전통적인 컴퓨터 애플리케이션에서 제공되는 도구에 제한되지 않습니다. 이는 고수준의 시각적 프로그래밍 환경으로, 사용자가 프로그램 코드를 작성하거나 고급 수학을 이해하지 않아도 복잡한 시스템을 설계할 수 있게 해줍니다. 다른 많은 컴퓨터 애플리케이션들도 이와 같은 노드 그래프 패러다임을 사용합니다. 예를 들어 Nuke라는 합성 애플리케이션, Maya와 Blender 같은 3D 프로그램, Unreal 실시간 그래픽 엔진, 그리고 Max라는 인터랙티브 미디어 저작 프로그램이 있습니다.

더 복잡한 예시

복잡한 워크플로우

절차적 프레임워크

노드 기반 애플리케이션을 설명하는 또 다른 용어는 절차적 프레임워크입니다. 절차적이라는 말은 생성적이라는 뜻으로, 어떤 절차나 알고리즘이 3D 모델이나 음악 작곡과 같은 콘텐츠를 생성하는 데 사용됩니다. ComfyUI는 이러한 모든 요소를 갖춘 노드 그래프이자 시각적 프로그래밍 환경이며, 절차적 프레임워크이기도 합니다. ComfyUI가 차별화되고 놀라운 이유는 극도로 개방적인 구조 덕분에 사진, 영화, 사운드, 3D 모델, AI 모델 등 어떤 종류의 미디어 자산이든 생성할 수 있다는 것입니다. ComfyUI의 맥락에서 워크플로우라는 용어는 노드 네트워크 또는 그래프와 동의어입니다. 이는 3D나 멀티미디어 프로그램에서의 씬 그래프에 해당하며, 특정 디스크 파일 내의 모든 노드들로 구성된 네트워크를 의미합니다. 3D 프로그램에서는 이를 씬 파일이라고 부릅니다. 영상 편집, 합성, 멀티미디어 프로그램에서는 보통 프로젝트 파일이라고 부릅니다.

워크플로우 저장하기

ComfyUI 워크플로우는 생성된 이미지의 메타데이터에 자동으로 저장되므로, 사용자는 이미지를 생성한 그래프를 열어 사용할 수 있습니다. 또한 워크플로우는 JSON 데이터 형식을 따르는 사람이 읽기 쉬운 텍스트 파일로 저장될 수도 있습니다. 이는 메타데이터를 지원하지 않는 미디어 형식에 필요합니다. JSON 파일로 저장된 ComfyUI 워크플로우는 매우 작아, 생성된 미디어와 무관하게 그래프의 버전 관리, 아카이빙, 공유가 편리합니다.