다짜고짜 따라 해보는 스테이블 디퓨전 ComfyUI
HS Ad 기사입력 2024.03.05 12:00 조회 677
 

생성형 AI의 시대에 살고 계신 여러분 안녕하신가요?

요즘 뉴스를 보든, 팀 회의에 들어가든, 친구들과 카톡에서 잡담을 하더라도 생성형 AI가 빠지는 곳이 없습니다. Chat GPT 텍스트 생성을 시작으로 스테이블 디퓨전과 미드저니를 중심으로 한 이미지 생성, 그리고 최근에는 SORA가 발표되며 동영상까지 AI가 생성하는 시대가 찾아왔습니다. 그러다 보니 'AI의 미래가 어떻다~', '기술이 얼마나 대단하다~'. '업무 효율성을 얼마나 늘릴 수 있다' 등 다양한 분석 글이 쏟아지고 있습니다. 하지만 정작 사용방법에 대한 글은 찾기 어려운 것 같습니다. 그래서 오늘은 누구나 저를 따라오면 스테이블 디퓨전을 사용할 수 있는 방법을 글로 작성해보려 합니다. 정말 정말 쉽고 남녀노소, 컴맹 누구든 괜찮습니다. 컴퓨터 사양이 좋지 않아도 괜찮습니다! 인터넷만 연결되어 있다면, 저를 따라서 스테이블 디퓨전을 체험할 수 있게 해 드리겠습니다!

이번 글에서는 구글에서 제공하는 클라우드 컴퓨터 Colab Pro를 이용해 스테이블 디퓨전(ComfyUI)을 설치하고 기초적인 사용법에 대해서 알아보는 시간을 가지겠습니다. 어려운 내용은 전부 빼고 최대한 쉽게 스테이블 디퓨전을 맛볼 수 있게 글을 작성하였으니 마음 편하게 따라와 주시면 좋겠습니다!

그럼 새로운 시대를 향한 첫걸음을 위한 준비물은 아래와 같습니다. 

1. 우리 모두 하나쯤은 가지고 있는 Google 계정

2. 10$ (Google Colab Pro 월 이용료)
AI 신세계를 향한 티켓값이 10$? 싸다 싸 결제 방법까지 친절하게 정리할 테니 걱정 마세요!

3. Google Drive 약 10GB의 여유공간 무료 제공 공간이 15GB입니다! 문제없으시죠?

 

 

자! 마음의 준비가 되셨나요?  그럼 시작해 보겠습니다! (Colab Pro 계정이 있으신 분은 건너뛰어도 됩니다.)

가장 먼저 Google에 로그인을 하시고 "Colab"을 검색해 주세요.


 
 Colab.google 두 번째 페이지로 접속해 주세요!


 
Open Colab 클릭!
 




이렇게 “노트 열기” 창이 열리는데요. 우선 Pro 버전으로 업그레이드를 해야 하기 때문에 취소 버튼을 눌러주세요.
 




우측 상단에 톱니바퀴 클릭! 톱니바퀴를 클릭하게 되면, 설정창이 나타납니다. 여기서 왼쪽 메뉴의 “Colab Pro”를 누르시고 가운데 “자세히 알아보기” 버튼을 눌러주세요.





Colab Pro 월 $9.99을 눌러주세요. 과거에는 Colab 무료 버전에서도 스테이블 디퓨전(ComfyUI)을 사용할 수 있었는데, 23년 10월 16일 기준, 스테이블 디퓨전(Stable Diffusion)을 사용하면 제재를 가한다는 정책이 변경되었습니다. Colab으로 스테이블 디퓨전을 사용하려면 Colab Pro 구독이 필요합니다. 아마도 스테이블 디퓨전의 GPU 사용량이 높아서 계속해서 무료로 제공하긴 어려웠던 모양입니다.





자! 이제 왼쪽 상단의 로고가 PRO로 변경된 걸 확인할 수 있으실 겁니다. 이제 바로 스테이블 디퓨전(ComfyUI) 설치까지 가보도록 할게요! 준비한 아래 링크로 접속해 주세요.
(https://colab.research.google.com/drive/1cBB2HPmOuTk8HM7GMADAdRA1uEfpc_wM?usp=sharing)

 


 

미리 작성된 스테이블 디퓨전(ComfyUI) 설치, 실행 코드가 있습니다. (공유된 코드는 ComfyUI git에서 제공하는 설치 코드에서 dependencies 이슈를 수정하고 Manager를 추가한 버전입니다.)
보이는 화면은 저의 구글 드라이브에 위치한 파일이기 때문에 Drive로 복사를 클릭하셔서 본인의 구글 드라이브로 가져가시면 됩니다. 클릭하면 바로 개인 Colab으로 연결됩니다.




왼쪽 상단에 “colab_comfyui_240303.ipynb의 사본”이라 뜬다면, 제대로 가져오신 겁니다. 본격적인 설치에 앞서서 Colab Pro버전에 맞게 GPU를 선택할 수 있습니다. RAM, 디스크 우측의 ▼를 클릭하면, 런타임 유형 변경을 선택할 수 있습니다. Pro에 맞게 조금 더 좋은 GPU를 일정 리소스만큼 사용할 수 있습니다. (리소스 다 쓸 경우 추가 구매 필요)





이제 설정도 끝났겠다! 우측 옵션을 모두 클릭하고 코드를 실행해 보겠습니다. 코드 실행은 왼쪽 상단의 ▶ 단추를 클릭하시면 됩니다. 구글 드라이브를 사용하게 설정하였기 때문에 액세스 권한을 요청하는 팝업창이 나타납니다. 연결, 승인을 눌러주세요.





Colab이 열심히 환경설치를 하고 있는 동안 우리는 스테이블 디퓨전 모델을 다운로드하러 가겠습니다.

 



통 최근에 스테이블 디퓨전을 처음 접하시는 분들은 SD XL 1.0 모델을 다운로드합니다. 하지만 오늘은 “맛보기”를 위한 날이기에 6.94GB의 SD XL 1.0 아닌 “Real Dream”이라는 2GB짜리 인물 중심으로 학습된 모델을 사용하겠습니다. 단순히 구글 클라우드 업로드 시간을 줄이기 위해 SD 1.5 기반의 저용량 모델을 선택한 것이기 때문에 “나는 XL 기반의 모델을 선택하고 싶다.” 하시면 아래 Civitai.com에 접속하셔서 마음에 드는 Checkpoint 모델을 다운로드하시면 됩니다.
Civitai.com: 세계 최대 이미지 AI생성 커뮤니티 https://civitai.com/models
 

출처: https://civitai.com/models/153568?modelVersionId=275455
 

모델을 다운로드할 때, 주의하실 점이 하나 있습니다. 오픈소스로 자유롭게 공유되고 있으나 작은 규모의 Checkpoint 모델도 2GB가 넘기 때문에 안에 어떤 악성코드, 바이러스를 포함하고 있을지 알 수 없습니다. 

그래서 이러한 위험을 방지하고 AI모델 데이터의 빠른 저장과 배포를 목적으로 개발된 형식이 Safetensor입니다. 안전과 속도를 위해서라도 Safetensor 형식을 확인하고 다운로드하여 주세요. Cvitai에서 다운로드하는 대부분의 모델은 Safetensor 형식입니다.


 



Checkpoint 모델을 다운로드하셨다면, 구글 드라이브에 올려줘야 합니다. Colab에서 환경설정이 끝났다면, Google Drive 접속하면 ComfyUI 폴더가 기다리고 있을 겁니다.





Models 하위 폴더인 Checkpoints 폴더에 다운로드한 Checkpoint 모델을 업로드해 주세요. 그럼 이제 실행작업만 남기고 모든 준비가 끝났습니다!





다시 Colab으로 돌아와서 실행을 위해 “Run ComfyUI with localtunnel” 실행 단추를 클릭해 줍니다.



결과창에 위와 같은 URL링크가 나타납니다. 클릭해 주세요!


 
두둥! Tunnel Password 입력 창이 나타납니다.

 


Password는 바로바로! Colab 실행창에 있던 ip주소입니다.


 

 

짠! 드디어 스테이블 디퓨전을 사용할 수 있는 ComfyUI에 접속했습니다. 
박수 ?????
이곳에서 새로운 시대를 향한 첫걸음 내딛을 수 있습니다. 그러면 하나하나 설명하기 전에 다짜고짜 생성을 한번 해볼까요? 예제로 작성되어 있는 프롬프트가 있습니다.

그러니 우리는 왼쪽 Load Checkpoint에서 구글 드라이브에 업로드했던 Checkpoint 모델을 선택해 줍니다. 그리고 우측 Quene Prompt를 클릭하면 예제로 작성된 프롬프트대로 이미지가 생성됩니다. 참고로 Save/Load는 생성물에 대한 버튼이 아니라 작성되어 있는 워크프로세스(아래 설명)를 저장하고 불러오는 버튼입니다.





어떠신가요? 프롬프트대로 이미지가 잘 생성되었나요? 지금 보이는 화면이 가장 기본 중에 기본인 스테이블 디퓨전의 작업 프
로세스입니다. 오늘은 딱! 눈에 보이는 프로세스만 이해하고 마치도록 하겠습니다. 전~~혀 어렵지 않습니다. 단순히 역할이 나눠진 플로우 차트로 이해하시면 됩니다.

우선 용어를 정리하면 Load Checkpoint, ClLP Text Encode, Ksampler 등 하나의 작업 창을 노드(Node)라고 부릅니다. 그리고 이러한 노드들의 집합을 워크프로세스라고 부릅니다. 우리는 다양한 노드를 조합하여 복잡한 워크프로세스를 제작할 수 있고 이를 통해 원하는 결과물을 생성 및 수정을 할 수 있습니다.





기본 워크프로세스에 존재하는 노드에 대해서 살펴보면, Load Checkpoint 노드는 말 그대로 Checkpoint 모델을 불러오는 노드입니다. 모델을 불러오기 위해서는 정확한 위치에 Checkpoint 모델이 존재해야 하고 ComfyUI 실행 중에 구글 드라이브 상에 모델을 추가한 경우에는 Colab에서 “Run ComfyUI with localtunnel”을 중단하고 재실행해야 적용됩니다.



 
다음은 ClLP Text Encode 노드입니다. 두 개의 노드가 있는데, Output이 Ksampler의 어떤 Input에 연결되어 있는지로 역할이 나뉩니다. 위에 있는 ClLP Text Encode는 생성하고자 하는 대상을 텍스트로 입력하는 긍정 프롬프트입니다. Ksampler의 positive input과 연결되어 있습니다.

반면에 아래에 위치한 ClLP Text Encode는 생성 대상에 없었으면 하는 내용을 텍스트로 입력하는 부정 프롬프트입니다. Ksampler의 negative input과 연결되어 있습니다. Output을 끌어서 바꾸게 된다면, 역할 역시 바꿀 수 있습니다.





Empty Latent Image 노드에서는 생성 이미지의 크기, 한 번의 작업에서 생성할 이미지의 개수를 정할 수 있습니다.






KSampler 노드는 스테이블 디퓨전 모델의 이미지 생성 메커니즘을 수행하는 노드입니다. 스테이블 디퓨전의 기본 원리를 상세히 다루진 않겠습니다만, Sampler는 노이즈가 가득한 임의의 이미지에서 프롬프트에 맞게 스탭 별로 노이즈를 제거해 가며 이미지를 생성하는 기능을 합니다. 그리고 seed, control_after_generate, step 등은 Sampler의 구동을 위한 설정 값(파라미터)입니다.

 

Seed는 생성할 때, 임의로 주어지는 시작점으로 값을 고정하게 되면 거의 동일한 이미지가 여러 번 생성됩니다.

Control_after_generate는 seed 값을 +-1씩 변경, 무작위, 고정을 설정할 수 있는 파라미터입니다. Steps은 몇 번의 샘플링을 할지 정할 수 있습니다. 높다고 하여 반드시 좋은 품질의 이미지가 나오는 것은 아닙니다. 일반적으로 20~30의 값을 사용합니다. sampler name은 샘플러 알고리즘 선택하는 것으로 모델 별로 권장하는 샘플러 알고리즘이 있습니다. 


colab ·  comfyui ·  HSAd ·  생성형AI ·  스테이블디퓨전 · 
이 기사에 대한 의견 ( 총 0개 )
2023년 광고 시장 결산 및 2024년 전망
2023년 연초 광고 시장에 드리웠던 불안한 예감은 현실이 됐다. 지난 2021년 20.4%라는 큰 성장 이후 2022년 5.4% 재 성장하며 숨 고르기로 다시 한번 도약을 준비하던 광고 시장이었다. 하지만 발표된 다수의 전망들은 2023년 광고 시장의 축소를 내다보고 있다. 한국방송광고진흥공사에 따르면 2023년 광고비는 전년 대비 3.1%p 하락으로 전망됐고, 이중 방송 광고비는 17.7% 감소가 예상됐다.
광고에 맛을 넣다.(원명진 부장, 레오버넷)
  광고에 맛을 넣다. 원명진 CD (레오버넷 부장)       # 1.우연과 운명사이 “애초부터 광고를 할 생각을 하지는 않았어요.” 자신감일까? 광고가 그의 운명이라는 뜻일까? 어쩌면 광고는 그의 재능이 발휘되었던 하나의 수단이란 뜻일지도 모르겠다. 어쨌든 노력에 비해 결과가 나오지 않는 사람에게는 이런 그의 말이 기분 나쁠 수도 있겠다 싶었다. 하지만, 생각지 못
이노션, 강남대로 최대 LED 미디어월 ‘더 몬테 강남’ 론칭
  -디지털 아트 캔버스로 새롭게 태어난 옥외 전광판 - 이노션이 서울시 강남대로에 최대 규격 및 최고 화질의 LED 미디어월 ‘더 몬테 강남’을 새롭게 론칭하고 다채로운 콘텐츠를 선보일 계획이다. 대규모 LED 미디어월 ‘더 몬테 강남’은 이노션이 자체 운영하는 옥외 미디어 프라퍼티로, 강남역 사거리 몬테소리 빌딩에 설치된 기존의 전광판을 리뉴얼해 재탄생했다. 총 면적은 337.5㎡로
대홍기획 7월 새 소식
 제41회 DCA(대홍 크리에이티브 어워드) 개최 대홍기획이 국내 대표 대학생 공모전인 제41회 ‘대홍 크리에이티브 어워드(이하 DCA)’를 개최한다. 대홍기획은 1984년 제정된 DCA 대학생 공모전을 통해 40여 년간 수많은 수상자와 광고 전문가를 발굴해왔다. 올해 대홍기획은 광고 마케팅의 패러다임 전환 및 급변하는 매체 환경에 맞춰 전통적인 광고 형식에 한정되지 않은 대학생들의 다양한 아이디어
파리올림픽 마케팅의 모든 것
세상에서 가장 큰 스포츠 이벤트인 ‘올림픽’. 올림픽은 스포츠가 적어도 4년에 한 번 제대로 빛나게 하는 지구촌 축제로 전 세계의 다양한 종목을 한꺼번에 담아낸 유일무이한 플랫폼이다.
인플루언서 마케팅의 글로벌 성공 사례
    1931년 미국의 코카콜라 컴퍼니는 그들의 크리스마스 광고 캠페인에 새로운 모델을 선보입니다. 바로 어른, 아이, 성별에 가릴 것 없이 잘 알려져 있던 산타클로스였습니다. ‘크리스마스의 아버지’로 불리던 산타 클로즈는 미국의 어느 목사가 쓴 시에 묘사되면서 사람들에게 호감을 얻고 알려지기 시작한 크리스마스 시즌의 인물이었습니다.   산타클로스가 처음 등장하는 코카콜라 광고 / 출
2023년 광고 시장 결산 및 2024년 전망
2023년 연초 광고 시장에 드리웠던 불안한 예감은 현실이 됐다. 지난 2021년 20.4%라는 큰 성장 이후 2022년 5.4% 재 성장하며 숨 고르기로 다시 한번 도약을 준비하던 광고 시장이었다. 하지만 발표된 다수의 전망들은 2023년 광고 시장의 축소를 내다보고 있다. 한국방송광고진흥공사에 따르면 2023년 광고비는 전년 대비 3.1%p 하락으로 전망됐고, 이중 방송 광고비는 17.7% 감소가 예상됐다.
디자이너 VS 개발자, 판교 밈으로 풀어낸 KT AI
제일기획 배재현 프로 (비즈니스 17팀)   “AI는 기술 발전과 사회 변화의 중추적 역할을 하고 있습니다. 데이터 분석부터 자율주행, 의료 진단 교육 방식까지 AI 기술이 다양한 산업 분야에 보급되면서 새로운 경제적 기회가 창출되고 우리의 삶을 변화시키고 있습니다.”   ‘AI가 불러온 변화는 무엇인가’라는 질문에 챗GPT가 스스로 답한 내용이다. AI의 자화자찬(?)이 아닌 실제로
기술, 예술에 다가가다 삼성 The Frame x 아트바젤 캠페인
제일기획 이기환 프로(비즈니스 6팀)   삼성전자는 2023년부터 TV 제품군에 대한 글로벌 인플루언서 캠페인을 진행해 왔다. 일상에서 제품을 활용하는 모습을 자연스럽게 보여주며 때론 전문성 있는 인플루언서를 통해 제품의 강점을 소개하기도 했다.   삼성전자의 The Frame(더 프레임)은 ‘Art TV’라는 콘셉트의 제품으로, 마치 미술 작품을 걸어둔 듯한 미니멀한 디자인을 선보인다. 액자를 닮은 베젤
[The Best Creative] 세스코 ‘독약전달의 기술’ 편
지적인 다큐로 승화시킨 웰메이드 광고 광고회사 ‘TBWA KOREA’가 기획하고 프로덕션 ‘617’이 제작한 세스코의 ‘지효성 방제_독약전달의 기술’ 편(이하 ‘독약전달의 기술’)이 선정되었다. 본 작품은 여왕개미의 먹이를 미리 맛보는 기미상궁 개미를 통해 살충 과정을 소비자들에게 쉽게 이해할 수 있게 그려내고 특유의 위트로 기존 해충에 대한
인플루언서 마케팅의 글로벌 성공 사례
    1931년 미국의 코카콜라 컴퍼니는 그들의 크리스마스 광고 캠페인에 새로운 모델을 선보입니다. 바로 어른, 아이, 성별에 가릴 것 없이 잘 알려져 있던 산타클로스였습니다. ‘크리스마스의 아버지’로 불리던 산타 클로즈는 미국의 어느 목사가 쓴 시에 묘사되면서 사람들에게 호감을 얻고 알려지기 시작한 크리스마스 시즌의 인물이었습니다.   산타클로스가 처음 등장하는 코카콜라 광고 / 출
2023년 광고 시장 결산 및 2024년 전망
2023년 연초 광고 시장에 드리웠던 불안한 예감은 현실이 됐다. 지난 2021년 20.4%라는 큰 성장 이후 2022년 5.4% 재 성장하며 숨 고르기로 다시 한번 도약을 준비하던 광고 시장이었다. 하지만 발표된 다수의 전망들은 2023년 광고 시장의 축소를 내다보고 있다. 한국방송광고진흥공사에 따르면 2023년 광고비는 전년 대비 3.1%p 하락으로 전망됐고, 이중 방송 광고비는 17.7% 감소가 예상됐다.
디자이너 VS 개발자, 판교 밈으로 풀어낸 KT AI
제일기획 배재현 프로 (비즈니스 17팀)   “AI는 기술 발전과 사회 변화의 중추적 역할을 하고 있습니다. 데이터 분석부터 자율주행, 의료 진단 교육 방식까지 AI 기술이 다양한 산업 분야에 보급되면서 새로운 경제적 기회가 창출되고 우리의 삶을 변화시키고 있습니다.”   ‘AI가 불러온 변화는 무엇인가’라는 질문에 챗GPT가 스스로 답한 내용이다. AI의 자화자찬(?)이 아닌 실제로
기술, 예술에 다가가다 삼성 The Frame x 아트바젤 캠페인
제일기획 이기환 프로(비즈니스 6팀)   삼성전자는 2023년부터 TV 제품군에 대한 글로벌 인플루언서 캠페인을 진행해 왔다. 일상에서 제품을 활용하는 모습을 자연스럽게 보여주며 때론 전문성 있는 인플루언서를 통해 제품의 강점을 소개하기도 했다.   삼성전자의 The Frame(더 프레임)은 ‘Art TV’라는 콘셉트의 제품으로, 마치 미술 작품을 걸어둔 듯한 미니멀한 디자인을 선보인다. 액자를 닮은 베젤
[The Best Creative] 세스코 ‘독약전달의 기술’ 편
지적인 다큐로 승화시킨 웰메이드 광고 광고회사 ‘TBWA KOREA’가 기획하고 프로덕션 ‘617’이 제작한 세스코의 ‘지효성 방제_독약전달의 기술’ 편(이하 ‘독약전달의 기술’)이 선정되었다. 본 작품은 여왕개미의 먹이를 미리 맛보는 기미상궁 개미를 통해 살충 과정을 소비자들에게 쉽게 이해할 수 있게 그려내고 특유의 위트로 기존 해충에 대한
인플루언서 마케팅의 글로벌 성공 사례
    1931년 미국의 코카콜라 컴퍼니는 그들의 크리스마스 광고 캠페인에 새로운 모델을 선보입니다. 바로 어른, 아이, 성별에 가릴 것 없이 잘 알려져 있던 산타클로스였습니다. ‘크리스마스의 아버지’로 불리던 산타 클로즈는 미국의 어느 목사가 쓴 시에 묘사되면서 사람들에게 호감을 얻고 알려지기 시작한 크리스마스 시즌의 인물이었습니다.   산타클로스가 처음 등장하는 코카콜라 광고 / 출
2023년 광고 시장 결산 및 2024년 전망
2023년 연초 광고 시장에 드리웠던 불안한 예감은 현실이 됐다. 지난 2021년 20.4%라는 큰 성장 이후 2022년 5.4% 재 성장하며 숨 고르기로 다시 한번 도약을 준비하던 광고 시장이었다. 하지만 발표된 다수의 전망들은 2023년 광고 시장의 축소를 내다보고 있다. 한국방송광고진흥공사에 따르면 2023년 광고비는 전년 대비 3.1%p 하락으로 전망됐고, 이중 방송 광고비는 17.7% 감소가 예상됐다.
디자이너 VS 개발자, 판교 밈으로 풀어낸 KT AI
제일기획 배재현 프로 (비즈니스 17팀)   “AI는 기술 발전과 사회 변화의 중추적 역할을 하고 있습니다. 데이터 분석부터 자율주행, 의료 진단 교육 방식까지 AI 기술이 다양한 산업 분야에 보급되면서 새로운 경제적 기회가 창출되고 우리의 삶을 변화시키고 있습니다.”   ‘AI가 불러온 변화는 무엇인가’라는 질문에 챗GPT가 스스로 답한 내용이다. AI의 자화자찬(?)이 아닌 실제로
기술, 예술에 다가가다 삼성 The Frame x 아트바젤 캠페인
제일기획 이기환 프로(비즈니스 6팀)   삼성전자는 2023년부터 TV 제품군에 대한 글로벌 인플루언서 캠페인을 진행해 왔다. 일상에서 제품을 활용하는 모습을 자연스럽게 보여주며 때론 전문성 있는 인플루언서를 통해 제품의 강점을 소개하기도 했다.   삼성전자의 The Frame(더 프레임)은 ‘Art TV’라는 콘셉트의 제품으로, 마치 미술 작품을 걸어둔 듯한 미니멀한 디자인을 선보인다. 액자를 닮은 베젤
[The Best Creative] 세스코 ‘독약전달의 기술’ 편
지적인 다큐로 승화시킨 웰메이드 광고 광고회사 ‘TBWA KOREA’가 기획하고 프로덕션 ‘617’이 제작한 세스코의 ‘지효성 방제_독약전달의 기술’ 편(이하 ‘독약전달의 기술’)이 선정되었다. 본 작품은 여왕개미의 먹이를 미리 맛보는 기미상궁 개미를 통해 살충 과정을 소비자들에게 쉽게 이해할 수 있게 그려내고 특유의 위트로 기존 해충에 대한