텍스트-이미지-변환

스테이블 디퓨젼(Stable Diffusion)무료로 공개되면서 WebUI를 통해 누구나 쉽게 인공지능을 통한 저작권이 없는 무료 이미지를 만들 어 다운로드 할 수 있습니다. 인공지능이 만든 이미지가 과연 어느 정도인지 확인해 보도록 하겠습니다.

 

 

 

stable-diffusion-web-ui

스테이블 디퓨젼(Stable Diffusion) - 인공지능 무료 이미지

1. 구글코랩 환경 만들기

구글코랩은 파이썬(개발언어) 코드를 온라인 서버에서 실행이 하도록 하는 서비스로 설치 없이 온라인에서 사용하는 방법입니다. ( 구글코랩 바로가기 )

 

fast_stable_diffusion_AUTOMATIC1111.ipynb

Run, share, and edit Python notebooks

colab.research.google.com

 

stable-diffusionstable-diffusion

  • 구글코랩 바로가기를 누르면 나오는 화면입니다. 우리는 구글 드라이브에서 파일을 구성할 것이므로 드라이브로 복사를 눌러주세요. 
  • 복사가 끝나면 파일명에 사본이라는 문구가 추가되고 오른쪽 이미지와 같이 구글 드라이브에 파일이 생긴 것을 확인하실 수 있습니다.

 

stable-diffusionstable-diffusion-setting

  • 런타임 유형을 GPU 가속을 사용하도록 설정해 줍니다.

 

stable-diffusion-google-drivestable-diffusion-google-driver

  • 재생 버튼을 눌러 구글 드라이브와 연결을 하는 코드를 실행합니다. 실행이 완료되면 우측 이미지와 같이 걸린 시간이 표시되며 실행이 완료됩니다.
  • 재생버튼은 순서대로 눌러야하며 완료가 된 것을 확인하고 다음 재생버튼을 누르셔야 합니다.

 

 

 

stable-diffusionstable-diffusion-hugging-face

  • 3번째 재생버튼까지 순차적으로 실행 완료를 합니다. 모두 완료가 되면 모델(AI에서 사용되는 파일)을 다운로드하기 위해 Hugging Face 홈페이지(https://huggingface.co/)로 접속합니다.
 

Hugging Face – The AI community building the future.

The AI community building the future. Build, train and deploy state of the art models powered by the reference open source in machine learning.

huggingface.co

 

stable-diffusion-hugging-facestable-diffusion-hugging-face

  • 회원가입을 해야 모델 다운로드가 가능하므로 회원가입을 진행합니다.

 

stable-diffusion-authenticationstable-diffusion-authentication

  • 회원가입을 완료하면 작성한 이메일로 가면 Hugging Face에서 인증메일이 와있을 것이고 주소를 클릭해서 인증을 해줍니다. 인증이 되면 바로 Hugging Face 홈페이지가 새창으로 뜨게 됩니다.

 

stable-diffusion-tokenstable-diffusion-token

  • Access Tokens을 발행 받습니다. 이후 구글코랩 다음단계에서 필요합니다.

 

stable-diffusion-tokenstable-diffusion-token

  • Hugging Face에서 발행받은 토큰을 복사해서 우측 이미지와 같이 token 란에 붙여 넣기 해주고 실행해 줍니다.

 

stable-diffusion-url

  • 마지막으로 실행버튼을 눌러주고 시간이 지나면 url 주소가 발행됩니다. 주소를 클릭하면 새창이 열리며 Stable Diffusion Web UI가 실행되게 됩니다.

 

 

 

2. Stable Diffusion 사용해서 인공지능 무료 이미지 만들기

stable-diffusionstable-diffusion-prompt

  • 최상단에 콤보박스를 클릭해서 모델을 선택해 줍니다. 우측 이미지는 Stable Diffusion에서 제공해주는 여러 기능들이 있습니다. 우리는 텍스트를 프롬프트를 넣으면 인공지능 AI가 이미지를 만들어주는 기능(txt2img)만 다뤄보도록 하겠습니다.
  • 상단 프롬프트에는 그림에 원하는 문장을 넣으면 인공지능이 문장을 해석해 그려주게 되고, 아래 프롬프트는 그림에서 피했으면 하는 내용의 프롬프트를 넣어주면 제외하고 그림을 그려줍니다.

 

stable-diffusion-프롬프트-번역stable-diffusion-실행

  • 기본적으로 영어 문장을 만들어 넣어야 하기 때문에 구글번역을 통해서 번역 후 넣어봤습니다. '아이유가 콘서트장에 공연하는 모습의 사진'을 넣었는데 결과를 보니 느낌은 비슷하지만 아이유는 아닌걸 누구나 알 수 있습니다.
  • Stable Diffusion(스테이블 디퓨전)을 개발하고 공개한 개발자분이 외국분이라서 우리나라의 모델수가 적어서 표현이 다소 떨어지는 것 같습니다.

 

stable-diffusion-프롬프트-번역stable-diffusion-실행

  • 외국에서 누구나 다 아는 엘론 머스크를 그려달라고 요청했습니다. 결과는 아이유에 비하면 그림 마무리 터치는 좀 이상한 감이 있지만 누가 봐도 엘론 머스크인 줄 알 거라고 생각됩니다.
  • 프롬프트 내용을 보면 아이유에 넣었던 내용보다 좀 더 디테일한 단어들이 들어간 것을 볼 수 있습니다. 아무래도 아직은 인공지능에서 디테일한 문장과 단어들을 잘 넣어주어야 현실적이 느낌의 결과물을 얻을 수 있다는 것을 알 수 있습니다.

 

stable-diffusion-저장경로

  • 구글 드라이브에 인공지능 AI가 만들어던 사진들이 다운로드 되는 경로입니다.

 

 

 

 Stable Diffusion(스테이블 디퓨젼) 마무리

스테이블 디퓨젼을 진행해본 계기는 블로그 포스팅할 때 무료 이미지들을 찾는 게 불편해서 재미 삼아 시도를 해보았습니다. 진행을 해 보시면 생각보다 그림이 원하는 대로 나오지 않을 거라 생각을 합니다. 하지만 문장과 단어를 디테일하게 잘 넣으면 꾀나 쓸만한 이미지가 나오게 되니 블로그 이미지로 도전해보시는 건 어떨까요