14
14
15
15
from . import logging , tqdm
16
16
from .constants import (
17
- MLC_DOWNLOAD_POLICY ,
17
+ MLC_DOWNLOAD_CACHE_POLICY ,
18
18
MLC_LLM_HOME ,
19
19
MLC_LLM_READONLY_WEIGHT_CACHE ,
20
20
MLC_TEMP_DIR ,
24
24
logger = logging .getLogger (__name__ )
25
25
26
26
27
- def log_download_policy ():
27
+ def log_download_cache_policy ():
28
28
"""log current download policy"""
29
29
logger .info (
30
30
"%s = %s. Can be one of: ON, OFF, REDO, READONLY" ,
31
- bold ("MLC_DOWNLOAD_POLICY " ),
32
- MLC_DOWNLOAD_POLICY ,
31
+ bold ("MLC_DOWNLOAD_CACHE_POLICY " ),
32
+ MLC_DOWNLOAD_CACHE_POLICY ,
33
33
)
34
34
35
35
@@ -130,9 +130,9 @@ def download_and_cache_mlc_weights( # pylint: disable=too-many-locals
130
130
force_redo : Optional [bool ] = None ,
131
131
) -> Path :
132
132
"""Download weights for a model from the HuggingFace Git LFS repo."""
133
- log_download_policy ()
134
- if MLC_DOWNLOAD_POLICY == "OFF" :
135
- raise RuntimeError (f"Cannot download { model_url } as MLC_DOWNLOAD_POLICY =OFF" )
133
+ log_download_cache_policy ()
134
+ if MLC_DOWNLOAD_CACHE_POLICY == "OFF" :
135
+ raise RuntimeError (f"Cannot download { model_url } as MLC_DOWNLOAD_CACHE_POLICY =OFF" )
136
136
137
137
prefixes , mlc_prefix = ["HF://" , "https://huggingface.co/" ], ""
138
138
mlc_prefix = next (p for p in prefixes if model_url .startswith (p ))
@@ -155,7 +155,7 @@ def download_and_cache_mlc_weights( # pylint: disable=too-many-locals
155
155
return cache_dir
156
156
157
157
if force_redo is None :
158
- force_redo = MLC_DOWNLOAD_POLICY == "REDO"
158
+ force_redo = MLC_DOWNLOAD_CACHE_POLICY == "REDO"
159
159
160
160
git_dir = MLC_LLM_HOME / "model_weights" / domain / user / repo
161
161
readonly_cache_dirs .append (str (git_dir ))
@@ -166,10 +166,10 @@ def download_and_cache_mlc_weights( # pylint: disable=too-many-locals
166
166
logger .info ("Weights already downloaded: %s" , bold (str (git_dir )))
167
167
return git_dir
168
168
169
- if MLC_DOWNLOAD_POLICY == "READONLY" :
169
+ if MLC_DOWNLOAD_CACHE_POLICY == "READONLY" :
170
170
raise RuntimeError (
171
171
f"Cannot find cache for { model_url } , "
172
- "cannot proceed to download as MLC_DOWNLOAD_POLICY =READONLY, "
172
+ "cannot proceed to download as MLC_DOWNLOAD_CACHE_POLICY =READONLY, "
173
173
"please check settings MLC_LLM_READONLY_WEIGHT_CACHE, "
174
174
f"local path candidates: { readonly_cache_dirs } "
175
175
)
0 commit comments