1. 웹툰 AI를 위한 스테이블 디퓨전 이란?
스테이블 디퓨전이란 딥러닝을 통하여 AI 이미지를 추출하기 위한 프로그램으로 다양한 학습을 통하여 프롬프트에 의한 명령수행을 거쳐 이미지를 자동으로 생성하는 기능을 가지고 있습니다. 이미지 학습은 빅데이터를 기반으로 제시한 이미지를 학습하여 일정한 모델을 구축하고 이를 바탕으로 주어진 프롬프트를 분석하여 최적의 이미지를 생성하는 구조입니다.
이미지AI로 창작생태계가 무너진다는 말들을 많이 합니다. AI를 만능쯤으로 생각하는 경우 그런 상상들을 할것 입니다. AI 직접 접해보면 원하는 결과를 도출하기 위해 복잡한 학습과정과 구체적인 프롬프트 등의 매우 까다로운 준비과정을 필요로합니다. 즉, 아직까지는 사람의 손이 필요없이 모든걸 자동으로 알아서 척척 해주지는 못한다는 것입니다.
AI의 진화를 통하여 웹툰 생태계도 또 다른 직업들이 생겨날 수 있는데요. 가령 모델을 학습해 주거나, 프롬프트를 개발, 학습해주는 등의 AI모델 조련 관련 직업이 그것입니다. 마치 스케치업 배경을 작가가 아닌 전문 제작자들이 소재 제작을 하는 것처럼 말이죠. 이렇게 되면 창작자들은 글과 연출, 후보정 등의 비교적 적은 인원으로 빠른 시간에 원고를 완성할 수 있어서 AI 이전에 비해 좀 시간적 여유가 생길 수도 있습니다.
2. AI를 위해 살펴봐야 할 그래픽 카드의 성능
AI 사용을 위해 가장 중요한 장비는 그래픽 카드 입니다. 요즘 최신 버전이 4090입니다만, 대부분은 4080을 최신사양으로 선호합니다. 여러가지 이유가 있겠지만 가격대비 성능이 4090이 4080만 못하다는게 이유인듯 합니다. 스테이블 디퓨전을 돌리는데 최소사양은 1080정도라고 생각 합니다. 그 이하는 AI를 돌리는 동안 가슴속에 울화(鬱火)를 차곡차곡 적재하면서 작업해야 할것입니다.
대부분 장비들에 대해서 비 전문가인 작가들의 입장에서 기본적으로 고려해야 할 그래픽 카드의 사양은 메모리 입니다. 시스템 메모리가 아닌 그래픽 카드의 메모리 말이죠. 4090이 24GB고 4080이 16GB, 3080이 10GB 입니다. 이 그래픽 메모리가 많을 수록 고해상도의 이미지를 생성 할 수 있습니다. 경제적 여유가 있다면 그래픽 카드 한장에 1천만원짜리 RTX 6000 같은 고성능 그래픽 카드도 존재하고 있다는 것을 기억하시기 바랍니다.
3. 스테이블 디퓨전을 사용하기 위한 장비 사양
이번에 테스트를 위해서 제가 사용하는 장비는 8세대 i7에 64GB, 지포스1080(X2) 입니다. 주로 최소사양으로 뽑을 수 있는 이미지의 한계를 알아 볼수 있겠군요.
일반적으로 AI용 그래픽 장비로는 |
CPU : 13세대 i9 |
RAM : 64GB 이상 |
그래픽 카드 : RTX4080 급 (스테이블 디퓨전이 엔비디아에 특화 되었다기 보다는 약간 특성을 탄다고 합니다) |
SSD 1T / HDD 2T 이상 |
조립 PC는 다나와 등에서 '딥러닝PC'로 검색해 보시면, 좋고 비싼 장비들이 많이 나옵니다. 기업제품으로는 HP나 델에서 고성능 장비를 만들어 팔고 있습니다. 잔짜 고성능 PC 장비는 억대가 넘어가니 주의 바랍니다. 왠만한 차값보다 더 비싼 장비들도 있더군요.
아무튼 이번엔 최소 사양의 PC로 AI를 돌려서 나올 수 있는 최적의 설정을 알아 보려 합니다. 다음 글에는 Stable Diffusion WebUI를 자신의 PC에 설치하는 방법을 알아 볼것입니다.
4. 스테이블 디퓨전의 필수 구성요소
가) 모델카드
스테이블 디퓨전을 비롯한 각종 AI로 훈련 된 모델 파일로 .safetensors이나 .ckpt 등의 포맷을 사용합니다. Stable Diffusion WebUI의 모델 파일이 들어가는 경로는 stable-diffusion-webui\models\Stable-diffusion이 주 경로이고, stable-diffusion-webui\models\의 각 폴더는 모델의 유형을 저장하는 곳입니다.
나) 확장키드
스테이블 디퓨전의 Extension은 포토샵의 플러그인처럼 외부확장 기능을 스테이블 디퓨전에 장착하는 것으로 수많은 종류의 Extension이 존재합니다. 익스텐션의 설치에 관한 내용을 다음에 다루기로 합니다.
다) 프롬프트
스테이블 디퓨전에 주는 명령어 입니다. 명령어는 콤마(,)로 구분하고 ()표시는 구문을 강조할때 사용합니다. <>는 별도의 모델을 불러올때 사용하는 프롬프트 입니다. 프롬프트의 종류로는 주 프롬프트와 부정적 프롬프트가 있는데, 부정적 프롬프트는 특히 표현을 하지 말라는 명령어를 담은 프롬프트 입니다. 부정적 프롬프트가 있는 것은 주 프롬프트에 명령을 구체적으로 제시하지 못하면 명령어 이외의 부분은 AI가 딥러닝을 통해 배운 내용을 기반으로 임의 적으로 작성해 버리기 때문에 네거티브 프롬프트를 적어 주는 것입니다.
라)포즈생성기
스테이블 디퓨전에서 특히 인물 이미지를 생성할때 그 포즈를 원하는대로 만들어주는 기능으로 익스텐션을 통하여 포즈생성기를 설치해야만 사용할 수 있습니다.
스테이블 디퓨전은 딥러닝 내용을 모델 파일에 저장하고 이 파일을 기반으로 프롬프트를 받아 이미지를 생성해 냅니다. 또한 각 기능의 확장이나 추가를 위해 Extension을 통하여 외부 기능을 불러와 설치합니다.
'웹툰AI' 카테고리의 다른 글
웹툰AI를 시작하기 위해 필요한 것들 (0) | 2023.05.01 |
---|---|
웹툰AI : AI학습모델의 보고 civitai.이용법 (0) | 2023.04.15 |
웹툰AI : Stable Diffusion 모델 사용하기 (0) | 2023.04.14 |
웹툰AI : 화풍을 만들어주는 Dreambooth 설치하기 (0) | 2023.04.11 |
웹툰AI : 내 PC에 Stable Diffusion WebUI 설치하기 (6) | 2023.04.11 |