2023년 2월 25일 토요일

Stable Diffusion

Stable Diffusion


Stable Diffusion : https://namu.wiki/w/Stable Diffusion

-> 네. 키워드 입력하면 이미지 합성해서 만들어주는 솔류션입니다. (생성된 이미지에는 stable 을 이용했다는 것을 명시해야된다고하네요)

Docker: https://aws.amazon.com/ko/docker/

->일종의 내 컴퓨터안에 가상의 컴퓨팅 환경을 만들어주는 겁니다. Docker 를 사용해서 내컴퓨터환경을 수정하지않고 별도의 컨테이너 박스에 작업실을 꾸민것과 같이 구성해서 언제든지 가서 하고싶은 일하고 끝나면 종료하는게 가능합니다.

누군가가 Stable Diffusion용으로 "컨테이너"를 만들어 두었기 떄문에 우린 그냥 사용하면 됩니다. ㅎ

여기자료를 참고했습니다.

https://zenn.dev/karaage0703/articles/bf86fe4946417b

제 맥(32G)에서 따라서 한부분은 아래와 같이 했습니다.

0.Docker구동

sudo service docker restart

또는

Docker Desktop로 구동

1.아래 명령어로 설치(또는 접속해서 zip으로 다운로드)

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

cd ~/stable-diffusion-webui-docker

1.1 초기 관련 설정 다운로드 (최초1회)

docker compose --profile download up --build

2.도커이미지 실행 ( 저는 CPU버젼으로 시작(profile로 cpu 버젼선택))

docker compose --profile auto-cpu up --build

또는 NVIDIA GPU 지원 모드로 시작

docker compose --profile up --build

  • 처음에는 빌드 시간이 걸려서 조금 느리지만, 두번째부터는 빌드를 안하니까 빨라짐

  • Docker설정에서 메모리를 10G이상으로 해야함. 안그러면 컨테이너 실행시에 (147에러?)나옴

3.실행

http://localhost:7860/

Window 환경에서도 Python 등 관련 라이브러리만 있으면 동일하게 설치가능합니다.

제맥은 Ndivia 아니라 이미지 구성이 좀 느리네요.

0 comments:

댓글 쓰기