import os import sys from huggingface_hub import HfApi # 1. 强制声明系统默认编码 import importlib importlib.reload(sys) # 物理参数配置 TOKEN = os.environ.get("HF_TOKEN") REPO_ID = "jinv2/Shensist_Theater_Matrix" # 适配用户给出的最新 Space ID api = HfApi() try: print(f"🚀 架构师,正在执行【字节流强穿】同步至: {REPO_ID}...") # 2. 将本地路径强制转为绝对路径 # 注意:在 Linux 环境下,如果环境编码不是 UTF-8,可能会触发编码异常 local_dir = os.path.abspath(".") api.upload_folder( folder_path=local_dir, repo_id=REPO_ID, repo_type="space", token=TOKEN, ignore_patterns=["venv/*", ".git/*", "__pycache__/*", "*.pyc"] ) print("✅ [神思矩阵] 物理逻辑同步成功。") except Exception as e: # 捕获原始错误,防止报错本身再次触发编码异常 print(f"❌ 同步失败。") print(repr(e))