Stable Diffusion은 Stability AI가 자연어 설명에서 디지털 이미지를 생성하기 위해 개발한 기계 학습 모델입니다. 이 모델은 텍스트 프롬프트에 따른 이미지 대 이미지 번역 생성 및 이미지 확대와 같은 다양한 작업에 사용할 수 있습니다.
DALL-E와 같은 경쟁 모델과 달리 Stable Diffusion은 오픈 소스이며 생성하는 이미지를 인위적으로 제한하지 않습니다. 안정적인 확산은 LAION-Aesthetics V2 데이터 세트의 하위 집합에 대해 훈련되었습니다. 적당한 GPU가 장착된 대부분의 소비자 하드웨어에서 실행할 수 있으며 PC 월드 "PC를 위한 차세대 킬러 앱"으로.
Stable Diffusion은 클라우드가 아닌 로컬에서 실행되기 때문에 생성할 수 있는 이미지 수에는 제한이 없지만 사용하려면 PC 환경을 설정하는 데 약간의 번거로움이 필요합니다. 이것은 실제로 응용 프로그램이 아니며 파이썬을 사용하여 이미지를 생성하는 명령줄 텍스트 기반 설명자이므로 설치나 GUI가 없습니다.
이 가이드에서는 로컬 PC에 Stable Diffusion을 설치하고 실행하여 멋진 이미지를 직접 제작할 수 있는 방법을 보여줍니다.
하드웨어 및 소프트웨어 요구 사항
실수하지 마십시오. 안정적인 확산은 감자 PC에서 실행되지 않습니다. AI 생성 이미지의 힘을 얻으려면 다음이 필요합니다.
- 최소 4GB의 VRAM이 있는 GPU
- 10GB의 하드 디스크 공간
- Python 및 라이브러리(Miniconda3 설치 프로그램이 필요한 모든 것을 설치합니다)
- 안정적인 확산 파일
- 힘내
- 모든 OS(Windows, Linux, macOS)
구성 요소 설치
이 튜토리얼에서는 Windows PC에서 Stable Diffusion의 설치 및 실행을 다룹니다. 여기에 제시된 단계는 모든 운영 체제에서 설치를 수행할 수 있는 방식으로 제시되지만 정확한 지침은 Windows OS에 대한 것입니다.
GIT
가장 먼저 할 일은 GIT를 설치하는 것입니다. 인터넷에서 저장소를 쉽게 유지 관리하고 설치할 수 있는 도구입니다. 설치하려면 다음으로 이동하십시오. https://git-scm.com/ 그리고 다운로드를 클릭합니다. 사용 중인 운영 체제 버전에 대한 지침을 따르십시오. 개발자인 경우 GIT에 익숙하고 이미 설치한 경우 이 단계를 건너뛸 수 있습니다.
GIT를 로컬에 설치할 때 중요한 한 가지는 명령줄을 통해 사용하도록 선택하는 것입니다.
미니콘다3
이제 GIT가 설치되면 Miniconda3를 사용하여 Python과 필요한 모든 필수 라이브러리를 설치합니다. 다음 위치에서 설치 프로그램을 받으십시오. https://docs.conda.io/en/latest/miniconda.html
Miniconda3는 기본적으로 쉬운 설치 프로그램이므로 다른 웹사이트와 소스에서 수많은 항목을 수동으로 설치할 필요가 없으며 모든 것을 처리할 설치 프로그램에 멋지게 패키징되어 있습니다.
안정적인 확산
앞의 두 단계가 끝나면 이제 Stable Diffusion을 실제로 설치할 준비가 되었습니다. 이동 https://huggingface.co/CompVis/stable-diffusion#model-access 최신 라이브러리를 설치하고(현재 이 기사를 작성하는 시점에서 stable-diffusion-v1-4-original, 오른쪽 마지막 라이브러리) 라이브러리의 크기가 거의 5GB이므로 큰 다운로드를 준비하세요.
안정적인 디퓨전의 최신 라이브러리를 설치한 후 최신 버전으로 업데이트해야 합니다. GIT HUB에서 ZIP을 다운로드할 수 있습니다. https://github.com/CompVis/stable-diffusion
다운로드가 완료되면 Windows 시작 버튼을 클릭하고 Miniconda3를 입력하고 열기를 클릭합니다. 폴더를 만들고 선택한 드라이브에서 원하는 대로 이름을 지정합니다. 이 예에서는 AI_art 폴더 아래의 디스크 C에 모두 설치하고 아래 지침을 따르되 대신 자신의 이름과 대상을 사용합니다. 명령을 입력한 후 Minicoda3를 닫지 마십시오!!!
cd c:/
mkdir AI_art
cd AI_art
다운로드한 GitHub 파일을 새 폴더에 추출하고 Minicoda3로 돌아가서 다음 명령을 입력합니다.
cd C:\AI_art\stable-diffusion-main
conda env create -f environment.yaml
conda activate ldm
mkdir models\ldm\stable-diffusion-v1
전체 프로세스가 완료되면 일부 파일이 커서 시간이 걸릴 수 있습니다. 전체 프로세스가 완료되고 완료되면 다운로드한 체크포인트 파일을 C:\AI_art\stable-diffusion-main\models\ldm\stable-diffusion-v1에 복사합니다.
파일을 복사한 후 이름을 model.ckpt로 변경하면 완료됩니다.
안정적인 확산 실행
실제로 Stable Diffusion을 사용하여 이미지를 생성하기 위해서는 생성된 환경이 필요합니다. 사용하고 싶을 때마다 실행해야 하므로 Miniconda3으로 이동하여 내부에 다음을 입력합니다.
conda activate ldm
cd C:\AI_art\stable-diffusion-main
폴더 안에 들어간 후 매개변수를 사용하여 스크립트를 호출합니다.
python scripts/txt2img.py --prompt "TXT DESCRIPTION OF IMAGE THAT YOU WANT TO CREATE" --plms --n_iter 5 --n_samples 1
그게 다야 이미지가 생성되고 C:\AI_art\stable-diffusion-main\outputs\txt2img-samples\samples에 있습니다.