MyBlog 제목 : StableDiffusion-XL-LCM-LoRa(모두의 이미지 생성AI) 프로그램 배포



누구나 쉽게 이미지 생성하기 프로그램을 사용할 수 있습니다.


1 이 프로그램이 필요하신 분은 누구인가요?
2 스테이블 디퓨전 lcm lora 모델은 무엇인가요?
3 스테이블 디퓨전 lcm lora 사용예시
4 설치하기 전 점검사항
5 프로그램 파일 다운받는 방법
6 설치 방법
7 사용 방법


이 프로그램이 필요하신 분은 누구인가요?


-최근 AI 모델로 이미지를 생성하고 싶은데, 사용법이 어려워 사용하지 못하고 계시는 모든 분들

-사용하고 있는 컴퓨터가 cpu만 있어 빠르게 이미지를 생성하지 못하시는 분들

-인터넷 연결 없이도 내 컴퓨터에 저장된 프로그램으로 AI이미지를 생성하고자 하시는 분들

현재 인공지능 프로그램을 이용해 이미지를 생성하고 싶은데, 사용법이 어려워 사용하지 못하고 계신 분들은 제가 이번에 만든 프로그램을 사용하신다면,
쉽게 설치하고 쉽게 사용해 보실수 있습니다.

누구나 쉽게 사용하게 하자는 목적으로 만든 프로그램이라 어렵지 않습니다.

제가 알려드리는 설치방법에 따라 설치하신다면 누구나 무료로 평생 편하게 자기가 원하는 이미지를 생성해 내실수 있습니다.

지금까지 생성형 인공지능으로 이미지를 만들어내는 방법에는 무료가 있고 유료가 있습니다.
무료로 할수 있는 방법은,
구글 코랩을 이용하여 프로그래밍(구글 코랩의 gpu 사용가격은 일부 유료)을 하거나,
Compyui를 사용하거나 Automatic1111을 사용해 각종 프로그램을 다운받고 업그레이드를 해야 합니다.

무료인 만큼 알아야 하는 것이 많고 프로그램을 잘 다루지 못하시는 분들은 어려움을 느낄 겁니다.

일부 무료로 사용하다가 유료로 사용하고자 하시는 분들은,
인터넷 웹 서비스를 하는 미드저니, Dall-e 등 프로그램을 사용하실 텐데요.

제 프로그램은 무료이면서 사용법이 쉽기에 한번 설치하고 사용법만 익히신다면 아주아주 간단히 평생 사용이 가능하실 것입니다.

손해보는 것은 아니니 한번 사용해 보심 좋겠죠?



스테이블 디퓨전 lcm lora 모델은 무엇인가요?


스테이블 디퓨전 lcm lora모델이란,
복잡한 설명은 일단 제외하고 스테빌리티AI라는 회사에서 만든 스테이블 디퓨전 모델의 이미지 생성 속도를 획기적으로 높인 기술적 방법입니다.

LCM-LoRA는 잠재 일관성 모델(LCMs)과 저랭크 적응(LoRA)를 융합한 모델입니다.
LCMs는 프롬프트로 텍스트를 입력하면 이미지 생성을 가속화해서 빠르게 해주고, 최소한의 추론 단계로 고품질의 이미지를 생성합니다.
사전 훈련된 잠재 확산 모델(LDMs)로부터 추출되며, 기존의 원본 모델보다 훨씬 적은 컴퓨팅 자원으로 적은 시간에 생성이 됩니다.
LoRA를 LCMs와 합치면서 메모리 소비를 줄이고 우수한 이미지 생성 품질을 유지하면서 더 큰 모델을 처리할 수 있게 되었습니다.

lcm LoRa모델은 기본 sd1.5버전과 sdxl 두가지 버전으로 나눠 나왔습니다.

sd1.5모델은 생성되는 이미지의 기본 사이즈가 512x512로 생성되는 모델이고,
sdxl모델은 생성되는 이미지의 기본 사이즈가 1024x1024로 생성되는 모델입니다.

sd1.5모델을 사용하면 사이즈가 작은 이미지를 생성해 내므로 생성 속도가 상대적으로 sdxl모델보다는 빠르지만,
크기와 디테일을 위해서 최근에는 sdxl모델을 많이 사용하는 추세입니다.

하지만 아직까지 sd1.5를 많이 사용하기도 하는데,
civitAI라는 스테이블 디퓨전 미세조정 배포모델이 많이있는 플랫폼과 드림부스라는 미세조정 방식으로 인해 최초 sd1.5모델이 많이 많들어졌기에 현재까지도 많이 사용하고 있습니다.
목적에 맞게 사용하면 되므로, sd1.5모델을 계속 사용하고 그에맞게 미세조정하는 모델도 필요에 의해 계속 사용될 수도 있습니다.

sdxl모델은 비교적 큰 사이즈로 이미지를 생성하는 반면 sd1.5모델보다는 생성에 걸리는 속도가 많이 걸립니다.

하지만 이와같이 lcm LoRa모델은 sd1.5모델 뿐 아니라 sdxl 모델도 빠른 속도로 이미지를 생성하도록 해 주었기에 앞으로 sdxl모델도 적은 컴퓨팅 자원으로 원활히 이미지를 생성해 낼수 있게 되었습니다.

아래는 sdxl lcm lora 제가 만든 누구나 사용하기 쉬운 생성형 ai 프로그램을 이용해 생성한 이미지 예시입니다.
이러한 예시들을 보시고 사용하고자 하시는 분들은 프로그램을 다운받아 사용하시면 되겠죠?



제가 이번 모델을 만든 후 여러 이미지를 테스트해 본 결과,
sdxl모델의 퀄리티에는 따라가지 못하지만,
현장에서 사용하기에는 부족하지 않은 퀄리티의 이미지가 출력됨을 확인했습니다.

좀더 고퀄리티를 원하신다면 코드를 읽고 직접 코딩하는 게 가장 좋은 방법이지만,
대부분 이 프로그램을 사용하고자 하시는 분들은 이러한 지식이 많지 않기에 그들에게 도움을 드리고자 합니다.

아래에는 제가 만든 프로그램으로 생성한 이미지 예시입니다.

텍스트를 입력하면, 그에 맞는 이미지를 생성해주는 방식입니다.
완벽함 보다는 3 step만에 생성해 낸것 치고는 매우 잘나왔다고 보여집니다.

달에서 오토바이를 타고다니는 우주비행사 2명

프롬프트 : 달에서 오토바이를 타고다니는 우주비행사 2명



축제현장에서 자전거를 타고 햄버거를 먹고있는 일론머스크

축제현장에서 자전거를 타고 햄버거를 먹고있는 일론머스크



축제현장에서 자전거를 타고 햄버거를 먹고있는 일론머스크

하늘에서 마법지팡이를 타고 날아다니는 꼬마 마녀 일러스트



아름다운 밤하늘에 함께 산책하며 걷는 남녀, 고흐 스타일

아름다운 밤하늘에 함께 산책하며 걷는 남녀, 고흐 스타일



중세시대 귀족들의 연회장, 에니메이션

중세시대 귀족들의 연회장, 에니메이션



태평양 바다 위에서 요트를 타고 노트북으로 컴퓨터 하고있는 남자

태평양 바다 위에서 요트를 타고 노트북으로 컴퓨터 하고있는 남자



용의 등에 타고 하늘을 나는 남자 전사, 중세시대 마을 배경

용의 등에 타고 하늘을 나는 남자 전사, 중세시대 마을 배경



빨간색 모자를 쓴 토끼, 몰래 숨어서 쫓아가는 여우, 동화 스타일

빨간색 모자를 쓴 토끼, 몰래 숨어서 쫓아가는 여우, 동화 스타일



에베레스트 산 정상, 아이스크림을 먹으면서 자전거를 타는 원숭이

에베레스트 산 정상, 아이스크림을 먹으면서 자전거를 타는 원숭이



바다 앞 카페거리, 아름다운 밤하늘, 일러스트

바다 앞 카페거리, 아름다운 밤하늘, 일러스트



아름다운 밤하늘, 무수히 많이 떨어지는 별똥별, 남녀가 어깨동무하고 앉아있는 모습

아름다운 밤하늘, 무수히 많이 떨어지는 별똥별, 남녀가 어깨동무하고 앉아있는 모습






설치하기 전 점검사항


제 프로그램을 설치하기 전 두가지가 설치되어 있어야 정상작동합니다.

1) ffmpeg(동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 위해 설치하는 프로그램으로 업계 표준이라 불리울 정도로 많은 프로그램들의 기반으로 이용되고 있음)가 컴퓨터에 설치되어 있어야 합니다.

ffmpeg 다운받는 웹주소

2)마이크로소프트 Visual C++ 재배포 패키지(2015-2022)
여기서 필요한 재배포 패키지는 2015-2022 입니다.
그 이전 버전이 있다면 충돌 방지를 위해 프로그램 추가제거에서 삭제하시고,
x86, 64 비트 두개의 파일을 모두 설치하시면 됩니다.

다운받는 웹주소(마이크로소프트 빌드)



프로그램 파일 다운받는 방법


프로그램 파일은 파이썬으로 만들어진 프로그램입니다.

윈도우에서만 실행됩니다.

mac, linux에서는 실행되지 않습니다.

다운받는 주소는 아래의 구글 드라이브 링크에서 다운받으실 수 있습니다.

모두의 이미지 생성AI 프로그램(SDXL-lcm-lora) 다운로드



설치 방법


구글 드라이브 링크에서 SDXL-lcm-lora.egg 압축파일을 다운받은 후,

압축파일 마우스 우클릭으로 'SDXL-lcm-lora에 압축풀기' 실행합니다.

이렇게 압축 푼 폴더를,

C드라이브 > SDXL-lcm-lora폴더

이렇게 위치시킵니다.


주의사항은 SDXL-lcm-lora 폴더이름을 알려드린 그대로 해야 합니다.

그리고 폴더가 저장되는 경로를 알려드린 그대로 지정해 줘야 합니다.


이 압축파일 안에는 모델이 들어있고,
경로를 강제로 설정했기 때문에 폴더 이름이 변경되거나,
위에서 알려드린 위치가 아닌 곳에서는 정상적으로 작동하지 않습니다.


이제 다 되었습니다.


폴더 안에는 두가지 실행파일이 있습니다. 이 실행파일은 바탕화면에 이동해놓고 사용하셔도 무방합니다.

첫번째 txt2img(lcm-cpu) - 바로 가기.lnk
이 파일은 GPU가 없는 일반 cpu로만 사용하는 컴퓨터에서 프로그램 실행하는 파일입니다.

두번째 txt2img(lcm-gpu) - 바로 가기.lnk
이 파일은 NVIDIA GPU가 있는 컴퓨터에서 cuda, cudnn이 설치되어 있을때 사용할 수 있는 실행파일로, 실행속도가 빠릅니다.



사용 방법


lcm lora 메인화면

실행파일을 실행시키면,

웹 브라우저에서 실행됩니다.

프롬프트 입력 칸에는 영어로만 작성합니다.

그리고 그 아래 단계(step)은 기본 2 또는 3으로 합니다.
10단계로 갈수록 속도도 느려지고 이미지의 퀄리티가 떨어지게 됩니다.

그 다음에는 이미지 생성 버튼을 누르면,

위에 텍스트 작성한 내용에 맞는 이미지가 아래쪽에 생성되어 나타납니다.

이미지를 저장하고 싶으면 마우스 우클릭으로 파일을 저장하시면 됩니다.

Enjoy image creation!!




<=돌아가기