import os | |
import glob | |
from huggingface_hub import HfApi | |
api = HfApi() | |
repo_id = "srush/minichain-" | |
for f in glob.glob("../MiniChain/examples/*.py"): | |
name = f.split("/")[-1].split(".")[0] | |
# api.create_repo(repo_id=repo_id+name, repo_type="space", space_sdk="gradio") | |
f2 = f.rsplit(".", 1)[0] | |
os.system(f"rm -fr {name}") | |
os.system(f"mkdir {name}") | |
os.system(f"cp {f} {name}/app.py") | |
os.system(f"cp {f2}*tpl {name}/") | |
os.system(f"cp requirements.txt {name}/") | |
print(name, f, f2) | |
api.upload_folder(repo_id=repo_id+name, repo_type="space", folder_path=name) | |