nansri commited on
Commit
2021036
·
verified ·
1 Parent(s): 423372f

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. push_to_hf_space.py +11 -5
  2. requirements.txt +2 -1
push_to_hf_space.py CHANGED
@@ -1,26 +1,32 @@
1
-
2
  import os
3
  from huggingface_hub import HfApi
4
 
5
- DEPLOY_DIR = "deployment"
6
-
7
  def main():
8
  space_repo = os.environ.get("HF_SPACE_REPO")
 
 
9
  if not space_repo:
10
  raise ValueError("HF_SPACE_REPO environment variable is not set.")
 
 
11
 
12
- api = HfApi()
 
 
13
  api.create_repo(
14
  repo_id=space_repo,
15
  repo_type="space",
16
  space_sdk="docker",
17
  exist_ok=True
18
  )
 
 
19
  api.upload_folder(
20
- folder_path=DEPLOY_DIR,
21
  repo_id=space_repo,
22
  repo_type="space"
23
  )
 
24
  print("✅ Deployed to HF Space:", space_repo)
25
 
26
  if __name__ == "__main__":
 
 
1
  import os
2
  from huggingface_hub import HfApi
3
 
 
 
4
  def main():
5
  space_repo = os.environ.get("HF_SPACE_REPO")
6
+ hf_token = os.environ.get("HF_TOKEN")
7
+
8
  if not space_repo:
9
  raise ValueError("HF_SPACE_REPO environment variable is not set.")
10
+ if not hf_token:
11
+ raise ValueError("HF_TOKEN environment variable is not set.")
12
 
13
+ api = HfApi(token=hf_token)
14
+
15
+ # Create space if it doesn't exist
16
  api.create_repo(
17
  repo_id=space_repo,
18
  repo_type="space",
19
  space_sdk="docker",
20
  exist_ok=True
21
  )
22
+
23
+ # Upload deployment folder contents to Space
24
  api.upload_folder(
25
+ folder_path="deployment",
26
  repo_id=space_repo,
27
  repo_type="space"
28
  )
29
+
30
  print("✅ Deployed to HF Space:", space_repo)
31
 
32
  if __name__ == "__main__":
requirements.txt CHANGED
@@ -3,5 +3,6 @@ pandas==2.2.2
3
  numpy==2.0.2
4
  scikit-learn==1.6.1
5
  joblib==1.5.3
6
- huggingface_hub
7
  datasets
 
 
 
3
  numpy==2.0.2
4
  scikit-learn==1.6.1
5
  joblib==1.5.3
 
6
  datasets
7
+ huggingface_hub
8
+