
MacOS에서 Stable Diffusion으로 실사 이미지 만들기
IT2023. 10. 10. 22:23Stable Diffusion WEB UI 설치
git을 이용하여 stable diffusion
을 설치합니다.
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
webui를 실행하기 전에 pip 먼저 upgrade를 하도록 하겠습니다.
python3 -m pip install --upgrade pip
stable diffusion은 python 기반으로 만들어진 app입니다. 그래서 보통 가상환경을 만들어서 실행하는 것이 좋은데, ./webui.sh 스크립트에 python 가상환경을 만들어주고 활성화해주는 로직이 있어서, 따로 python3 -m venv venv 명령어로 가상환경을 만들어 줄 필요가 없습니다.
바로 프로젝트의 root 경로에 있는 ./webui.sh 스크립트를 실행합니다.
cd stable-diffusion-webui
./webui.sh
처음 실행하는 경우, 아래와 같이 실행에 필요한 lib를 설치하기 시작합니다.
저는 설치가 완료되고 실행되기까지 10분정도 소요된거 같네요. 설치가 완료되면 자동으로 브라우저에 http://localhost:7860 으로 stable diffusion이 실행됩니다.
간단한 이미지 생성해보기
설치를 했으니 이미지를 생성해봐야하는데, 그냥 prompt
를 작성해서 생성할 수도 있으나 이미 만들어진 퀄리티 좋은 모델을 사용하면 쉽게 고퀄리티의 이미지를 만들수 있습니다.
civitai 라는 사이트에서 모델이나 lora를 다운로드 받을 수 있습니다. 다만 주의할 점은 선정적인 사진, 모델들이 많기 때문에 주의하셔야 합니다.
본 글에서는 실사처럼 만들어주는 majicMIX Realistic
모델을 사용해보려고 합니다.
https://civitai.com/models/43331/majicmix-realistic
majicMIX realistic 麦橘写实 - v7 | Stable Diffusion Checkpoint | Civitai
Explore Diffus - Native Online Stable Diffusion WebUI, enjoy up to 1500 free credits every month. Try MajicMIX for free here . SinkIn.ai hosts the ...
civitai.com
아래 사진의 Download 버튼을 누르면 model이 다운로드 됩니다. 용량이 2GB정도 하기 때문에 조금 시간이 걸릴수 있습니다.
설치가 완료된 이후, 다운로드 받은 model을 아래 디렉토리 경로에 위치시킵니다.
stable-diffusion-webui/models/Stable-diffusion
그 다음 ./webui.sh을 다시 실행합니다. 그러면 아래와 같이 방금 다운로드 받은 모델이 생깁니다. 선택합니다.
이제 prompt를 작성하여 이미지를 생성해보도록 하겠습니다. prompt는 해당 모델을 업로드한 제작자의 사진 prompt를 참고하여 만들어보도록 하겠습니다.
본 글에서는 이미지 크기는 512x768로 하고, batch count를 10으로 하여 10장 생성하도록 하였습니다. 프롬프트는 아래 내용을 복사해서 사용하셔도 됩니다.
# positive prompt
1girl,face,curly hair,red hair,white background,
# negatice prompt
(worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,
이제 Generate 버튼을 눌러서 이미지 생성을 시작하면, 이미지가 생성되고 터미널에 progress가 표시됩니다.
결과물 1. 여성 이미지
정말 실사처럼 잘 생성해주네요
결과물 2. 남성 이미지
이번에는 남성 이미지도 한번 만들어보겠습니다.
# positive prompt
1boy,handsome male,face,beard,white background,
# negatice prompt
(worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,
참고. 이미지를 생성하는 속도는 컴퓨터 사양에 따라 많이 차이날 수 있습니다. stable diffusion은 GPU 성능을 많이 요구하기 때문에 일반적인 컴퓨터로는 사용하기 어려울 수 있습니다.
관련 글
있으면 편리한 Stable Diffusion Extension 추천
Extension 적용방법 Extension을 추천하기전에 적용하는 방법을 먼저 소개하도록 하겠습니다. Extensions > Install from URL에 github 저장소 URL을 입력한 뒤 Install 버튼 클릭하면 extension이 설치됩니다. 그리고
bluemiv.tistory.com
Reference
GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI
Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by creating an account on GitHub.
github.com
'IT' 카테고리의 다른 글
MacOS에 크롬(Chrome)브라우저 설치하기 (0) | 2023.10.11 |
---|---|
[Stable Diffusion] 있으면 편리한 Extension 추천 (0) | 2023.10.10 |
MacOS 트랙패드 세손가락으로 가볍게 터치하여 드래그 설정하기 (0) | 2023.10.10 |
외장하드 ExFAT으로 포맷 (macos와 윈도우 호환 외장하드 만들기) (0) | 2023.10.09 |
MacOS 운영체제 sonoma 업그레이드 및 위젯, 움직이는 잠금화면 설정 (0) | 2023.10.08 |
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!