본문 바로가기
Issue

HuggingFace) TypeError: _get_model_file() got an unexpected keyword argument 'resume_download' 오류

by 박채니 2024. 8. 30.
SMALL

안녕하세요, 코린이의 코딩 학습기 채니 입니다.
개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다.

# 상황

HuggingFace에서 사전 학습된 모델을 가져와 프로젝트를 하나 만들려고 했다.

https://huggingface.co/TencentARC/PhotoMaker

 

TencentARC/PhotoMaker · Hugging Face

PhotoMaker Model Card Introduction Users can input one or a few face photos, along with a text prompt, to receive a customized photo or painting within seconds (no training required!). Additionally, this model can be adapted to any base model based on SDXL

huggingface.co

위 모델을 사용하려고 하고, 간단하게 말하자면 첨부한 이미지와 프롬프트를 참고하여 새로운 이미지를 생성해준다.

아래 코드 실행 시, 타입 오류가 발생하였다.

 

pipe.load_photomaker_adapter(
    os.path.dirname(photomaker_ckpt),
    subfolder="",
    weight_name=os.path.basename(photomaker_ckpt),
    trigger_word="img"
)

 

🐛 오류 메세지

TypeError: _get_model_file() got an unexpected keyword argument 'resume_download'

 

💡 해결방안

$ pip install diffusers==0.29.1

 

기존에 내가 설치했던 diffusers 버전은 v0.3이였는데,

PhotoMaker에서 사용하는 diffusers 버전 차이로 인해 발생한 오류로 확인되었다.


따라서 v0.29.1 버전으로 다운그레이드하여 오류를 해결해주었다.

 

참고 사이트
https://github.com/TencentARC/PhotoMaker/issues/178

 

 

 

LIST