"git@developer.sourcefind.cn:chenpangpang/transformers.git" did not exist on "e1c3ac25515839146c93427e55941de9cee3401e"
Unverified Commit 469f4d0c authored by Sylvain Gugger's avatar Sylvain Gugger Committed by GitHub
Browse files

Make warning disappear for remote code in pipelines (#24603)

* Make warning disappear for remote code in pipelines

* Make sure it works twice in a row

* No need for that
parent b19c7b5c
...@@ -418,6 +418,7 @@ class _BaseAutoModelClass: ...@@ -418,6 +418,7 @@ class _BaseAutoModelClass:
else: else:
repo_id = config.name_or_path repo_id = config.name_or_path
model_class = get_class_from_dynamic_module(class_ref, repo_id, **kwargs) model_class = get_class_from_dynamic_module(class_ref, repo_id, **kwargs)
cls._model_mapping.register(config.__class__, model_class)
_ = kwargs.pop("code_revision", None) _ = kwargs.pop("code_revision", None)
return model_class._from_config(config, **kwargs) return model_class._from_config(config, **kwargs)
elif type(config) in cls._model_mapping.keys(): elif type(config) in cls._model_mapping.keys():
...@@ -476,6 +477,7 @@ class _BaseAutoModelClass: ...@@ -476,6 +477,7 @@ class _BaseAutoModelClass:
class_ref, pretrained_model_name_or_path, **hub_kwargs, **kwargs class_ref, pretrained_model_name_or_path, **hub_kwargs, **kwargs
) )
_ = hub_kwargs.pop("code_revision", None) _ = hub_kwargs.pop("code_revision", None)
cls._model_mapping.register(config.__class__, model_class)
return model_class.from_pretrained( return model_class.from_pretrained(
pretrained_model_name_or_path, *model_args, config=config, **hub_kwargs, **kwargs pretrained_model_name_or_path, *model_args, config=config, **hub_kwargs, **kwargs
) )
......
...@@ -707,11 +707,11 @@ class _LazyConfigMapping(OrderedDict): ...@@ -707,11 +707,11 @@ class _LazyConfigMapping(OrderedDict):
def __contains__(self, item): def __contains__(self, item):
return item in self._mapping or item in self._extra_content return item in self._mapping or item in self._extra_content
def register(self, key, value): def register(self, key, value, exist_ok=False):
""" """
Register a new configuration in this mapping. Register a new configuration in this mapping.
""" """
if key in self._mapping.keys(): if key in self._mapping.keys() and not exist_ok:
raise ValueError(f"'{key}' is already used by a Transformers config, pick another name.") raise ValueError(f"'{key}' is already used by a Transformers config, pick another name.")
self._extra_content[key] = value self._extra_content[key] = value
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment