beanapologist commited on
Commit
aeaae87
·
verified ·
1 Parent(s): 3d8b2d8

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -489,11 +489,16 @@ def push_to_hub(repo_name):
489
  return "No trained model found. Train first!"
490
 
491
  try:
492
- from huggingface_hub import upload_file, create_repo
 
 
 
 
 
493
 
494
  # Create model repo
495
  repo_id = repo_name if "/" in repo_name else f"COINjecture/{repo_name}"
496
- create_repo(repo_id, repo_type="model", exist_ok=True)
497
 
498
  # Upload model
499
  upload_file(
@@ -501,6 +506,7 @@ def push_to_hub(repo_name):
501
  path_in_repo="mu_net_trained.pt",
502
  repo_id=repo_id,
503
  repo_type="model",
 
504
  )
505
 
506
  # Create model card
@@ -542,6 +548,7 @@ license: mit
542
  path_in_repo="README.md",
543
  repo_id=repo_id,
544
  repo_type="model",
 
545
  )
546
 
547
  return f"✅ Model pushed to [{repo_id}](https://huggingface.co/{repo_id})"
 
489
  return "No trained model found. Train first!"
490
 
491
  try:
492
+ from huggingface_hub import upload_file, create_repo, login
493
+
494
+ # Auth with secret
495
+ hf_token = os.environ.get("HF_TOKEN", "")
496
+ if hf_token:
497
+ login(token=hf_token)
498
 
499
  # Create model repo
500
  repo_id = repo_name if "/" in repo_name else f"COINjecture/{repo_name}"
501
+ create_repo(repo_id, repo_type="model", exist_ok=True, token=hf_token or None)
502
 
503
  # Upload model
504
  upload_file(
 
506
  path_in_repo="mu_net_trained.pt",
507
  repo_id=repo_id,
508
  repo_type="model",
509
+ token=hf_token or None,
510
  )
511
 
512
  # Create model card
 
548
  path_in_repo="README.md",
549
  repo_id=repo_id,
550
  repo_type="model",
551
+ token=hf_token or None,
552
  )
553
 
554
  return f"✅ Model pushed to [{repo_id}](https://huggingface.co/{repo_id})"