안녕하세요 Allan입니다.
이번 포스팅에서는 스테이블 디퓨전 colab에서
Checkpoint(model)을 적용하는 방법에 대해서 알아보겠습니다.
(참고로 Checkpoint와 model은 같은 의미입니다.)
Ⅰ. model 다운로드하기
이번 포스팅에서는 YesMix라는 모델을 사용해 보도록 하겠습니다.
아래 사이트에서 다운로드하여 보도록 하겠습니다.
https://civitai.com/models/9139/yesmix
모델을 다운로드하셨다면 알맞은 경로에 넣어주셔야 합니다.
모델은 구글 드라이브에 들어가셔서
sd/stable-diffusion-webui/models/Stable-diffusion
위의 경로에 넣어주시면 됩니다.
Ⅱ. 모델 적용하기
위의 방법으로 모델을 다운로드하고 올바른 경로에 넣는 것까지
완료하셨다면 Stable Diffusion webui를 코랩으로 실행해 보겠습니다.
web ui에 들어오시면 좌측 상단에 모델을 선택할 수 있는
창이 하나 있습니다.
눌러 주셔서 이번에 다운로드한 'yesmix'모델을 적용시켜 줍니다.
시간이 꽤 걸리니 조금 기다려 주셔야 합니다.
위의 이미지와 같이 저 Checkpoint란에
선택한 모델이 들어가 있으면 완료된 것입니다.
(한 2분 정도 소요되는 것 같네요)
Ⅲ. 그림 생성하기
모델 적용이 완료되었으면 이제 그림 하나를 생성해 보도록 하겠습니다.
모델을 다운로드한 사이트에 예시로 나와있는 프롬프트를 입력해 보겠습니다.
Prompt
masterpiece, best quality,absurdres,original,extremely delicate and beautiful,beautiful detailed eyes and face,1girl, black_hair, flower, japanese_clothes, looking_at_viewer, mole, red_flower, solo,(masterpiece:1.4),(best quality:1.4)
Negative Prompt
(low quality:1.3), (worst quality:1.3),(monochrome:0.8),(deformed:1.3),(malformed hands:1.4),(poorly drawn hands:1.4),(mutated fingers:1.4),(bad anatomy:1.3),(extra limbs:1.35),(poorly drawn face:1.4),(signature:1.2),(artist name:1.2),(watermark:1.2)
추가적으로 옵션 설정은
다음과 같이 해주도록 하겠습니다.
CFG scale : 8
Sampling step : 20
Sampling method : DPM++ 2M Karras
Batch count : 4
위와 같은 Stable Diffusion web ui의 기능에 대해서 잘 모르시다면
아래 포스팅을 참고해 주시면 됩니다.
스테이블 디퓨전 webui 기능 및 세팅 값 알아보기 : txt2img
이 상태에서 Generate버튼을 눌러 주도록 하겠습니다.
하지만 퀄리티가 썩 좋은 이미지가 나오지는 않았습니다.
이는 추가적으로 lora, embedding,vae 등을 적용하고
Upscale을 해주어 해결할 수 있습니다.
lora, embedding, vae 등에 대하여 잘 모르신다면
아래 포스팅을 참고해 주세요.
스테이블 디퓨전 Checkpoint, lora, vae, embedding 완벽정리
lora와 embedding을 적용시켜
한층 더 퀄리티있는 이미지를 만들고 싶다면
아래 포스팅을 참고해 주세요.