handle MaxRetryError
This commit is contained in:
parent
7c1f83e71d
commit
6f4ce66793
@ -984,5 +984,13 @@ def handle_from_pretrained_exceptions(func, **kwargs):
|
|||||||
if "RevisionNotFoundError: 404 Client Error." in previous_traceback:
|
if "RevisionNotFoundError: 404 Client Error." in previous_traceback:
|
||||||
logger.info("revision=fp16 not found, try revision=main")
|
logger.info("revision=fp16 not found, try revision=main")
|
||||||
return func(**{**kwargs, "variant": None, "revision": "main"})
|
return func(**{**kwargs, "variant": None, "revision": "main"})
|
||||||
|
elif "Max retries exceeded" in previous_traceback:
|
||||||
|
logger.exception(
|
||||||
|
"Fetching model from HuggingFace failed. "
|
||||||
|
"If this is your first time downloading the model, you may need to set up proxy in terminal."
|
||||||
|
"If the model has already been downloaded, you can add --local-files-only when starting."
|
||||||
|
)
|
||||||
|
exit(-1)
|
||||||
|
raise e
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise e
|
raise e
|
||||||
|
@ -39,7 +39,7 @@ class ModelManager:
|
|||||||
logger.info(f"Loading model: {name}")
|
logger.info(f"Loading model: {name}")
|
||||||
if name not in self.available_models:
|
if name not in self.available_models:
|
||||||
raise NotImplementedError(
|
raise NotImplementedError(
|
||||||
f"Unsupported model: {name}. Available models: {self.available_models.keys()}"
|
f"Unsupported model: {name}. Available models: {list(self.available_models.keys())}"
|
||||||
)
|
)
|
||||||
|
|
||||||
model_info = self.available_models[name]
|
model_info = self.available_models[name]
|
||||||
|
Loading…
Reference in New Issue
Block a user