로컬(Windows), 코랩 또는 런팟에서 stable-diffusion-webui을 실행 시켜주는 웹 앱(Gradio)
확장 프로그램이 아니라 별개 프로그램 입니다. 기능이 완벽하지 않거나 버그가 있을 수 있습니다
무료 이용시 SD Web UI 사용이 제한될 수 있습니다[1].
"Colab 리소스는 상호작용 사용 사례에 우선 할당됩니다. 일괄 연산, 다른 사용자에게 부정적인 영향을 줄 수 있는 작업, 정책을 우회하는 작업 등은 금지됩니다. 다음은 Colab 런타임에서 허용되지 않는 사항입니다."
노트북 이름 | 설명 | 코랩 링크 |
---|---|---|
SD Web UI 런처 | Stable Diffusion Web UI 런처 |
- 로컬, 코랩 또는 런팟 노트북으로 실행
- 코랩 사용시 구글 드라이브 연결해서 모델, 설정 파일 저장, 확장 설정 파일 복사
- 작업 디렉터리, 확장, 모델, 접속 방법, 실행 인자, 저장소를 런처에서 설정
- 런처에서 설정한 파일 - 설정 초기화, 가져오기, 내보내기
- 확장, 모델, 저장소 등 자동 다운로드
- 확장, 모델, 실행 인자, 커밋 해시 등 즐겨찾기
원클릭 코랩 사용자 호환성
- 작업 디렉터리 이름을 같게(예, SD) 하면
- 모델, 로라, VAE를 그대로 사용할 수 있음
- 설정 파일도 그대로 사용(config.json, ui-config.json)
- 단, 확장은 지원 안함(일부 확장에서 구글 드라이브 경로 문제로 실행이 안되는 문제가 있어서 제외)
- 설정한 확장은 구글 드라이브에 저장 안됨. 확장 호환성을 위한 선택.
- 기본값으로 런처는 gradio.live로 연결되는데 웹 응답이 느린 경우 USE_GRADIO_LIVE 체크 해제하고 사용 권장
- 코랩 사용 환경 : ubuntu 20.04, python 3.9
- 런팟 사용 환경 : ubuntu 20.04, python 3.10, runpod/pytorch 템플릿, venv 가상 환경
runpod/pytorch:3.10-1.13.1-116
runpod/pytorch:3.10-2.0.0-117 - 로컬 사용 환경 : Windows 10, python 3.10, git, venv 가상 환경(강제)
- Unexpected token '<', " <h"... is not valid JSON
- DiffusionMapper has 859.52 M params
- PyTorch has CUDA Version=11.7 and torchvision has CUDA Version=11.8
- gradio 설치 버전 지정 >=3.21, <=3.41
- AttributeError: module 'gradio' has no attribute 'Box' 문제 수정
- stable-diffusion-webui v1.4.1 깃 저장소 즐겨찾기 추가
- 코랩 tcmalloc 관련 이슈 우회 제거
- stable-diffusion-webui v1.3.2 깃 저장소 즐겨찾기 추가
- 확장 즐겨찾기 추가 : Infinite Image Browsing
- Torch 버전 선택 항목 추가 : 2.0.1+cu118
- xFormers 버전 선택 항목 추가 : 0.0.20(torch>=2.0.1)
- 확장 즐겨찾기 추가 : Prompt All-in-one, Ultimate SD Upscale
- 코랩에서 sd-webui-controlnet 확장 설치시 svglib, pycairo 의존 패키지 설치 오류 수정
- stable-diffusion-webui v1.1.1 깃 저장소 즐겨찾기 추가
- 임베딩 즐겨찾기 추가 : negative_hand, veryBadImageNegative
- 구글 드라이브 연결시 확장 설정 파일 복사 기능 추가(*.yml)
- 잘못된 civitai.com 모델 다운로드 주소를 에러로 처리 않도록 수정
- xformers 0.0.19 버전 선택 추가
- ddetailer 확장 즐겨찾기 주소 변경 : torch 2.0.0 지원, 기존에 사용하는 런처 설정 파일에서 주소 업데이트 필요
- control_v11f1e_sd15_tile 즐겨찾기 추가
- 코랩 무료 이용시 SD Web UI 사용이 제한될 수 있습니다.
- 파일 탐색기 앱(코랩 전용) 삭제 : 코랩 자체 파일 탐색기로 대체
- 컨트롤넷 모델 이름과 설정 파일 이름이 같도록 수정
- 임베딩 즐겨찾기 주소 변경 : 잦은 civitai.com 접속 장애 때문에 huggingface.co로
- ControlNet v1.0/v1.1 모델 즐겨찾기 추가
- RTX 40 시리즈 사용시, 속도 향상 안내 문구 추가
- 확장 즐겨찾기 추가 : 3D Openpose Editor, LyCORIS, Regional Prompter, Segment Anything
- 코랩/런팟 노트북 출력창에 표시되는 줄 수 제한, 기본값 40줄
- mmcv 패키지 버전 업데이트로 ddetailer 확장 설치 안되는 문제 수정
- ddetailer 의존 패키지 버전 명시 : openmim==0.3.7, mmcv-full==1.7.1, mmdet==2.28.2
- 확장 탭에서 확장이 설치 안되는 문제 수정
- SD Web UI 경로 설정 예시 문서 추가
- 구글 드라이브 연결시 style.cv 설정 파일 동기화
- 확장별 설정 파일 위치 정확하게 설명
- 확장 즐겨찾기 추가 : - Image browser
- 가상 환경 사용 여부 기본값을 사용으로 변경, 호환성을 위해
- 접속 방법 : cloudflare 추가
- 시작시 CPU 정보 출력
- 실행 인자 즐겨찾기 추가 : --reinstall-torch --reinstall-xformers
- 사용법 문서 추가
- ddetailer 확장 Torch 2 이상 버전에서 호환성 경고
- 런팟 템플릿 업데이트로, 가상 환경 사용 강제
- 즐겨찾기 실행 인자 추가: --disable-console-progressbars
- 초보가 사용이 쉽도록, 코랩/런팟 노트북 실행해야 할 탐색기/런처 앱 넘버링, 과도한 정보 숨김
- 코랩 런타임 연결 끊기 항목 추가
- 확장이 설치되지 않았을 때, 구글 드라이브 확장 설정 파일을 복사 하지 않도록 수정
- 마지막 설정 불러오기 기능 로컬일 때만 동작하도록 수정
- 시작시 플랫폼, 그래픽 카드 정보 출력하도록 수정
- 파일 로깅 기능 추가
- pip 모듈 설치 개선
- curl로 pip 모듈을 설치할 수 없는 문제 수정(SSL certificate 문제)
- 확장 설정 파일이 여러번 복사되는 문제 수정
- 구글 드라이브 연결시 확장 설정 파일 복사 기능 추가, (*.json|extensions/sd-dynamic-prompts/wildcards/*.txt) => [작업 디렉터리 이름]/extensions 아래 확장 폴더 구조를 유지해서 복사할 설정 파일 위치시켜 주세요
- 로컬 터미널 빠른 편집 모드 설정 레지스트리 파일 추가
- 설정 파일(config.json)이 구글 드라이브 연동와 안되는 문제 수정
- 커밋 해시 즐겨찾기에 최근 5일간 변경 내역 자동 등록 기능 추가(두번째 실행 부터 저장소를 다운 받은 후)
- 로컬(Windows) 설치 지원, 런처로-SD-Web-UI-실행.bat 배치 파일로 실행
- Torch+xFormers 버전 선택 기능 추가, 기본값 빈칸
- --no-gradio-queue 실행 인자를 기본 설정값으로 추가(현재 SD Web UI 로딩 문제로)
- ddetailer 확장 설치시 미리 빌드된 패키지 설치 선택 기능 제거, 확인해 보니 불필요한 기능
- ddetailer 확장 패치 적용 선택 기능 추가, No module named 'lib2to3' 문제 해결, 기본값 사용
- 작업 디렉토리 이름 기본값 수정, 기본값 이름 없음
- 마지막 설정 자동 불러오기 기능 추가(로컬만 지원)
- 설정 내보내기 할 때, 편집이 쉽도록 들여쓰도록 수정
- 가상 환경 venv 사용 여부 선택 기능 추가, 기본값 미사용
- 마지막 설정 다운로드 기능 추가
- ddetailer 확장 설치시 미리 빌드된 패키지 설치 선택 기능 추가, 기본값 사용
- 로컬(Windows) 설치 지원(테스트 중)
- 컨트롤넷 다운로드 주소 검사
- 실행 중 UI 상태 표시
- 총 진행 단계 수 올바르게 계산하도록 수정
- 실행까지 걸린 시간 출력
- 코랩 구글 드라이브 연결시 작업 디렉토리 이름을 입력했는지 확인후 진행
- 원클릭 코랩 사용자 호환성 설명 추가
- 작업 디렉터리 이름을 루트로 시작할 수 없도록 안내
- 커밋 해시 즐겨찾기 추가 "2023-03-27 gradio==3.23⧉"
- 실행 인자 즐겨 찾기 추가 : --no-gradio-queue, SD Web UI 응답이 느린 경우 사용
- 파일 탐색기 기능 추가
- 실행 인자 덮어 쓰기 기능 추가
- 노트북에 제공 기능, 제한 사항 설명 추가
- v0.1.8에서 코랩 tcmalloc 관련 이슈 우회 적용 안되는 문제 수정
- ngrok 연결 주소 알기 쉽도록 한번 더 출력
- ngrok 인증 토큰? 설명 웹 주소 변경
- 즐겨찾기 편집 쉽도록 줄 바꿈
- ngrok로 연결이 안되는 문제 수정
- 코랩 tcmalloc 관련 이슈 우회, https://github.com/toriato/easy-stable-diffusion
- 확장 즐겨찾기 목록 추가
기능 개선
- SD Web UI 설정 파일(config.json, ui-config.json) 위치를 작업디렉터리에 지정
- 전체 실행 인자 표시 기능 추가, 회색 테마 적용
- 확장 설치시 SD Web UI의 Check for updates 확인 기능 지원
- 컨트롤넷 모델 다운로드 버그 수정
- 확장 인덱스 링크 추가
- 구글 드라이브 연결시 기존 디렉토리 체크 후 연결
- 기본 설정 편집이 쉽도록 포맷팅
- 컨트롤넷 모델 다운로드 기능 추가
- 설정 내보내기시 한글 인코딩 문제 수정
- 커밋 해시 설정이 적용안되는 문제 수정
- 마지막 gradio==3.16.2 커밋 해시 즐겨찾기 추가
- 한글 패치 확장 즐겨찾기 추가
- 최초 릴리즈
코랩 tcmalloc 관련 이슈 우회, https://github.com/toriato/easy-stable-diffusion
파일 탐색기 앱, https://github.com/Linaqruf/kohya-trainer