minichain / make_spaces.py
srush's picture
srush HF staff
Upload with huggingface_hub
2becd91
raw
history blame
594 Bytes
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)