diff --git a/modules/models_hf.py b/modules/models_hf.py index f6d311b8c..64f4f5b80 100644 --- a/modules/models_hf.py +++ b/modules/models_hf.py @@ -1,6 +1,7 @@ import os import time import gradio as gr +from modules import sd_hijack_hfhub from modules.logger import log from modules.shared import opts @@ -37,6 +38,10 @@ def hf_init(): obfuscated_token = 'hf_...' + opts.huggingface_token[-4:] log.info(f'Huggingface: transfer={opts.hf_transfer_mode} parallel={opts.sd_parallel_load} direct={opts.diffusers_to_gpu} token="{obfuscated_token}" cache="{opts.hfcache_dir}"') + # the disable flag above drops the token from token=None requests, which is what diffusers and + # transformers send; the hijack re-adds it explicitly and has to precede the first download + sd_hijack_hfhub.init_hijack() + def hf_check_cache(): t0 = time.time()