이미지 생성시간을 획기적으로 줄일 수 있는 방법중 하나로 LCM 을 사용하는 방법이 있다. 쉽게 말하면 (필자가 AI에 대해 잘아는건 아니지만) 노이즈를 제거하는 패턴을 학습시켜서 적은 스텝으로도 노이즈를 제거할 수 있도록하는 CM (Constistency Model)을 Stable Diffusion 에 맞게 Latent 영역에서 수행하도록 하는게 LCM이다.
※ 사용 방법은 아래와 같다.
- 사용 준비
● 현재 SD 1.5 용 체크포인트와 LoRA 를 사용하고 있는 경우 아래 2가지를 작업한다. 1. https://huggingface.co/latent-consistency/lcm-lora-sdv1-5 에서 LCM LoRA 를 받는다. 2. 프롬프트에 LCM LoRA 를 추가한다.
● LCM 용 체크포인트를 사용하는 경우에는 사전 준비할것이 없다. 가장 유명한 SD 1.5 LCM 용 모델인 DreamShaper 8 LCM 을 사용해도 좋다.
- 생성하기
1. Sampler 를 "LCM" 으로 변경한다. 4. CFG Scale 을 "2" 으로 변경한다. 5. Sampling steps 을 4 ~ 16 사이의 값으로 변경한다. 6. 생성 버튼 클릭