Skip to content

Commit

Permalink
Automatically add transformers tag to the modelcard (#32623)
Browse files Browse the repository at this point in the history
* Automatically add `transformers` tag to the modelcard

* Specify library_name and test
  • Loading branch information
LysandreJik authored and ArthurZucker committed Aug 20, 2024
1 parent ed6acee commit 9c7aa7b
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/transformers/modelcard.py
Original file line number Diff line number Diff line change
Expand Up @@ -454,6 +454,7 @@ def create_metadata(self):
metric_mapping = infer_metric_tags_from_eval_results(self.eval_results)

metadata = {}
metadata = _insert_value(metadata, "library_name", "transformers")
metadata = _insert_values_as_list(metadata, "language", self.language)
metadata = _insert_value(metadata, "license", self.license)
if self.finetuned_from is not None and isinstance(self.finetuned_from, str) and len(self.finetuned_from) > 0:
Expand Down
7 changes: 6 additions & 1 deletion tests/utils/test_model_card.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import tempfile
import unittest

from transformers.modelcard import ModelCard
from transformers.modelcard import ModelCard, TrainingSummary


class ModelCardTester(unittest.TestCase):
Expand Down Expand Up @@ -82,3 +82,8 @@ def test_model_card_from_and_save_pretrained(self):
model_card_second = ModelCard.from_pretrained(tmpdirname)

self.assertEqual(model_card_second.to_dict(), model_card_first.to_dict())

def test_model_summary_modelcard_base_metadata(self):
metadata = TrainingSummary("Model name").create_metadata()
self.assertTrue("library_name" in metadata)
self.assertTrue(metadata["library_name"] == "transformers")

0 comments on commit 9c7aa7b

Please sign in to comment.