bebechien commited on
Commit
71bbed6
·
verified ·
1 Parent(s): 4cda898

Add ModelCard

Browse files
Files changed (1) hide show
  1. src/model_trainer.py +17 -1
src/model_trainer.py CHANGED
@@ -1,4 +1,4 @@
1
- from huggingface_hub import login, HfApi # Updated import
2
  from sentence_transformers import SentenceTransformer, util
3
  from datasets import Dataset
4
  from sentence_transformers import SentenceTransformerTrainer, SentenceTransformerTrainingArguments
@@ -6,6 +6,7 @@ from sentence_transformers.losses import MultipleNegativesRankingLoss
6
  from transformers import TrainerCallback, TrainingArguments
7
  from typing import List, Callable, Optional
8
  from pathlib import Path
 
9
 
10
  # --- Model/Utility Functions ---
11
 
@@ -81,6 +82,21 @@ def upload_model_to_hub(folder_path: Path, repo_name: str, token: str) -> str:
81
  repo_id=repo_id,
82
  repo_type="model"
83
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  return f"✅ Success! Model published at: {url}"
85
  except Exception as e:
86
  print(f"Upload failed: {e}")
 
1
+ from huggingface_hub import login, HfApi, ModelCard
2
  from sentence_transformers import SentenceTransformer, util
3
  from datasets import Dataset
4
  from sentence_transformers import SentenceTransformerTrainer, SentenceTransformerTrainingArguments
 
6
  from transformers import TrainerCallback, TrainingArguments
7
  from typing import List, Callable, Optional
8
  from pathlib import Path
9
+ from .config import AppConfig
10
 
11
  # --- Model/Utility Functions ---
12
 
 
82
  repo_id=repo_id,
83
  repo_type="model"
84
  )
85
+
86
+ card_content = f"""
87
+ ---
88
+ base_model: {AppConfig.MODEL_NAME}
89
+ tags:
90
+ - sentence-transformers
91
+ - sentence-similarity
92
+ - feature-extraction
93
+ - text-embeddings-inference
94
+ - embeddinggemma-modkit
95
+ ---
96
+ A fine-tuned model based on `{AppConfig.MODEL_NAME}`."""
97
+ card = ModelCard(card_content)
98
+ card.push_to_hub(repo_id)
99
+
100
  return f"✅ Success! Model published at: {url}"
101
  except Exception as e:
102
  print(f"Upload failed: {e}")