본문 바로가기

Hobby

Stable Diffusion 사용 시 몇가지 에러 사항에 대한 해결책(ddetailer관련)

어느날 갑자기 시작된 에러....

저기서 움직이질 않더라.......

 

이유인 즉슨 코랩에 설치되는 torch의 기본 버전이 바뀌었는데

이 부분이 ddetailer와 충돌이 나면서 Installing mmcv-full이 무한히 실행되는 것....

 

그럼 최신 버전을 없애주고 이전 버전을 수동으로 깔아주어야겠지?

 

프로그래머 특히 python과 리눅스를 안다뤄 본 사람들이라면 잘 모르실 수도 있으나,

별로 어렵지 않다.

 

extesion에서 ddetailer 설치된 후 Installing mmcv-full이 무한히 반복될 경우,

1) torch 관련 패키지 모두 삭제

!pip uninstall torch
!pip uninstall torchvision
!pip uninstall torchaudio
!pip uninstall torchtext
!pip uninstall torchdata

2) 이전 버전의 torch 패키지 설치

!pip install torch==1.13.0+cu117 torchvision==0.14.0+cu117 torchaudio==0.13.0 --extra-index-url https://download.pytorch.org/whl/cu117

 

이걸 실행하면 

 

문제없이 잘 실행된다.

 

 

그 밖에 이전에 있었던 오류의 해결을 일부 남기도록 합니다.

 

*** Stable Diffusion 사용 시 몇가지 에러 사항에 대한 해결책 *** 

case : "ModuleNotFoundError: No module named 'fastapi'" 발생 시
!pip install fastapi

case : "ModuleNotFoundError: No module named 'basicsr.version'"
!pip install basicsr

case : "ModuleNotFoundError: No module named 'git'" 
!pip install GitPython

아 잘 모르겠다 싶으면 이거 모두 다 실행
!pip install fastapi
!pip install basicsr
!pip install GitPython
!pip install safetensors
!pip install omegaconf
!pip install transformers
!pip install openai openai-clip
!pip install open_clip_torch
!pip install einops
!pip install facexlib
!pip install pytorch_lightning
!pip install piexif
!pip install lark-parser
!pip install jsonmerge
!pip install clean-fid
!pip install resize_right
!pip install torchdiffeq
!pip install torchsde
!pip install xformers
!pip install blendmodes
!pip install realesrgan
!pip install inflection

** 특이사항**

1) File "/usr/local/envs/automatic/lib/python3.10/site-packages/starlette/applications.py", line 135, in add_middleware
raise RuntimeError("Cannot add middleware after an application has started")
RuntimeError: Cannot add middleware after an application has started
:이 경우는 fastApi다운그레이드가 필요함
!pip install fastapi==0.89.1 ???
!pip install fastapi==0.90.1 ???

 

그럼 즐거운 AI여행되시길 바랍니다~!