Deprecate low use models (#30781)
* Deprecate models - graphormer - time_series_transformer - xlm_prophetnet - qdqbert - nat - ernie_m - tvlt - nezha - mega - jukebox - vit_hybrid - x_clip - deta - speech_to_text_2 - efficientformer - realm - gptsan_japanese * Fix up * Fix speech2text2 imports * Make sure message isn't indented * Fix docstrings * Correctly map for deprecated models from model_type * Uncomment out * Add back time series transformer and x-clip * Import fix and fix-up * Fix up with updated ruff
This commit is contained in:
@@ -61,8 +61,6 @@ SPECIAL_CASES_TO_ALLOW = {
|
||||
# `ignore_value` used during training (despite we don't have training script for these models yet)
|
||||
# `norm` used in conversion script (despite not using in the modeling file)
|
||||
"OneFormerConfig": ["ignore_value", "norm"],
|
||||
# used during preprocessing and collation, see `collating_graphormer.py`
|
||||
"GraphormerConfig": ["spatial_pos_max"],
|
||||
# used internally in the configuration class file
|
||||
"T5Config": ["feed_forward_proj"],
|
||||
# used internally in the configuration class file
|
||||
@@ -134,20 +132,16 @@ SPECIAL_CASES_TO_ALLOW.update(
|
||||
{
|
||||
"CLIPSegConfig": True,
|
||||
"DeformableDetrConfig": True,
|
||||
"DetaConfig": True,
|
||||
"DinatConfig": True,
|
||||
"DonutSwinConfig": True,
|
||||
"EfficientFormerConfig": True,
|
||||
"FastSpeech2ConformerConfig": True,
|
||||
"FSMTConfig": True,
|
||||
"JukeboxConfig": True,
|
||||
"LayoutLMv2Config": True,
|
||||
"MaskFormerSwinConfig": True,
|
||||
"MT5Config": True,
|
||||
# For backward compatibility with trust remote code models
|
||||
"MptConfig": True,
|
||||
"MptAttentionConfig": True,
|
||||
"NatConfig": True,
|
||||
"OneFormerConfig": True,
|
||||
"PerceiverConfig": True,
|
||||
"RagConfig": True,
|
||||
|
||||
@@ -45,14 +45,14 @@ def get_last_stable_minor_release():
|
||||
def build_tip_message(last_stable_release):
|
||||
return (
|
||||
"""
|
||||
<Tip warning={true}>
|
||||
<Tip warning={true}>
|
||||
|
||||
This model is in maintenance mode only, we don't accept any new PRs changing its code.
|
||||
"""
|
||||
This model is in maintenance mode only, we don't accept any new PRs changing its code.
|
||||
"""
|
||||
+ f"""If you run into any issues running this model, please reinstall the last version that supported this model: v{last_stable_release}.
|
||||
You can do so by running the following command: `pip install -U transformers=={last_stable_release}`.
|
||||
You can do so by running the following command: `pip install -U transformers=={last_stable_release}`.
|
||||
|
||||
</Tip>"""
|
||||
</Tip>"""
|
||||
)
|
||||
|
||||
|
||||
@@ -164,7 +164,8 @@ def update_main_init_file(models):
|
||||
|
||||
# 1. For each model, find all the instances of model.model_name and replace with model.deprecated.model_name
|
||||
for model in models:
|
||||
init_file = init_file.replace(f"models.{model}", f"models.deprecated.{model}")
|
||||
init_file = init_file.replace(f'models.{model}"', f'models.deprecated.{model}"')
|
||||
init_file = init_file.replace(f"models.{model} import", f"models.deprecated.{model} import")
|
||||
|
||||
with open(filename, "w") as f:
|
||||
f.write(init_file)
|
||||
@@ -265,14 +266,14 @@ def add_models_to_deprecated_models_in_config_auto(models):
|
||||
elif in_deprecated_models and line.strip() == "]":
|
||||
in_deprecated_models = False
|
||||
# Add the new models to deprecated models list
|
||||
deprecated_models_list.extend([f'"{model},"' for model in models])
|
||||
deprecated_models_list.extend([f' "{model}", ' for model in models])
|
||||
# Sort so they're in alphabetical order in the file
|
||||
deprecated_models_list = sorted(deprecated_models_list)
|
||||
new_file_lines.extend(deprecated_models_list)
|
||||
# Make sure we still have the closing bracket
|
||||
new_file_lines.append(line)
|
||||
elif in_deprecated_models:
|
||||
deprecated_models_list.append(line.strip())
|
||||
deprecated_models_list.append(line)
|
||||
else:
|
||||
new_file_lines.append(line)
|
||||
|
||||
|
||||
@@ -520,8 +520,6 @@ src/transformers/models/deprecated/transfo_xl/modeling_transfo_xl_utilities.py
|
||||
src/transformers/models/deprecated/van/configuration_van.py
|
||||
src/transformers/models/deprecated/van/convert_van_to_pytorch.py
|
||||
src/transformers/models/deprecated/van/modeling_van.py
|
||||
src/transformers/models/deta/convert_deta_resnet_to_pytorch.py
|
||||
src/transformers/models/deta/convert_deta_swin_to_pytorch.py
|
||||
src/transformers/models/detr/convert_detr_original_pytorch_checkpoint_to_pytorch.py
|
||||
src/transformers/models/detr/convert_detr_to_pytorch.py
|
||||
src/transformers/models/dialogpt/convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py
|
||||
@@ -541,9 +539,6 @@ src/transformers/models/dpr/modeling_tf_dpr.py
|
||||
src/transformers/models/dpt/configuration_dpt.py
|
||||
src/transformers/models/dpt/convert_dpt_hybrid_to_pytorch.py
|
||||
src/transformers/models/dpt/convert_dpt_to_pytorch.py
|
||||
src/transformers/models/efficientformer/configuration_efficientformer.py
|
||||
src/transformers/models/efficientformer/convert_efficientformer_original_pytorch_checkpoint_to_pytorch.py
|
||||
src/transformers/models/efficientformer/modeling_efficientformer.py
|
||||
src/transformers/models/efficientnet/configuration_efficientnet.py
|
||||
src/transformers/models/efficientnet/convert_efficientnet_to_pytorch.py
|
||||
src/transformers/models/efficientnet/modeling_efficientnet.py
|
||||
@@ -611,12 +606,6 @@ src/transformers/models/gpt_sw3/convert_megatron_to_pytorch.py
|
||||
src/transformers/models/gptj/configuration_gptj.py
|
||||
src/transformers/models/gptj/modeling_flax_gptj.py
|
||||
src/transformers/models/gptj/modeling_tf_gptj.py
|
||||
src/transformers/models/gptsan_japanese/configuration_gptsan_japanese.py
|
||||
src/transformers/models/gptsan_japanese/convert_gptsan_tf_checkpoint_to_pytorch.py
|
||||
src/transformers/models/gptsan_japanese/modeling_gptsan_japanese.py
|
||||
src/transformers/models/graphormer/collating_graphormer.py
|
||||
src/transformers/models/graphormer/configuration_graphormer.py
|
||||
src/transformers/models/graphormer/modeling_graphormer.py
|
||||
src/transformers/models/groupvit/configuration_groupvit.py
|
||||
src/transformers/models/groupvit/convert_groupvit_nvlab_to_hf.py
|
||||
src/transformers/models/hubert/configuration_hubert.py
|
||||
@@ -642,9 +631,6 @@ src/transformers/models/instructblip/modeling_instructblip.py
|
||||
src/transformers/models/instructblip/processing_instructblip.py
|
||||
src/transformers/models/jamba/configuration_jamba.py
|
||||
src/transformers/models/jamba/modeling_jamba.py
|
||||
src/transformers/models/jukebox/configuration_jukebox.py
|
||||
src/transformers/models/jukebox/convert_jukebox.py
|
||||
src/transformers/models/jukebox/modeling_jukebox.py
|
||||
src/transformers/models/kosmos2/convert_kosmos2_original_pytorch_checkpoint_to_pytorch.py
|
||||
src/transformers/models/led/configuration_led.py
|
||||
src/transformers/models/led/modeling_led.py
|
||||
@@ -688,9 +674,6 @@ src/transformers/models/maskformer/convert_maskformer_swin_to_pytorch.py
|
||||
src/transformers/models/maskformer/modeling_maskformer_swin.py
|
||||
src/transformers/models/mbart/convert_mbart_original_checkpoint_to_pytorch.py
|
||||
src/transformers/models/mbart/modeling_flax_mbart.py
|
||||
src/transformers/models/mega/configuration_mega.py
|
||||
src/transformers/models/mega/convert_mega_original_pytorch_checkpoint_to_pytorch.py
|
||||
src/transformers/models/mega/modeling_mega.py
|
||||
src/transformers/models/megatron_bert/convert_megatron_bert_checkpoint.py
|
||||
src/transformers/models/megatron_bert/modeling_megatron_bert.py
|
||||
src/transformers/models/megatron_gpt2/checkpoint_reshaping_and_interoperability.py
|
||||
@@ -725,7 +708,6 @@ src/transformers/models/mt5/modeling_tf_mt5.py
|
||||
src/transformers/models/musicgen/convert_musicgen_transformers.py
|
||||
src/transformers/models/musicgen_melody/convert_musicgen_melody_transformers.py
|
||||
src/transformers/models/mvp/modeling_mvp.py
|
||||
src/transformers/models/nezha/modeling_nezha.py
|
||||
src/transformers/models/nllb_moe/configuration_nllb_moe.py
|
||||
src/transformers/models/nllb_moe/convert_nllb_moe_sharded_original_checkpoint_to_pytorch.py
|
||||
src/transformers/models/nllb_moe/modeling_nllb_moe.py
|
||||
@@ -766,8 +748,6 @@ src/transformers/models/pvt/configuration_pvt.py
|
||||
src/transformers/models/pvt/convert_pvt_to_pytorch.py
|
||||
src/transformers/models/pvt/image_processing_pvt.py
|
||||
src/transformers/models/pvt/modeling_pvt.py
|
||||
src/transformers/models/qdqbert/configuration_qdqbert.py
|
||||
src/transformers/models/qdqbert/modeling_qdqbert.py
|
||||
src/transformers/models/qwen2/configuration_qwen2.py
|
||||
src/transformers/models/qwen2/modeling_qwen2.py
|
||||
src/transformers/models/qwen2/tokenization_qwen2.py
|
||||
@@ -778,8 +758,6 @@ src/transformers/models/rag/configuration_rag.py
|
||||
src/transformers/models/rag/modeling_rag.py
|
||||
src/transformers/models/rag/modeling_tf_rag.py
|
||||
src/transformers/models/rag/retrieval_rag.py
|
||||
src/transformers/models/realm/modeling_realm.py
|
||||
src/transformers/models/realm/retrieval_realm.py
|
||||
src/transformers/models/recurrent_gemma/modeling_recurrent_gemma.py
|
||||
src/transformers/models/reformer/convert_reformer_trax_checkpoint_to_pytorch.py
|
||||
src/transformers/models/regnet/configuration_regnet.py
|
||||
@@ -863,8 +841,6 @@ src/transformers/models/timesformer/convert_timesformer_to_pytorch.py
|
||||
src/transformers/models/timm_backbone/configuration_timm_backbone.py
|
||||
src/transformers/models/timm_backbone/modeling_timm_backbone.py
|
||||
src/transformers/models/trocr/convert_trocr_unilm_to_pytorch.py
|
||||
src/transformers/models/tvlt/configuration_tvlt.py
|
||||
src/transformers/models/tvlt/modeling_tvlt.py
|
||||
src/transformers/models/umt5/configuration_umt5.py
|
||||
src/transformers/models/umt5/convert_umt5_checkpoint_to_pytorch.py
|
||||
src/transformers/models/umt5/modeling_umt5.py
|
||||
@@ -890,9 +866,6 @@ src/transformers/models/visual_bert/modeling_visual_bert.py
|
||||
src/transformers/models/vit/convert_dino_to_pytorch.py
|
||||
src/transformers/models/vit/convert_vit_timm_to_pytorch.py
|
||||
src/transformers/models/vit/modeling_flax_vit.py
|
||||
src/transformers/models/vit_hybrid/configuration_vit_hybrid.py
|
||||
src/transformers/models/vit_hybrid/convert_vit_hybrid_timm_to_pytorch.py
|
||||
src/transformers/models/vit_hybrid/modeling_vit_hybrid.py
|
||||
src/transformers/models/vit_mae/convert_vit_mae_to_pytorch.py
|
||||
src/transformers/models/vit_mae/modeling_tf_vit_mae.py
|
||||
src/transformers/models/vit_msn/configuration_vit_msn.py
|
||||
@@ -922,8 +895,6 @@ src/transformers/models/xglm/modeling_xglm.py
|
||||
src/transformers/models/xlm/convert_xlm_original_pytorch_checkpoint_to_pytorch.py
|
||||
src/transformers/models/xlm/modeling_tf_xlm.py
|
||||
src/transformers/models/xlm/modeling_xlm.py
|
||||
src/transformers/models/xlm_prophetnet/configuration_xlm_prophetnet.py
|
||||
src/transformers/models/xlm_prophetnet/modeling_xlm_prophetnet.py
|
||||
src/transformers/models/xlm_roberta/modeling_flax_xlm_roberta.py
|
||||
src/transformers/models/xlm_roberta/modeling_tf_xlm_roberta.py
|
||||
src/transformers/models/xlm_roberta/modeling_xlm_roberta.py
|
||||
|
||||
Reference in New Issue
Block a user