스테이블디퓨전 구동 시 다음 메시지가 나오는 경우가 있습니다.
No module 'xformers'. Proceeding without it.
그리고 브라우저 Web UI 하단을 살펴보면 xformers에 N/A라고 표기되어 있습니다.
이는 xformers 적용이 안 되어 있는 상태인데 xformers는 메모리 효율성과 속도를 높여주기 때문에 가능하면 적용하는 것을 추천합니다.
단 xformers는 NVIDIA 그래픽 카드만 지원합니다.
xformers 설치 및 적용하기
파일 탐색기를 실행하여 스테이블디퓨전 폴더로 이동합니다.
webui-user.bat 파일을 찾아 우클릭하고 편집 메뉴를 선택합니다.
(forge일 경우 forge 경로\webui 폴더에 webui-user.bat 파일이 있습니다)
COMMANDLINE_ARGS= 우측에 --xformers 옵션을 추가합니다.
기존에 다른 옵션이 있을 경우 건드리지 말고 줄 끝에 "(공백1칸)--xformers" 문자열만 추가합니다.
편집 중인 webui-user.bat 파일을 저장하고 메모장을 닫습니다.
파일 → 저장(또는 Ctrl+S)
구동 테스트
webui-user.bat 파일을 더블 클릭하여 실행합니다.
위 화면처럼 xformers가 자동으로 설치되면 성공입니다.
브라우저 Web UI 하단에 xformers의 버전이 표시되면 제대로 적용된 것입니다.
경고 문제 발생 시 해결 방법
이 문제를 해결하는 자세한 방법은 아래 링크된 글에 설명되어 있습니다.
WARNING: xFormers can't load C++/CUDA extensions. xFormers was built for
WARNING[XFORMERS]: xFormers can't load C++/CUDA extensions. xFormers was built for: 이 경고 메시지는 xFormers와 PyTorch의 버전이 맞지 않아서 나오는 메시지이기 때문에 버전만 맞춰주면 해결됩니다. 버전을 맞추는
zeliard.tistory.com
댓글