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)