간혹 스테이블 디퓨전을 사용중인 분들 중 모델과 LoRA를 직접 만들어 배포하시기도 하지만 대부분의 경우 특별히 필요한 경우가 아니라면 어디선가 먼저 공유를 받습니다. Cvitai는 Huggingface와 더불어 모델(체크포인트) 및 로라 등 스테이블 디퓨전 관련 자료들이 가장 활발히 공유되고 있는 에셋 플랫폼입니다. 하지만 Civitai에서 다운받은 모델과 LoRA 등을 WebUI에서 사용할 때 세부 정보를 확인하기 위해 매번 웹 브라우저를 왔다갔다 하는 것은 생각보다 매우 귀찮은 일인데요, 이를 해결해주는 확장 프로그램이 바로 Civitai Helper입니다. 본문에서 Civitai Helper 설치 및 사용 방법에 대해 자세히 살펴보겠습니다.
Civitai Helper 기능
WebUI Civitai Helper 설치 및 사용법을 알아보기 전에 먼저 Civitai Helper를 설치하면 어떤 기능을 사용할 수 있는지 한 번 살펴보겠습니다.
자동 스캔 및 LoRA 프리뷰 등록
가장 먼저 Civitai Helper의 스캔 기능을 활용하면 이미 WebUI로 사용중인 모델(체크포인트), 하이퍼네트워크, 로라(LoRA)이 Civitai에 등록된 모델인지 여부를 판단하고, 만약 등록되어 있다면 해당 모델의 정보를 가져옵니다.
이 때 가져온 정보를 바탕으로 LoRA 프리뷰 이미지를 자동으로 불러오며, 체크포인트 및 LoRA 모델 들의 버전을 확인해 언제든 최신으로 유지할 수 있도록 도와줍니다.
다운로드 및 버전 관리
스캔을 통해 정보를 가져온 상태기 때문에 사용자는 Civitai Helper를 이용해 필요할 때 수시로 모델의 최신 여부를 확인할 수 있습니다. 만약 Civitai에서 새로운 모델정보가 업데이트 되었다면, Civitai Helper에서 즉시 다운로드할 수 있습니다. 이전처럼 새로 웹 브라우저를 열어 Civitai로 이동한 뒤 새 버전의 모델을 다운받아 WebUI 모델 폴더로 이동시키는 번거로운 작업을 할 필요가 없습니다.
트리거 워드 불러오기
개인적으로 Civitai Helper를 사용하는 가장 큰 이유이자 중요한 기능입니다. 바로 각종 LoRA의 트리거 워드(trigger words)를 WebUI 내에서 단 한번의 마우스 클릭으로 불러올 수 있다는 점 입니다.
Civitai Helper가 없다면 직접 각 로라마다 트리거워드를 따로 정리해두고 사용할 때 찾아서 프롬프트에 입력해야 합니다. 물론 사용중인 LoRA의 수가 많지 않다면 이렇게 사용하셔도 무방하지만, LoRA의 수가 늘어나고 폴더를 나눠 관리하는 수준이 되면 트리거워드를 관리하는 것도 만만찮은 작업입니다.
Civitai Helper 설치 및 사용법
설치 방법은 매우 간단합니다. 여타 다른 WebUI 확장프로그램과 마찬가지로 github 페이지 주소를 입력해서 설치한 뒤 WebUI를 재시작해주면 적용됩니다. WebUI 확장프로그램 설치 방법이 익숙하지 않은 분들은 아래 글을 참고해주시기 바랍니다.
Civitai Helper Github 주소
여기서 설명드리는 Civitai Helper는 Civitai 공식 extensions은 아닙니다. butaixianran이란 닉네임의 제작자가 Civitai에 자신의 확장프로그램을 업로드하면서 설명한 바에 따르면, 공식 확장프로그램은 아직 기능이 미흡하다며 자신의 깃허브 페이지와 사용법을 함께 공개하고 있습니다.
위의 Civitai 설명 페이지 또는 아래 깃허브 주소를 복사하여 WebUI에서 Install from URL을 통해 설치를 진행하시면 됩니다.
https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper
설치를 마친 뒤에는 꼭 잊지 않고 WebUI를 재시작 해주시기 바랍니다. 재시작 후 WebUI 상단 탭에 아래 그림과 같이 Civitai Helper라는 새로운 탭이 생겼다면 정상적으로 설치가 마무리 된 것입니다.
Civitai Helper 사용법
위의 과정을 잘 따라오셨다면 확장기능 설치가 완료되었으므로 이제 본격적으로 사용법을 살펴보도록 하겠습니다.
모델 스캔
가장 먼저 Civitai Helper가 PC에 이미 설치되어 있는 WebUI의 각종 모델들에 대한 정보를 Civitai 사이트 정보와 비교하여 매칭하는 스캔 작업을 할 수 있도록 해줘야 합니다.
상단 Civitai Helper 탭으로 이동하면 Scan Models for Civitai가 가장 상단에 위치합니다. Model Types에서 스캔을 원하는 유형을 선택하고 아래의 Scan 버튼을 누르면 자동으로 스캔이 시작됩니다. Civitai Helper를 처음 설치한 경우 기존 모델과 로라 파일이 많다면 수분~수십분 까지도 걸릴 수 있는 작업이므로 여유를 가지고 진행하시기 바랍니다.
간혹 몇몇 모델은 자동 스캔으로 정보를 못불러오는 경우가 발생하는데요, 이때는 바로 밑에 있는 Get Model Info from Civitai by URL 기능으로, 정보를 못불러온 모델의 Civitai 주소를 직접 입력하여 정보를 추가할 수 있습니다.
모델 다운로드
다운받고자 하는 모델의 Civitai 주소를 알고 있다면, 웹브라우저를 새로 열어 다운받을 필요가 없습니다. Civitai Helper 탭 하단의 Download Model 기능을 이용하면, 간편하게 URL만 입력하고 버튼을 눌러 WebUI 모델 폴더에 바로 다운받을 수 있습니다.
다운받고자 하는 모델의 주소를 입력하고, 우측의 “1. Get Model info by Civitai Url”버튼을 누르면 해당 모델의 정보를 불러옵니다. 여기서 모델 타입을 설정한 뒤 “3. Download Model” 버튼을 누르면 자동으로 WebUI 모델 폴더에 다운이 받아집니다.
모델 버전 체크
탭 가장 하단에는 모델 버전을 체크하는 기능도 마련되어 있습니다.
체크하려는 모델의 유형을 선택하고 Civitai에 업데이트 된 새로운 버전이 있는지 확인합니다. 만약 새 버전이 있다면 Url을 입력하여 바로 새 버전을 다운받을 수 있습니다.
LoRA 프롬프트 입력 및 관리
가장 마지막으로 소개하지만 가장 강력하고 중요한 기능입니다. 바로 LoRA 모델을 관리하는 기능입니다. 먼저 해당 기능을 사용하기 위해 Lora 탭에서 우측의 하늘색 리프레시 버튼을 눌러줍니다. 이 버튼을 누르면 로라 카드 위에 기존에 없던 아이콘들이 새로 생겨납니다.
각 아이콘의 기능을 살펴보면 다음과 같습니다.
- Open this model’s civitai url : 해당 모델의 Civitai 페이지를 띄웁니다.
- Add trigger words to prompt : 해당 로라의 트리거워드를 프롬프트에 입력합니다.
- Use prompt from preview image : 해당 로라의 프리뷰 이미지의 프롬프트를 내 프롬프트로 입력합니다.
- Remove this model : 로라를 삭제합니다.
이제 Civitai Helper를 사용함으로써 더이상 로라마다 트리거워드를 기억하지 않아도 됩니다. 해당 로라의 트리거 워드를 전구모양 아이콘 한 번 클릭으로 자동으로 내 프롬프트에 입력할 수 있습니다. 물론 로라 제작자가 Civitai 사이트에 업로드할 때 트리거워드로 입력해놓지 않고 설명을 따로 한 경우에는 해당 버튼으로 프롬프트 작성이 불가합니다. 이럴때는 하늘색 지구본 아이콘을 눌러 해당 로라의 Civitai 페이지로 바로 이동하여 내용을 확인할 수 있습니다.
더불어 노란 태그 아이콘을 누르면 현재 보여지고 있는 로라의 프리뷰 이미지 정보로부터 프롬프트를 불러와 내 프롬프트 창에 그대로 입력해줍니다. 따라서 로라 프리뷰 이미지와 비슷한 이미지를 생성하고 싶거나, 머리속에 쉽게 프롬프트가 떠오르지 않을 때는 이 기능을 활용하는 것도 매우 유용합니다.
마지막으로 빨간 X 버튼을 누르면 WebUI 모델 폴더에 직접 접근하지 않고도 WebUI상에서 로라 파일을 직접 삭제하는 것이 가능합니다.