
- 스테이블 디퓨전 로컬 설치를 결심하게 된 배경과 준비물
- 오토매틱일레븐랩스 웹유아이 설치 과정 및 오류 해결 팁
- 내 컴퓨터 사양에 맞는 체크포인트 모델과 로라 다운로드 방법
- 프롬프트 입력 요령과 나만의 AI 캐릭터 이미지 고품질 생성 노하우
얼마 전 인터넷 커뮤니티를 서핑하다가 실사진인지 그림인지 구분하기 힘들 정도로 압도적인 퀄리티의 AI 캐릭터 프로필 사진들을 우연히 보게 되었다. 미드저니나 챗지피티 같은 클라우드 기반 툴도 써봤지만, 매달 나가는 구독료가 부담스럽기도 하고 내가 원하는 세밀한 디테일이나 특정 캐릭터의 외형을 일관되게 유지하는 데는 한계가 있었다. 그러다 국내외 테크 커뮤니티에서 대다수 고수들이 직접 PC에 프로그램을 깔아서 쓰는 방식을 고수한다는 것을 알게 되었다. 바로 스테이블 디퓨전이다. 처음에는 그래픽카드 드라이버부터 파이썬 설정까지 복잡하다는 소리에 겁을 먹었지만, 주말을 온전히 반납하고 직접 부딪혀가며 로컬 환경을 구축해 보니 왜 사람들이 이 고생을 하면서까지 개인 컴퓨터로 돌리는지 뼛속 깊이 깨달았다. 검열 없이 내가 원하는 이미지를 무제한으로, 그것도 완전 무료로 뽑아낼 수 있는 그 희열은 경험해 본 사람만 안다. 오늘은 당시 필자가 겪었던 시행착오를 바탕으로 초보자도 완벽하게 따라 할 수 있는 현실적인 로컬 설치와 캐릭터 생성 노하우를 풀어보려고 한다.
가장 먼저 준비해야 할 것은 하드웨어 스펙이다. 솔직히 말해서 내장 그래픽이나 구형 노트북으로는 이 작업을 시도조차 하지 않는 것이 정신 건강에 이롭다. 엔비디아 지포스 RTX 시리즈 그래픽카드가 필수적이며, 비램은 최소 8기가바이트 이상, 권장하기로는 12기가바이트 이상을 갖춘 데스크탑 환경이 이상적이다. 램 역시 32기가바이트 정도는 되어야 대용량 모델을 로딩할 때 튕기는 현상을 막을 수 있다. 기기 세팅이 완료되었다면 공식 깃허브나 안정적인 설치 스크립트를 제공하는 페이지를 통해 파이썬과 깃 프로그램을 차례대로 설치해야 한다. 버전 관리가 까다롭기 때문에 파이썬은 반드시 특정 권장 버전을 정확히 맞춰서 깔아야 나중에 오류가 안 난다. 관련하여 깃허브의 공식 오토매틱일레븐랩스 저장소에서 상세한 설치 명령어와 최신 가이드를 확인할 수 있으니 진행 전에 한번 살펴보는 것을 권장한다. (https://github.com/AUTOMATIC1111/stable-diffusion-webui)
필수 프로그램들이 준비되었다면 이제 오토매틱일레븐랩스 웹유아이를 윈도우 환경에 본격적으로 세팅할 차례이다. 윈도우 명령 프롬프트나 파워셸을 켜고 원하는 폴더 경로에서 깃 클론 명령어를 입력하거나, 웹유아이를 간편하게 설치할 수 있는 배치 파일을 다운로드받아 실행하면 된다. 필자의 경우 처음 설치할 때 방화벽 문제와 윈도우 사용자 이름이 한글로 되어 있어서 경로 에러가 뜨는 바람에 수 시간 동안 삽질을 했다. 컴퓨터 계정 이름은 반드시 영문으로 설정되어 있어야 하며, 설치 도중 필요한 파일들을 다운로드하는 과정에서 네트워크가 끊기지 않도록 안정적인 인터넷 환경을 유지하는 것이 중요하다. 설치가 모두 끝나면 웹유아이 폴더 내에 있는 웹유아이 유저 배치 파일을 실행하면 되는데, 잠시 기다리면 검은색 도스창에 로컬 주소가 뜨고 브라우저가 자동으로 열리면서 드디어 꿈에 그리던 작업 화면이 나타난다.
기본 프로그램이 돌아간다고 해서 곧바로 예쁜 캐릭터가 튀어나오는 것은 아니다. 화가에게 캔버스와 물감이 주어졌듯이, 우리에게는 스테이블 디퓨전의 핵심인 체크포인트 모델 파일이 필요하다. 전 세계 수많은 개발자와 아티스트들이 자신만의 독창적인 화풍이나 실사 느낌을 극대화해 튜닝해 둔 모델들을 공유하는 대표적인 플랫폼이 바로 씨민트나 허깅페이스 같은 커뮤니티다. 필자는 처음에는 실사풍을 내고 싶어 유명한 실사 모델을 받았고, 최근에는 애니메이션풍 캐릭터를 뽑기 위해 특화된 체크포인트 파일 하나를 추가로 다운로드받아 모델 폴더에 집어넣었다. 파일 용량이 보통 수기가바이트에 달하기 때문에 다운로드에 시간이 좀 걸린다. 모델을 웹유아이 상단에서 올바르게 불러왔다면, 이제 원하는 캐릭터의 특징을 글자로 묘사하는 프롬프트 작성 단계로 넘어간다.
프롬프트는 단순히 단어를 나열하는 것만으로는 부족하며, 생성하고자 하는 캐릭터의 얼굴형, 머리 색상, 의상, 배경, 그리고 그림의 전체적인 조명과 화질을 높여주는 태그들을 조합해야 한다. 예를 들어 사실적인 인물을 원한다면 하이 퀄리티, 마스터피스 같은 기본 품질 태그와 함께 구체적인 외모 묘사를 네거티브 프롬프트란에는 찌그러진 손이나 저화질 요소를 배제하도록 입력하는 식이다. 여기에 특정 캐릭터의 의상이나 포즈를 고정하고 싶다면 로라 파일을 추가로 적용해 주면 완벽하다. 처음 몇 번은 엉뚱한 외계인 같은 얼굴이 나와서 당황스럽겠지만, 세부 설정 값을 조금씩 만져가며 렌더링을 반복하다 보면 어느새 감이 잡히고 감탄이 절로 나오는 나만의 AI 캐릭터가 완성되어 있을 것이다. 로컬 환경에서 직접 구축한 이 강력한 도구는 당신의 상상을 시각화하는 가장 강력한 무기가 되어줄 것이다.
