Stable Diffusion 확장 프로그램 설치하기: 3편

Stable Diffusion 확장 프로그램 설치하기: 3편

목차

Stable Diffusion WebUI 확장(Extensions) 설치는 기본 기능만으로는 아쉬울 때 가장 먼저 떠올리게 되는 단계입니다. 확장은 WebUI에 새로운 탭이나 기능을 더해 주는 일종의 플러그인으로, 포즈 제어부터 이미지 관리, 자동 보정까지 작업 흐름을 한층 풍부하게 만들어 줍니다. 이번 글에서는 확장이 무엇인지부터 설치하는 두 가지 방법, 설치 후 적용과 업데이트·삭제, 그리고 충돌이 났을 때의 대처법까지 차근차근 정리해 보겠습니다.

확장(Extensions)이란 무엇인가

확장은 Stable Diffusion WebUI(흔히 AUTOMATIC1111 WebUI라고 부르는 버전)에 기능을 덧붙이는 추가 모듈입니다. 본체를 다시 설치하거나 코드를 직접 고치지 않아도, 확장을 추가하는 것만으로 새로운 도구를 쓸 수 있다는 점이 가장 큰 장점입니다. 대부분의 확장은 GitHub 저장소 형태로 공개되어 있으며, WebUI는 이 저장소를 내려받아 자신의 extensions 폴더 안에 넣는 방식으로 동작합니다.

다만 확장은 공식 기능이 아니라 외부 개발자들이 만든 결과물인 경우가 많습니다. 그래서 설치 전에는 어떤 기능을 하는지, 최근에도 관리되고 있는지 가볍게 확인해 두는 것이 안전합니다.

방법 1: Install from URL로 설치하기

가장 일반적인 방법은 WebUI 화면 안에서 GitHub 주소를 직접 입력해 설치하는 것입니다. 설치하려는 확장의 저장소 주소만 알고 있으면 됩니다.

  • WebUI 상단의 Extensions 탭으로 이동합니다.
  • 그 안의 Install from URL 하위 탭을 엽니다.
  • ‘URL for extension’s git repository’ 칸에 확장의 GitHub 주소를 붙여 넣습니다.
  • Install 버튼을 누르고 설치가 끝날 때까지 기다립니다.

예를 들어 포즈와 구도를 정밀하게 제어하는 ControlNet 확장은 다음과 같은 주소를 입력해 설치합니다.

https://github.com/Mikubill/sd-webui-controlnet

참고로, WebUI 화면을 거치지 않고 터미널에서 직접 내려받는 방법도 있습니다. WebUI가 설치된 폴더 안의 extensions 디렉터리로 이동한 뒤 git clone 명령을 실행하면 같은 결과가 됩니다.

cd stable-diffusion-webui/extensions
git clone https://github.com/Mikubill/sd-webui-controlnet

방법 2: Available 목록에서 설치하기

주소를 일일이 찾기 번거롭다면, WebUI가 제공하는 확장 목록에서 골라 설치하는 방법이 편리합니다. 검증된 확장들이 정리되어 있어 처음 사용하는 분께 특히 추천합니다.

  • Extensions 탭에서 Available 하위 탭을 엽니다.
  • Load from 버튼을 눌러 확장 목록을 불러옵니다.
  • 검색창이나 분류 필터로 원하는 확장을 찾습니다.
  • 항목 오른쪽의 Install 버튼을 눌러 설치합니다.

설치 후 적용: Apply and restart UI

확장은 설치했다고 바로 적용되지 않습니다. WebUI가 확장을 인식하려면 한 번 다시 시작해야 합니다. 보통 Installed 하위 탭에서 Apply and restart UI 버튼을 누르면 됩니다.

다만 이 버튼은 인터페이스만 다시 불러오는 경우가 많아, 새 라이브러리가 필요한 확장은 제대로 켜지지 않을 수 있습니다. 이때는 WebUI를 완전히 종료한 뒤 다시 실행하는 편이 확실합니다. 재시작 후 새 탭이 생겼거나 기존 탭에 옵션이 추가되었다면 설치가 정상적으로 끝난 것입니다.

확장 업데이트·비활성화·삭제

설치한 확장은 Installed 탭에서 한눈에 관리할 수 있습니다. 상황에 따라 다음과 같이 다루면 됩니다.

업데이트

Check for updates 버튼을 누르면 각 확장의 최신 여부를 확인할 수 있습니다. 업데이트가 있으면 표시되며, 적용한 뒤에는 WebUI를 다시 시작해 주세요. 확장은 본체 업데이트와 발맞춰 갱신되는 경우가 많으니, 본체를 올렸다면 확장도 함께 점검하는 습관이 좋습니다.

비활성화

삭제하지 않고 잠시 꺼 두고 싶다면, 확장 목록에서 해당 확장의 체크를 해제한 뒤 Apply and restart UI를 누르면 됩니다. 문제가 의심되는 확장을 하나씩 꺼 보며 원인을 찾을 때 유용합니다.

삭제

완전히 지우려면 WebUI 폴더 안 extensions 디렉터리에서 해당 확장 폴더를 삭제하면 됩니다. 삭제 후에는 역시 WebUI를 다시 시작해 변경 사항을 반영합니다.

충돌이 났을 때 주의할 점

여러 확장을 한꺼번에 설치하면 서로 충돌하거나 WebUI가 아예 켜지지 않는 경우가 생길 수 있습니다. 안정적으로 사용하기 위해 다음을 기억해 두면 좋습니다.

  • 확장은 한 번에 하나씩 설치하고, 그때마다 정상 동작을 확인합니다.
  • 새 확장을 추가한 뒤 오류가 났다면, 가장 최근에 설치한 확장을 먼저 의심합니다.
  • 문제가 풀리지 않으면 의심되는 확장을 비활성화하거나 삭제한 뒤 재시작합니다.
  • 중요한 작업 환경이라면 확장 설치 전에 설정이나 폴더를 백업해 두는 것이 안전합니다.

대표적인 확장 유형 살펴보기

확장은 목적에 따라 크게 몇 가지 유형으로 나눠 볼 수 있습니다. 아래는 널리 알려진 예시로, 자신의 작업 방식에 맞는 것부터 골라 보면 좋습니다.

  • 구도·포즈 제어형: ControlNet처럼 윤곽선·포즈·깊이 등 추가 정보를 입력해 결과 이미지의 구조를 정밀하게 잡아 주는 유형입니다.
  • 프롬프트 보조형: 입력 자동 완성이나 영역별 프롬프트 적용처럼 프롬프트 작성을 도와주는 유형입니다.
  • 이미지 관리형: 생성한 이미지를 브라우저 형태로 모아 보고 검색·정리할 수 있게 해 주는 유형입니다.
  • 작업 효율형: 생성 작업을 대기열에 넣어 순서대로 처리하는 등 반복 작업을 편하게 만들어 주는 유형입니다.

각 확장의 정확한 기능과 사용법은 해당 GitHub 저장소의 설명(README)에 가장 자세히 정리되어 있으니, 설치 전후로 한 번씩 읽어 보시길 권합니다.

자주 묻는 질문(FAQ)

확장을 설치했는데 새 탭이 보이지 않아요.

대부분 재시작이 충분히 되지 않은 경우입니다. Apply and restart UI 대신 WebUI를 완전히 종료한 뒤 다시 실행해 보세요. 그래도 보이지 않으면 설치 과정에서 오류가 없었는지 실행 창의 로그를 확인하는 것이 좋습니다.

확장을 깔았더니 WebUI가 안 켜집니다.

가장 최근에 설치한 확장이 원인일 가능성이 높습니다. extensions 폴더에서 해당 확장 폴더를 잠시 옮기거나 삭제한 뒤 다시 실행해 보세요. 정상적으로 켜진다면 그 확장이 충돌의 원인입니다.

확장은 얼마나 많이 설치해도 되나요?

개수에 정해진 제한은 없지만, 많을수록 충돌 위험과 시작 시간이 늘어납니다. 실제로 자주 쓰는 확장만 남기고, 쓰지 않는 것은 비활성화하거나 삭제하는 편이 쾌적합니다.

정리

확장은 Stable Diffusion WebUI를 자신의 작업 방식에 맞게 키워 나가는 가장 손쉬운 방법입니다. Install from URL이나 Available 목록으로 설치하고, 재시작으로 적용한 뒤, 필요에 따라 업데이트·비활성화·삭제로 관리하면 됩니다. 한 번에 하나씩 신중하게 추가하며 자신만의 안정적인 확장 구성을 만들어 보시길 바랍니다.

💬 댓글 0

💬 댓글을 남기려면?
첫 댓글을 남겨보세요 ✨

이 콘텐츠가 도움이 됐나요?

누스쿨 커뮤니티에서 더 많은 커리어 전략을 나눠요