카테고리 보관물: 스테이블 디퓨전

스테이블 디퓨전 설치

 Stable Diffusion은 OpenAI의 DALL-E 2와 유사한 AI 이미지 생성 도구입니다. 텍스트 설명을 사용하여 현실적이고 사실적인 이미지를 생성할 수 있습니다. Stable Diffusion은 2022년 11월에 출시되었으며 아직 개발 중입니다. 
 Stable Diffusion은 텍스트 설명을 사용하여 이미지를 생성하는 데 사용되는 diffusion models의 한 유형으로 Diffusion models은 이미지를 생성하기 위해 이미지의 노이즈를 점차적으로 줄여 나가는 방식으로 작동합니다.  Stable Diffusion은 기존의 diffusion models보다 안정적이고 이미지 품질이 우수합니다. 
Stable Diffusion을 사용하려면 git, python이 설치되어 있어야 합니다.

1. git 설치

git 공식사이트에서 다운로드 합니다.
https://git-scm.com/downloads
공식 사이트에 접속한후 자신의 컴퓨터 OS에 맞는 버전을 다운로드후 설치합니다. 설치시 경로를 설정한후 다른 설정은 변경하지 않고 Next를 눌러 설치를 합니다. 
git에 대한 자세한 내용 https://git-scm.com/docs 을 참고하시기 바랍니다.

2. python 설치

스테이블 디퓨전  webui는 파이썬 3.10.6에서 테스트 되었다고 합니다. 다른 버전을 설치하게 될 경우 설치과정중 호환성 문제로 인한 오류가 발생할 수 있으니 되도록이면 3.10.6을 다운로드 받은후 설치할 것을 권장합니다.
파이썬 공식 홈페이지에서 버전에 맞는 파이썬을 다운로드 받습니다.
https://www.python.org/downloads/

다운로드 페이지를 보면  "Looking for a specific release?"이 보입니다. 

여기에서 Python 3.10.6 찾아 클릭하세요.
Python 3.10.6 찾아 클릭하면 아래와 같은 페이지로 이동을 합니다. 여기서 다시 맨 아래쪽을 보면
Files에서 Windows installer(64-bit or 32-bit)를 다운로드 받으 설치를 합니다.
python 설치시 아래 빨간색 부분은 꼭 체크하고  Install Now를 눌러 설치를 하면 됩니다.

3. Stable diffusion 설치

stable diffusion 소스 다운로드후 설치

Stable diffusion이 설치될 폴더를 만들고 그곳에서 CMD창을 열어 아래 명령 실행합니다.

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

다운로드가 완료되면 Stable diffusion이 설치된 폴더로 이동 
stable-diffusion-webui 폴더의 webui-user.bat 파일을 메모장으로 열어 
첫 번째 줄에 git pull을 넣고 저장한후 webui-user.bat을 실행. 
이것저것 설치하느냐고 생각보다 오래 걸립니다. 
컴퓨터가 뻑난거 아니니 기다려 주세요. 
설치가 완료되면 "http://127.0.0.1/7860 " 주소가 보입니다. 
웹브라저에 이 주소를 적은후 엔터. 
화면에 stable-diffusion이 보이면 설치 완료. 
이제 원하는 스타일의 그림을 얻기 위해서 모델을 다운로드 받으면 됩니다. 

Stable diffusion 모델 파일 다운로드

아래 두개의 사이트에서 필요한 모델을 다운로드 받을수 있습니다.(체크포인트 모델, 로라 등)

Civitai


civitai 은 스테이블 디퓨전 AI 아트 모델을 공유하고 평가할 수 있는 플랫폼입니다. 250명 이상의 크리에이터가 만든 1,700개 이상의 모델과 12,000개 이상의 프롬프트가 있으며, 커뮤니티에서 작성한 1,200개의 리뷰도 볼 수 있습니다. 자신이 만든 AI 모델을 업로드하거나 다른 사람들의 모델을 사용해 AI 그림을 생성할 수 있습니다
Hugging Face


https://huggingface.co/은 인공지능을 연구하고 발전시키기 위해 오픈소스와 오픈사이언스를 지향하는 커뮤니티 플랫폼입니다. 자신이 만든 AI 모델이나 데이터셋을 공유하고, 다른 사람들의 모델이나 데이터셋을 사용할 수 있습니다. 또한, AI 챗봇과 대화를 나누거나, AI 아트를 생성하는 등 다양한 AI 서비스를 이용할 수 있습니다.