며칠 전 v1.1 모델만 공개됐었는데, 이제 확장으로 사용 가능해졌습니다.
확장 소스코드 업데이트가 활발하니 최신 버전을 확인하세요.
1. ControlNet 확장 업데이트 또는 새로 설치
선택 A) 기존에 설치된 사람
확장 폴더로 이동 : [자신의 설치 폴더]\extensions\sd-webui-controlnet
마우스 우클릭 -> 터미널에서 열기 -> git pull 명령어 입력
선택 B) 새로 설치
확장 탭 이용, sd-webui-controlnet, https://github.com/Mikubill/sd-webui-controlnet
선택 C) 원클릭 코랩
잘 모르겠으면, sd-webui-controlnet 확장 폴더 삭제 후 재설치
위치는 : 구글 드라이브/SD/extensions/sd-webui-controlnet
2. ControlNet v1.1 모델 다운로드
위치 : [자신의 설치 폴더]\extensions\sd-webui-controlnet\models
선택 A) pth 버전, 개당 1.45GB
https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main
04-18 추가) 모델 이름과 설정 파일(yaml) 이름이 같아야 하도록 업데이트 되었나 봅니다.
모델/설정 파일 이름을 같게 변경하던지 .yaml 파일도 같이 받으세요.
선택 B) safetensors 버전, 개당 723MB
https://huggingface.co/ckpt/ControlNet-v1-1/tree/main
3. 자세한 ControlNet 사용법은 공지 참고
ControlNet WEBUI 확장기능을 이용해서 쉽게 포즈 변경하기
https://arca.live/b/aiart/69816884
3.1 Preprocessor
3.2 Model
4. img2img 테스트
참고 : 테스트 그림으로 퀄리티 높인 그림이 아닙니다.
[이미지 소스]
4.1 Lineart
=> canny 보다 정교, 잡티 없음
4.2 Openpose Full(몸+얼굴+손)
=> 구도 때문에 팔꿈치가 잘려서 그런지 손은 탐지 못 함
=> (다른 테스트 이미지로 비교해 보면) 손은 완벽하진 않지만, 다른 컨트롤넷 모델이랑 조합하거나 복잡하지 않은 모양이면 그럭저럭 쓸만할 듯
5. 문제 해결
- 너무 오래된 stable-diffusion-webui 버전을 사용하면 업데이트 해보세요.
- 설정 파일(.yaml)을 삭제하지 마세요.