ComfyUI

ComfyUI ReActor Import failed (InsightFace, Numpy 버전 이슈)

z03y 2024. 11. 14. 18:28

ComfyUI로 Faceswap 콘텐츠를 제작해보려고 Reactor를 설치하게 되었다.

ReActor는 Stable Diffusion WebUI 유저들이 편리하게 Faceswap 기능을 사용할 수 있도록 다양한 Faceswap 시나리오를 지원한다. 간단한 설정으로 고품질의 Faceswap 이미지를 생성할 수 있어 많은 사람들이 사용하는 Extension이다.

 

그런데.. InsightFace 어쩌고 하는 에러 로그가 찍히면서 적용되지 않는 것. ComfyUI Manager에서도 Import failed라고 뜨는데 Try update를 누르고 재시작해도 소용이 없었다.

 

ComfyUI, Python 초보자는 외로운 구글링을 시작했다.

그러다가 발견한 글. 내가 만난 이슈와 정확히 같은 것인지는 모르겠지만 넘나 정리가 잘되어있다.

https://github.com/Gourieff/comfyui-reactor-node/issues/471

 

Precompiled insightface wheel not compatible with Portable ComfyUI v0.2.4 · Issue #471 · Gourieff/comfyui-reactor-node

First, confirm I have read the instruction carefully I have searched the existing issues I have updated the extension to the latest version What happened? The new ComfyUI v0.2.4 portable release us...

github.com

 

대충 요약하자면,

 

Reactor에 사용된 안면인식 파이썬 라이브러리 InsightFace가 Numpy 버전 1.xx로 컴파일 되었기 때문에 Numpy 2 버전과 호환이 안된다는 것 같다.

 

처음 ComfyUI와 관련 파일들을 버전 따위 신경쓰지 않고 마구 설치하다보니 문제가 되었나보다 🥲

실제로 Numpy 버전을 낮추고 해결 되었다는 댓글이 있어 같은 방법으로 실행해보기로 했다.

 

 

내가 이슈된 Numpy 버전은 2.1.3이었다. 지우고 Numpy 1버전대로 다시 설치해보았다.

// numpy 버전 확인
pip show numpy

// numpy 삭제
pip uninstall numpy

// numpy 설치
pip install numpy--1.23.5

가상 환경으로 전환했기 때문에 conda show numpy로 확인했다.

 

 

 

🎀  Numpy 1.23.5로 변경 후 Reactor가 잘 적용되었다는 행복한 마무리 🎀

 

 

 

 

 

반응형