bebechien commited on
Commit
71c3360
·
verified ·
1 Parent(s): 7b2c72f

Add tag to model card

Browse files
Files changed (2) hide show
  1. engine.py +11 -2
  2. ui.py +1 -1
engine.py CHANGED
@@ -10,7 +10,7 @@ from typing import Generator, Optional, List, Dict, Any, Tuple
10
  from datasets import Dataset, load_dataset
11
  from trl import SFTConfig, SFTTrainer
12
  from transformers import TrainerCallback, TrainingArguments, TrainerState, TrainerControl
13
- from huggingface_hub import HfApi # Added for Hub Upload
14
 
15
  from config import AppConfig
16
  from tools import DEFAULT_TOOLS
@@ -394,9 +394,18 @@ class FunctionGemmaEngine:
394
  print(f"Uploading to {repo_url.repo_id}...")
395
  api.upload_folder(
396
  folder_path=str(self.output_dir),
397
- repo_id=repo_url.repo_id,
398
  repo_type="model"
399
  )
 
 
 
 
 
 
 
 
 
400
  return f"✅ Success! Model uploaded to: {repo_url}"
401
  except Exception as e:
402
  return f"❌ Upload failed: {str(e)}"
 
10
  from datasets import Dataset, load_dataset
11
  from trl import SFTConfig, SFTTrainer
12
  from transformers import TrainerCallback, TrainingArguments, TrainerState, TrainerControl
13
+ from huggingface_hub import HfApi, model_info, metadata_update
14
 
15
  from config import AppConfig
16
  from tools import DEFAULT_TOOLS
 
394
  print(f"Uploading to {repo_url.repo_id}...")
395
  api.upload_folder(
396
  folder_path=str(self.output_dir),
397
+ repo_id=repo_name,
398
  repo_type="model"
399
  )
400
+
401
+ info = model_info(
402
+ repo_id=repo_name,
403
+ token=oauth_token
404
+ )
405
+ tags = info.card_data.tags
406
+ tags.append("functiongemma-modkit")
407
+ metadata_update(repo_id, {"tags": tags}, overwrite=True, token=oauth_token)
408
+
409
  return f"✅ Success! Model uploaded to: {repo_url}"
410
  except Exception as e:
411
  return f"❌ Upload failed: {str(e)}"
ui.py CHANGED
@@ -180,7 +180,7 @@ def _render_export_tab(engine_state, username_state):
180
  gr.Markdown("#### Option B: Save to Hugging Face Hub")
181
  gr.Markdown("Publish your fine-tuned model to your personal Hugging Face account.")
182
  repo_name_input = gr.Textbox(
183
- label="Target Repository Name", value="my-functiongemma-v1", placeholder="e.g., my-functiongemma-v1", interactive=False
184
  )
185
  push_to_hub_btn = gr.Button("Save to Hugging Face Hub", variant="secondary", interactive=False)
186
  repo_id_preview = gr.Markdown("Target Repository: (Waiting for input...)")
 
180
  gr.Markdown("#### Option B: Save to Hugging Face Hub")
181
  gr.Markdown("Publish your fine-tuned model to your personal Hugging Face account.")
182
  repo_name_input = gr.Textbox(
183
+ label="Target Repository Name", value="functiongemma-270m-it-modkit", placeholder="e.g., functiongemma-270m-it-tuned", interactive=False
184
  )
185
  push_to_hub_btn = gr.Button("Save to Hugging Face Hub", variant="secondary", interactive=False)
186
  repo_id_preview = gr.Markdown("Target Repository: (Waiting for input...)")