본문 바로가기
[TIP] Stable Diffusion/ComfyUI

[ComfyUI] live portrait 실행 문제 해결 - InsightFace, cuda 설치하기

by doobam 2024. 7. 7.
반응형

안녕하세요. 하루만 자고 일어나도 새로운 기능이 업데이트되어 있어 따라가기도 벅찬 AI 세상입니다.

그 중에 한가지 ComFyUI에서 LivePortrait  설치시 발생하는 오류에 대해 해결하는 방법을 안내드리고자 합니다.

 

ComfyUI 매니저를 통해 liveportrait를 설치하였으나 아래와 같이 모듈 로딩이 되지 않는 경우

liveportrait 설치 후 오류 발생

 

ComfyUI 설치 환경에 따라 다를 수 있겠지만 저의 경우 insightface 가 설치되지 않아 발생한 현상이었습니다.

아래와 같이 설치한 후 정상적으로 로딩이 되는 것을 확인하였는데요. 

 

그 절차를 안내해드리겠습니다.

*ComfyUI 설치 환경은 포터블 상태로 설치한 상태입니다.

 

1. (ComfyUI Portable) 루트 폴더에서 Python 버전 확인하기
  -->  python_embeded\python.exe -v

python_embeded\python.exe -v

 

2. 해당 python 버전에 맞는 Insightface 설치하기

Python 3.10 또는 Python 3.11 (Python 3.11이 표시된 경우) 또는 Python 3.12 (Python 3.12가 표시된 경우)에 대한 사전 빌드된 Insightface 패키지를 아래 링크에서 다운로드하여 ComfyUI 루트 폴더에 넣으세요.

3. (ComfyUI Portable) 루트 폴더에서 Python 버전에 맞는 InsightFace 설치

-->   python_embeded\python.exe -m pip install -U pip
-->   python_embeded\python.exe -m pip install insightface-0.7.3-cp310-cp310-win_amd64.whl (3.10용)
        python_embeded\python.exe -m pip install insightface-0.7.3-cp311-cp311-win_amd64.whl (3.11용)
        python_embeded\python.exe -m pip install insightface-0.7.3-cp312-cp312-win_amd64.whl (3.12용)

4. ComfyUI 실행!

livePortrait를 즐겨봅시다

5. CUDA 오류 발생!

ComfyUI가 빨간불 없이 정상 화면으로 나오지만 실제 실행하면 아래와 같이 cuda 관련 오류가 발생할 수 있습니다. 문제는 호환되는 cuda 라이브러리가 설치되지 않았거나 시스템 환경변수가 잘 적용되지 않은 경우 발생합니다.

LivePortrait - CUDA error

 

6. 호환성 최적화된 버전으로 CUDA 설치하기

LivePortrait 을 실행하기 위해서는 ONNX Runtime, CUDA, cuDNN의 호환성이 최적화된 버전으로 설치해야 합니다.

 

☆ 권장 버전

  • ONNX Runtime: 1.17
  • CUDA: 11.8 또는 12.2
  • cuDNN: 8.9

CUDA 및 cuDNN 설치

CUDA 11.8 설치:

CUDA Toolkit 11.8 다운로드

cuDNN 8.9 설치:

cuDNN 8.9 다운로드

환경 변수 설정

window + pause/breack 단축키로 고급시스템 설정으로 들어가서 추가해줍시다

 

cuDNN의 bin, include, lib 디렉토리를 CUDA 설치 경로에 복사합니다. 그런 다음 cudnn64_8.dll이 있는 경로를 PATH에 추가합니다:

onnxruntime-gpu 설치

CMD에서 다음 명령어를 사용하여 ONNX Runtime GPU 패키지를 설치합니다:

pip install onnxruntime-gpu

 

설치 완료 후 LivePortrait 실행 결과

ComfyUI - LivePortrait

반응형

댓글