본문 바로가기
[TIP] Stable Diffusion

CivitAI로 나만의 LoRA 모델 만드는 방법: 단계별 가이드와 팁

by doobam 2024. 11. 8.
반응형

혹시 자신만의 AI 모델을 만들어보고 싶은데, 어디서부터 시작해야 할지 막막하신가요? 또는 특정 스타일의 그림을 AI에게 학습시키고 싶지만 복잡한 프로그래밍 과정이 두렵다면, 이번 포스트에서 소개할 CivitAI의 'LoRA(Low-Rank Adaptation) 모델 제작' 기능을 추천합니다! CivitAI를 통해 이미지 몇 장만 업로드하고 몇 가지 설정을 완료하면 나만의 특별한 LoRA 모델을 손쉽게 만들 수 있습니다. 어떻게 하는지 지금부터 차근차근 알려드릴게요!

1. CivitAI 계정 생성 및 로그인

먼저 CivitAI 공식 웹사이트에 접속해 계정을 만들어 주세요. 로그인을 해야 본격적인 LoRA 모델 제작을 시작할 수 있습니다. 너무 어렵게 생각하지 마세요. 일반적인 사이트 가입 절차와 크게 다르지 않답니다.

2. LoRA 제작 시작

로그인 후, 페이지 상단의 'Create' 버튼을 클릭하고 'Train a LoRA'를 선택하세요. 여기서부터는 나만의 LoRA를 만들어가는 여정이 시작됩니다!

3. LoRA 유형 선택 및 이름 지정

LoRA를 어떤 목적으로 사용할 것인지에 따라 유형을 선택할 수 있어요. 예를 들어, 특정 인물이나 스타일을 AI에게 학습시키고 싶다면 'Character'를 선택하고 원하는 이름을 지어주세요. 이 단계에서 모델의 성격을 정의하는 중요한 부분이니 신중하게 결정해 보세요!

LoRA 유형 선택하기

4. 데이터셋 업로드

'Upload Dataset' 섹션에서 'Upload Images' 버튼을 클릭해 학습에 사용할 이미지를 업로드합니다. 이미지의 권장 수량은 100~300장이지만, 최소 20장 이상만 있어도 충분히 시작할 수 있어요. 이왕이면 다양한 각도와 포즈의 이미지를 준비하는 것이 좋아요.

5. 캡션 생성

이미지에 대한 설명을 추가하는 단계입니다. 여기서 간단한 캡션을 추가해 줄 수 있는데, 다행히도 자동 태그 생성 기능이 있어서 시간을 절약할 수 있습니다. 이 기능을 활용해 각 이미지에 알맞은 태그를 자동으로 만들어 보세요.

6. 학습 설정

학습에 사용할 기본 모델(Base Model)을 선택하는 단계입니다. 'Stable Diffusion 1.5' 같은 모델을 선택할 수 있어요. 여기서 에포크 수(Epochs)나 학습률(Learning Rate) 같은 학습 파라미터도 설정할 수 있지만, 처음이라면 기본값으로 진행해 보는 것도 괜찮습니다. 나중에 경험이 쌓이면 더 섬세하게 조정할 수도 있겠죠.

7. 샘플 프롬프트 설정

LoRA가 제대로 학습되었는지 테스트할 샘플 프롬프트를 입력해야 합니다. 예를 들어, 전신 이미지를 생성하고 싶다면 '1girl, full body'와 같은 프롬프트를 입력해 보세요. 이 부분은 나중에 결과물을 확인하는 재미를 더해줍니다.

8. 학습 시작

모든 준비가 끝났다면 'Start Training' 버튼을 눌러 학습을 시작해보세요. 학습 시간은 데이터셋 크기와 설정에 따라 다르지만, 보통 15분에서 1시간 정도면 완료됩니다. 복잡해 보이지만, CivitAI에서는 웹 상에서 모든 과정을 처리하므로 굉장히 간편하게 진행됩니다.

9. 학습 완료 및 모델 다운로드

학습이 끝나면 결과 페이지에서 학습된 LoRA 모델을 다운로드할 수 있습니다. 다운로드한 모델은 로컬 환경에서 Stable Diffusion WebUI 등을 통해 활용할 수 있어요. 직접 만들어낸 결과물을 활용해 원하는 이미지를 생성해 보는 건 정말 짜릿한 경험이 될 거예요.

10. 포인트 충전 및 사용 방법

CivitAI에서 LoRA 모델을 학습하려면 포인트가 필요합니다. 포인트는 CivitAI의 유료 구독 서비스인 'CivitAI Supporter'를 통해 충전할 수 있어요. 다음은 포인트 충전 및 사용 방법입니다.

CivitAI Point 'buzz' 충전하기

  1. CivitAI 계정 생성 및 로그인: CivitAI 공식 웹사이트에 접속해 계정을 생성하고 로그인합니다.
  2. Supporter 페이지로 이동: 로그인 후, 상단 메뉴에서 'Supporter' 또는 '지원자' 섹션으로 이동합니다.
  3. 구독 플랜 선택: 제공되는 다양한 구독 플랜 중 원하는 플랜을 선택합니다. 각 플랜은 제공되는 포인트와 혜택이 다를 수 있으므로 상세 내용을 확인해 보세요.
  4. 결제 정보 입력 및 구독 시작: 결제 정보를 입력하고 구독을 시작하면 선택한 플랜에 따라 포인트가 계정에 충전됩니다.
  5. 포인트 사용하여 학습 시작: 모든 설정이 완료되면 'Start Training' 버튼을 클릭하면 됩니다. 이때 학습에 필요한 포인트가 차감되며, 학습이 시작됩니다.

포인트 잔액은 계정의 프로필 페이지나 대시보드에서 확인할 수 있으며, 부족할 경우 추가로 충전할 수 있습니다. 이러한 과정을 통해 리소스를 효율적으로 관리하면서 LoRA 모델을 손쉽게 학습시킬 수 있습니다.

참고사항

  • 저작권: 학습에 사용되는 이미지는 반드시 저작권 문제가 없는 자료를 사용해야 합니다. 자신의 이미지를 사용하거나, 저작권이 허용된 이미지를 사용하는 것이 중요합니다.
  • 자원: CivitAI의 LoRA 학습 기능은 사용자의 컴퓨터 자원을 사용하지 않기 때문에, 사양에 상관없이 누구나 쉽게 사용할 수 있어요.

여기까지가 CivitAI를 이용해 LoRA 모델을 만드는 방법이었습니다. 이 과정을 따라 하다 보면 어느새 자신만의 특별한 AI 모델을 손쉽게 제작할 수 있을 거예요. 여러분도 도전해보세요! 직접 만든 모델로 원하는 스타일의 이미지를 만들어내는 건 정말로 큰 성취감을 줄 거라고 생각합니다.


관련 글 : 로컬에서 로라 만드는 방법

2023.05.06 - [[TIP] Stable Diffusion] - [SD. TIP] LoRa 만들기, 학습을 위한 기본 준비 (feat. kohya_ss)

 

[SD. TIP] LoRa 만들기, 학습을 위한 기본 준비 (feat. kohya_ss)

최근 들어 SNS 등으로 특정 인물의 얼굴을 고정시켜 줄 수 있겠냐는 문의가 들어와서 한번 도전해 보았습니다. 그 실행기를 공유해 봅니다. 잘 따라오시면 성공할 확률이 높을 것이라 생각이 됩

doobam.zumi100.com

반응형

댓글