본문 바로가기

IT/AI

SD Webui로 오래된 사진에 새 생명을 부여해보자. - 팁

간만에 네이버에 로그인을 했다.

예전에는 매일 접속하던 네이버지만 실시간 검색이 사라지고? 지식인 매리트가 없어진 지금은 일주일에 한번은 접을 할까 말까이다.

이래서 주식이 이리도 떨어졌나? 

그러다가 예전의 네이버드라이브 였나? 이름도 기억이 잘 나지 않는 서비스에 올려둔 오래된 사진을 보다가

하나 가져왔다.

 

무려 2013년도 사진이네요^^

이 사진을 stable diffusion webui img2img를 이용해서 여러가지 해볼께요..

오늘은 코랩 띄우기 귀찮으니 mac으로 한번 시도해보겠습니다.

 

pytorch nightly 버전을 사용하고 있어요.

 

[ 확장설치방법 ]

 

아 맞다. webui 확장 controlnet을 설치해야 합니다.

포스트에는 아직 준비하지 않아서 이글에서 간단히 설치하는 법을 설명해 드려야겠네요.

 

이건 아무것도 설치 되지 않는 버전에서 설명드려야겠네요.

 

확장프로그램 설치는 "git clone 깃헙주소" 로 직접 설치하는 법과 ui에서 적용가능한 확장 리스트 불러와서 

해당 프로그램을 설치하는 방식, 그리고 webui에서 직접 github repository 주소를 적어서 설치하는 법이 있습니다.

 

우리의 눈높이 맞춰서 다 해봐야겠죠.

첫번째,

여기서 ctrl + F 나 command + F "control"로 검색을 하고, 그림과 같은 확장을 install 하시면 됩니다.

 

두번째, 

GitHub - Mikubill/sd-webui-controlnet: WebUI extension for ControlNet

 

GitHub - Mikubill/sd-webui-controlnet: WebUI extension for ControlNet

WebUI extension for ControlNet. Contribute to Mikubill/sd-webui-controlnet development by creating an account on GitHub.

github.com

https://github.com/Mikubill/sd-webui-controlnet 이주소를 복사하시고

4번 "install" 버튼을 누르고 좀 기다려서 5️⃣ 메시지가 출력되면,

"Apply and restart UI" 를 눌러주시고,

"ControlNet" 부분이 추가되면, 확장프로그램이 잘 설치된겁니다.

"ControlNet" 부분이 추가되면, 확장프로그램이 잘 설치된겁니다.

이제, controlnet 에서 사용할 모델을 받으셔야 합니다.

 

https://huggingface.co/lllyasviel/ControlNet/tree/main/models

 

lllyasviel/ControlNet at main

Detected Pickle imports (4) "torch._utils._rebuild_tensor_v2", "torch.LongStorage", "torch.FloatStorage", "collections.OrderedDict" What is a pickle import?

huggingface.co

https://huggingface.co/ckpt/ControlNet/tree/main

 

ckpt/ControlNet at main

Detected Pickle imports (4) "collections.OrderedDict", "torch.LongStorage", "torch.FloatStorage", "torch._utils._rebuild_tensor_v2" What is a pickle import?

huggingface.co

위에 있는 모델들은 사이즈가 너무 커서 경량화 된 버전이 있는 아래 모델을 이용하도록 하겠습니다.

오늘은 canny모델부터 해볼 꺼라서 

1번이나 2번 버튼을 눌러서 다운로드 하시고,

저는 1번 눌러서 받았습니다.

(webui설치폴더) / extensions / sd-webui-controlnet

(webui설치폴더) / extensions / sd-webui-controlnet / models 폴더 안에 복사합니다.

대략적인 인터페이스는 이런 모습을 하고 있습니다.

이미지를 넣는 부분에 오래된 이미지를 추가하고, 

우리는 현재 canny model만 받았기에 하나만 나오구요 위의 모델을 다운로드 하고 해당 확장프로그램 models폴더안에 아무것도 없다면

아무것도 안나옵니다.

1번 버튼을 누르면 폴더가 새로고침 됩니다.

원본 사진이 복잡하다보니, 캐니가 잘 안 따져서 값을 좀 변경해봤어요.

먼가 미래도시와 같은 결과물이 나와주네요.

이것도 모델(checkpoint)에 따라 결과물이 많이 달라지니깐

https://civitai.com/

 

Civitai | Stable Diffusion models, embeddings, hypernetworks and more

Civitai is a platform for Stable Diffusion AI Art models. We have a collection of over 1,700 models from 250+ creators. We also have a collection of 1200 reviews from the community along with 12,000+ images with prompts to get you started.

civitai.com

https://huggingface.co/

 

Hugging Face – The AI community building the future.

The AI community building the future. Build, train and deploy state of the art models powered by the reference open source in machine learning.

huggingface.co

같은 사이트에서 많은 모델을 다운로드 해서 적용해 보시면 재미를 느껴보시길 바랄께요.

+ : (masterpiece:1.3), (best quality:1.2), (realistic:1.2), ultra detailed, sea, building, bridge, car, yacht, 

- : (worst quality, low quality:1.4), (easynegative:1.2), (badhandv4:1.2),

+ : (masterpiece:1.3), (best quality:1.2), (realistic:1.2), ultra detailed, sea, mountain,

- : (worst quality, low quality:1.4), (easynegative:1.2), (badhandv4:1.2),

 

뭔가 분위기가 비슷하긴 하네요 ㅎㅎ

유화 느낌 나는 걸로 만들어볼까 했는데, 그건 다음시간에^^