File size: 923 Bytes
414105a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import os

from huggingface_hub import HfApi


def main() -> None:
    token = os.environ.get("HF_TOKEN")
    if not token:
        raise SystemExit("请先在环境变量中设置 HF_TOKEN=你的_HuggingFace_Token 再运行此脚本")

    username = "acpr123"
    space_name = "clawdbot"

    repo_id = f"{username}/{space_name}"

    api = HfApi()

    # 1. 创建(或复用)Docker 类型的 Space
    api.create_repo(
        repo_id=repo_id,
        repo_type="space",
        space_sdk="docker",
        exist_ok=True,
        token=token,
    )

    # 2. 上传当前目录下的所有文件(Dockerfile, README.md 等)到该 Space
    api.upload_folder(
        folder_path=".",
        repo_id=repo_id,
        repo_type="space",
        token=token,
    )

    print(f"已将当前目录内容上传到 Hugging Face Space: https://huggingface.co/spaces/{repo_id}")


if __name__ == "__main__":
    main()