Hugging Face Deploy commited on
Commit
414105a
·
1 Parent(s): 0ddba4e

Add HF upload helper script

Browse files
Files changed (1) hide show
  1. create_space_and_upload.py +40 -0
create_space_and_upload.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+ from huggingface_hub import HfApi
4
+
5
+
6
+ def main() -> None:
7
+ token = os.environ.get("HF_TOKEN")
8
+ if not token:
9
+ raise SystemExit("请先在环境变量中设置 HF_TOKEN=你的_HuggingFace_Token 再运行此脚本")
10
+
11
+ username = "acpr123"
12
+ space_name = "clawdbot"
13
+
14
+ repo_id = f"{username}/{space_name}"
15
+
16
+ api = HfApi()
17
+
18
+ # 1. 创建(或复用)Docker 类型的 Space
19
+ api.create_repo(
20
+ repo_id=repo_id,
21
+ repo_type="space",
22
+ space_sdk="docker",
23
+ exist_ok=True,
24
+ token=token,
25
+ )
26
+
27
+ # 2. 上传当前目录下的所有文件(Dockerfile, README.md 等)到该 Space
28
+ api.upload_folder(
29
+ folder_path=".",
30
+ repo_id=repo_id,
31
+ repo_type="space",
32
+ token=token,
33
+ )
34
+
35
+ print(f"已将当前目录内容上传到 Hugging Face Space: https://huggingface.co/spaces/{repo_id}")
36
+
37
+
38
+ if __name__ == "__main__":
39
+ main()
40
+