본문 바로가기
컴퓨터 활용

Easy Diffusion, 설치에서 실행까지

by easyfly 2024. 5. 6.
반응형

Easy Diffusion 설치

Stable Diffusion을 쉽게 사용할 수 있게 도와주는 UI 프로그램입니다. 이 프로그램은 사용자가 입력한 프롬프트를 기반으로 Stable Diffuseion을 수행하여 이미지를 생성합니다. 아래와 같은 실행 파일을 클릭하면 자신의 컴퓨터에 설치됩니다.

Easy Diffusion 설치 파일

 

설치되는 시간이 시스템에 따라 다릅니다. 저급 사양에서 설치는 어렵습니다. GPU가 있으면 더욱 좋습니다만 없어도 CPU를 통해 이미지를 생성하기 때문에 가능합니다. 물론 메모리는 충분해야 합니다. 아래 설치 과정은 GPU 없는 메모리 16기가의 컴퓨터입니다.

설치 과정

 

설치되는 과정은 명령 프롬프트에서 진행됩니다. 명령 프롬프트에는 설치 과정에서 일어나는 여러 가지 상황을 알려줍니다. 

설치 과정에서 발생한 상황

설치 과정 상황

  1. CUDA 초기화 경고: CUDA initialization: CUDA driver initialization failed, you might be running on a machine without a GPU accessible 라는 경고는 CUDA가 GPU를 인식하지 못하여 GPU가 없는 환경에서 실행되고 있음을 알립니다. 
  2. 라이브러리 버전과 설치: skit: 2.0.15, stable-diffusion-sdk: 2.1.5 등의 버전 정보가 포함되어 있어 사용된 도구들의 버전을 확인할 수 있습니다. 
  3. Unicorn 서버 시작: 서버를 시작하는 과정에서 Launching unicorn이라는 메시지가 표시됩니다. 이는 Python에서 많이 사용되는 WSGI HTTP 서버인 Unicorn을 사용하여 API 서버 등을 구동할 때 나타나는 메시지입니다.

설치 성공

설치가 끝나면 웹브라우저를 선택하는 창이 나오고 선택된 브라우저에서 다음과 같은 프롬프트 입력창이 뜹니다. 웹 브라우저의 주소창에 'localhost:9000'이 기록되어 있고, 프롬프트 입력창에는 기본 프롬프트인 'a photograph of an astronaut riding a horse'가 입력되어 있습니다. 'Make Image' 버튼을 클릭하여 진행합니다.

설치 성공 후 기본 프롬프트 실행

 

기본 프롬프트를 실행한 결과 6분 이상이 소요되면서 프롬프트에 의해 생성된 그림이 완성됐습니다. 소요 시간 등 생성 과정의 정보가 기록되어 있습니다. 또한 이미지를 클릭하면 JSON 파일로 정보를 내려 받을 수도 있습니다.

완성된 이미지와 생성 정보

 

생성된 과정은 명령 프롬프트에서도 확인이 가능합니다. 만들어지는 절차가 로그로 남겨 있어 이미지를 생성하는 과정을 이해할 수 있습니다.

생성과정 로그 내용

 

정리

EasyDiffusion은 StableDiffusion을 쉽게 사용할 수 있는 UI입니다. 특징은 간편하게 설치하여 단순한 방법으로 이용할 수 있다는 점입니다. 또한 GPU 없이 CPU만으로도 적용이 가능합니다. 

반응형

댓글