| from huggingface_hub import HfApi | |
| # 参数配置 | |
| folder_path = "E:\Qwen-image" # 本地文件夹路径 | |
| # 必须包含:config.json, pytorch_model.bin, tokenizer_config.json 等 | |
| path_in_repo = "" # 上传到仓库根目录 | |
| repo_id = "xiaoanyu123/QwenTEST" | |
| # 创建 HfApi 实例 | |
| api = HfApi() | |
| # 执行大文件夹上传 | |
| try: | |
| print("🚀 开始上传大型文件夹...") | |
| api.upload_large_folder( | |
| repo_id=repo_id, | |
| folder_path=folder_path, | |
| repo_type="model", | |
| # 类型:model, dataset, space | |
| ignore_patterns=[ | |
| ".cache", # 忽略所有 .cache 文件或文件夹 | |
| "__pycache__", # 忽略 Python 编译缓存 | |
| ".git", # 忽略 Git 版本控制文件 | |
| "pycharm/", # 忽略整个 pycharm 文件夹 | |
| "testResources/", # 忽略测试资源 | |
| "logs/", # 忽略日志文件夹 | |
| "*.log", # 忽略所有 .log 文件 | |
| "temp*", # 忽略 temp 开头的文件/文件夹 | |
| ] | |
| ) | |
| print("✅ 大型文件夹上传成功!") | |
| except Exception as e: | |
| print(f"❌ 上传失败: {e}") |