이번 챕터에서는 스테이블 디퓨전으로 이미지를 생성할 때 퀄리티를 높이기 위한 최소한의 설정 방법을 알아보기로 하자.
1. 체크포인트 모델 추가
1.1 모델 선택
먼저, 이미지 생성에 사용할 체크포인트 모델을 선택하기 위해 https://civitai.com/ 에 접속한다. civitai는 가장 많은 모델을 보유하고 있고 끊임없이 새로운 모델이 업로드 되어 사용자들이 가장 많이 찿는 사이트다.
사이트 상단 메뉴의 모델을 클릭하면 엄청나게 고퀄리티의 이미지들이 썸네일로 뜬다. 모든 이미지를 대상으로 우리에게 적합한 모델을 고르려면 시작도 하기 전에 진이 빠질테니 상단 오른쪽 필터 메뉴에서 필요한 것만 클릭해보자.
모델타입은 체크포인트, 베이스 모델은 SD 1.5로 선택 해주면 우리가 사용 할 버전에 맞는 모델만 보이고 필터 옆에 있는 버튼을 눌러서 most downlod를 선택하면 우리에게 맞는 버젼중에서도 가장 인기있는 모델 순으로 정렬되는 걸 볼 수 있다.
추천: 서양인 실사 이미지 생성에는 Realistic Vision V6.0 B1, CyberRealistic 모델
아시아인 이미지 생성에는 majicMIX realistic, Beautiful Realistic Asians, Henmix_Real
1.2 모델 다운로드
원하는 모델을 클릭하면 상세 페이지로 이동한다. 상세 페이지에서 스크롤 아래로 내리면 모델을 사용한 사용자들이 남긴 후기글과 생성한 예제 이미지도 확인할 수 있으니 다운받기 전에 읽어보면 도움이 된다.
1. 모델 버젼을 확인할 수 있다. 기본으로 최신 버전을 보여준다.
2. 모델 제작자가 제공하는 샘플 이미지.
3. 클릭하면 이미지 제작에 사용된 프롬프트와 각종 옵션들을 확인할 수 있다.
**** 다운로드 전에 반드시 라이센스를 확인해야 한다. 오른쪽 하단 별표 표시 부분 아이콘을 누르면 요약된 내용의 박스가 나오는데 체크된 부분이 허용 가능한 사항이다. 모델을 이용하여 수익 활동을 하실 분들이라면 더더욱 라이센스 확인은 필수라다.
용량이 큰 Full 버전과 용량이 최적화된 Pruned 버전이 있을 경우엔 최적화된 버전을 다운받는 것을 추천하지만 어느것을 받아도 사용시 문제되지는 않는다. 모델을 생성하다 보면 학습 자료에 따라서 중복된 데이터가 포함되게 되는데 Pruned 버전은 이런 중복된 데이터를 제거하여 최적화하였다 생각하면 된다. 파일을 다운로드할 때 관련 이미지도 함께 다운받아 파일명을 통일하고 png파일로 저장한다.
1.3 모델 파일 복사 및 선택
다운로드한 모델과 이미지를 스테이블 디퓨전 설치 경로 stable-diffusion-webui\models\Stable-diffusion 폴더에 옮겨 넣은 후 스테이블디퓨전 웹 UI 창의 중간 쯤에 있는 체크포인트 항목을 클릭해보면 다운받아서 넣은 모델이미지가 추가된 걸 알 수 있다. 사용할 땐 이미지만 클릭해도 상단의 모델 패널이 바뀌고 프롬프트를 입력하면 적용된 이미지가 생성된다.
2. 옵션 설정
2.1 civitai AI 대표 이미지 프롬프트 및 옵션 복사
샘플 상세이미지창의 우측 하단에 보면 리믹스 바가 있다 그 끝에 표시된 아이콘을 클릭하면 프롬프트와 옵션을 복사해준다. 다시 웹UI화면의 1 프롬프트 창에 붙여넣기를 하면 모든 설정값까지 카피 되는 것을 볼 수 있다. 2 왼쪽 아래를 향하는 화살표 버튼을 눌러주면 정보가 제 자리에 세팅이 되고 3번 Generate버튼을 누르면 4번 창에 이미지가 생성된다.
2.2 이미지 생성 및 변형
일단은 모든 옵션값을 동일하게 해서 하나 생성해 보니 분위기는 비슷하지만 조금은 다른 이미지가 생성되었다. 보통 시드번호까지 동일하게 붙이면 거의 흡사한 이미지가 나오지만 똑같이 나오지는 않는다.
일반적으로 모델을 적용해서 변형할때는 시드번호를 빼고 프롬프트를 조금씩 바꿔가면서 적용한다. 씨드 번호를 빼고 1 girl을 1 boy로 pink헤어를 blue로 바꿔서 다시 한번 생성해봤다.
3. 보조 모델
이번 챕터까지 따라왔다면 이제 스테이블 디퓨전을 기본적으로는 사용 가능한 만큼의 수준은 되었을것이다.
하지만 이제 시작에 불과하다.
civitai에 있는 고퀄리티의 이미지가 이 정도의 과정으로 만들어졌을리는 없지 않은가. 앞에서도 말했지만 체크포인트는 방향성을 정해주는 기본 모델일 뿐이고 civitai에서 리믹스 버튼을 눌러 가져온 데이타를 변형한 걸로는 성에 차지 않을것이다. 처음부터 제대로 나의 것을 만들고 싶다면 여러 오류를 방지하도록 도와주는 보조 모델들에 대해서도 알고 다운받고 설치하고 적용 할 수 있어야 한다.
우선 프롬프트는 긍정 프롬프트와 부정 프롬프트로 나뉘는데 긍정 프롬프트에 Masterpiece, Best Quality를 넣고 반대로 로 부정 프롬프트에 Worst Quality, Normal Quality,Low Quality 등을 넣어주면 어느정도 안 좋은 이미지는 제외될 것이다. 그런데 생성 할 때마다 이런 프롬프트를 찾아 넣기도 힘들고 정확하게 어떤 용어를 넣어야 할지 모를때 사용하도록 세팅 된 모델들이 있다. 바로 Embedding과 VAE 모델이다. 다음 챕터에서는 이 부분에 대해 알아 보기로 하겠다.
'스터디' 카테고리의 다른 글
스테이블 디퓨전 Webui_Forge-모델 적용해보기 (0) | 2024.04.08 |
---|---|
Stable Diffusion Webui-Embedding, Vae (0) | 2024.04.07 |
Stable Diffusion Webui 설치와 기본 설명 (0) | 2024.03.27 |
프롬프트 엔지니어가 되려면? 핵심가이드 2 (0) | 2024.03.25 |
특정 AI 기술 심층 분석-딥러닝, 자연어 처리, 컴퓨터 비전 (0) | 2024.02.27 |