|
@@ -110,25 +110,25 @@ def download_file(download_url, file_name, file_size):
|
|
|
return local_filename
|
|
|
|
|
|
|
|
|
-def pull(model, *args, **kwargs):
|
|
|
- if path.exists(model):
|
|
|
+def pull(model_name, *args, **kwargs):
|
|
|
+ if path.exists(model_name):
|
|
|
# a file on the filesystem is being specified
|
|
|
- return model
|
|
|
+ return model_name
|
|
|
# check the remote model location and see if it needs to be downloaded
|
|
|
- url = model
|
|
|
+ url = model_name
|
|
|
file_name = ""
|
|
|
if not validators.url(url) and not url.startswith('huggingface.co'):
|
|
|
- url = get_url_from_directory(model)
|
|
|
- file_name = model
|
|
|
+ url = get_url_from_directory(model_name)
|
|
|
+ file_name = model_name
|
|
|
|
|
|
if not (url.startswith('http://') or url.startswith('https://')):
|
|
|
url = f'https://{url}'
|
|
|
|
|
|
if not validators.url(url):
|
|
|
- if model in models(MODELS_CACHE_PATH):
|
|
|
+ if model_name in models(MODELS_CACHE_PATH):
|
|
|
# the model is already downloaded, and specified by name
|
|
|
- return model
|
|
|
- raise Exception(f'Unknown model {model}')
|
|
|
+ return model_name
|
|
|
+ raise Exception(f'Unknown model {model_name}')
|
|
|
|
|
|
local_filename = download_from_repo(url, file_name)
|
|
|
|