2023/12/26

Stable Diffusion WebUI AMD GPU 한국어 통합판

Stable Diffusion WebUI AMD GPU 한국어 통합판

출처: 「Stable Diffusion(AI绘画) 绘世 WebUI

오늘 소개하는 Stable Diffusion WebUI 통합 패키지는 「속도 향상된 AI 페인팅 모델 TurboVisionXL」에서 소개한 통합 패키지와 같은 프로그램인데, 다만 AMD GPU 가속을 지원하는 AMD 사용자를 위한 패키지이다. 고로 NVIDIA 사용자는 기존 통합 패키지를 사용하면 될 것이다.

여기에 ControlNet 플러그인이 추가되었는데, ControlNet이란 기존 이미지를 기반으로 선이나 피사계 심도와 같은 정보를 얻은 다음 이를 다시 추정하여 이미지 처리에 사용할 수 있는 기능을 제공하는 플러그인이라고 한다.

새로운 기능들이야 어찌 되었든 Stable Diffusion을 로컬 PC에서 사용할 여력이 안 되는 처지로선 실행법 외엔 딱히 설명할 건더기가 없다는 것이 아주 서글프다.

Stable Diffusion AMD GPU 통합판 다운로드

sd-webui-aki-directml-v4.4: 다운로드 1 / 다운로드 2
└ Stable Diffusion 한국어 언어팩 별도 파일로 첨부, 또는 여기서(픽팍) 다운로드
└ 테라박스 쇼츠 링크 다운로드 방법은 블로그 우측 메뉴의 [PAGES] 참고
└ 픽팍 유로 사용자는 두 번째 링크
└ 자동 업데이트 지원


.NET 6.0(필수): 다운로드

Stable Diffusion AMD GPU 통합판 실행하기

Stable Diffusion WebUI AMD GPU 통합판 자동 업데이트

1. 내려받은 압축 파일을 적당한 곳에 압축 해제한 다음 A启动器.exe 실행하면 위 사진처럼 자동 업데이트 과정이 수행된다.

참고로 폴더 경로에 한글/한자가 있으면 안 된다.

통합판 실행 후 AMD GPU 하드웨어 가속 설정하기

2. 绘世(회세)가 실행되면 왼쪽 두 번째 탭 [高级选项(고급옵션)]에서 [选择参与计算的硬件引擎(하드웨어 엔진 선택)] 설정을 통해 AMD GPU 하드웨어 가속(DML GPU)을 선택할 수 있다. 신기하게도 Ryzen 내장 GPU도 사용할 수 있는데, (뒤에서 보겠지만) 비록 내장 GPU임에도 CPU만으로 렌더링할 때보다 최대 5~6배 정도 그리기 속도 향상이 있다.

아래 사진은 「속도 향상된 AI 페인팅 모델 TurboVisionXL」에 사용한 통합 패키지인데, 같은 버전이지만 DML GPU 가속이 비활성화되어 있다.

Stable Diffusion WebUI 실행하기

3. 첫 번째 탭으로 돌아와서 [一键启动(원클릭 시작)] 버튼을 클릭해 Stable Diffusion WebUI를 시작하자. 약간의 시간이 흐른 후 Stable Diffusion 웹페이지(http://127.0.0.1:7860)가 웹브라우저 창으로 연결될 것이다.

Stable Diffusion WebUI 인터페이스 언어 영어로 변경하기

4. [확장] 탭에서 중국어 언어팩을 선택 해제하고, UI를 재시작하면 Stable Diffusion WebUI를 영어로 이용할 수 있다.

Stable Diffusion 한국어 언어팩 적용

1. 한국어 언어팩 파일을 extensions 폴더에 압축 해제

1. 한국어 언어팩 파일을 extensions 폴더에 압축 해제한다.

Stable Diffusion을 재시작하고 WebUI의 [Extensions](확장) 탭에서 한국어 언어팩을 선택

2. Stable Diffusion을 재시작하고 WebUI의 [Extensions](확장) 탭에서 한국어 언어팩을 선택하고, [Apply and restart UI]를 클릭해 UI 재시작.

만약 한국어 인터페이스가 적용되지 않으면, [설정] - [사용자 인터페이스]에서 언어(현지화)를 한국어로 교체 후 UI 재시작.

마지막으로 WebUI의 홈페이지에서 [프롬프트] 우측에 있는 지구 아이콘을 클릭해 한국어 선택하면 Stable Diffusion 한국어 설정 끝

3. 마지막으로 WebUI의 홈페이지에서 [프롬프트] 우측에 있는 지구 아이콘을 클릭해 한국어 선택하면 Stable Diffusion 한국어 설정 끝.

다만, 어떻게 하다 보니 중국어 언어팩을 기준으로 번역 작업을 하게 되었고, 단어 수도 많고, 또 오늘은 왠지 모든 것이 귀찮기도 해서 거의 검수 없이 공유한 것이라 어색한 번역이 있을 수 있다는 것 너그럽게 이해 좀...

과연 내장 GPU에서도 성능 향상이 있을까?

Stable Diffusion WebUI AMD 통합판 GPU 사용률

이미지를 생성해 보면, GPU를 사용하고 있음을 알 수 있다. 다만, 어떤 모델을 사용하느냐에 따라 GPU 사용량이 조금씩 다른데, 왼쪽은 TurboVisionXL 모델을 사용했을 때, 오른쪽은 기본 모델인 anything-v5 모델을 사용했을 때의 GPU 사용률이다.

참고로 GPU 공유 메모리는 10GB 정도 사용하고 있다.

Stable Diffusion WebUI 통합판 CPU/GPU 성능 비교

위 사진처럼 TurboVisionXL 모델을 사용해 간단한 프롬프트로 이미지를 생성했을 때 그리기 속도는 GPU 사용 시엔 (사진 왼쪽) 23.8초, CPU 사용 시엔 (사진 우측) 73.8초 걸렸다.

Stable Diffusion WebUI 통합판 CPU/GPU 성능 비교

끝으로 「속도 향상된 AI 페인팅 모델 TurboVisionXL」의 마지막 사진처럼 [Sampling steps] 수를 20으로 늘려서 그림을 생성하면 5분 정도 걸렸는데, 지난번엔 24분 정도 소요된 것(CPU만 사용)과 비교하면 크나큰 발전이다.

어느 정도 성능이 되는 AMD 외장 GPU를 사용하는 사람이라면, 충분히 실사용할 수 있어 보인다.

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요