|
import gradio as gr |
|
import os |
|
from huggingface_hub import create_repo, upload_folder |
|
|
|
block = gr.Blocks() |
|
|
|
def build(hf_token): |
|
os.system(f"mkdir xformers && cd xformers && pip wheel git+https://github.com/facebookresearch/xformers#egg=xformers") |
|
repo_id = "camenduru/xformers-test-build" |
|
path_in_repo = "" |
|
create_repo(repo_id, private=True, token=hf_token) |
|
upload_folder(folder_path="/content/xformers", path_in_repo=path_in_repo, repo_id=repo_id, commit_message=f"xformers", token=hf_token) |
|
return "done" |
|
|
|
def init(): |
|
with block: |
|
gr.Markdown( |
|
""" |
|
[https://huggingface.co/settings/tokens](https://huggingface.co/settings/tokens) |
|
""") |
|
hf_token = gr.Textbox(show_label=False, max_lines=1, placeholder="🤗 token") |
|
out = gr.Textbox(show_label=False) |
|
btn = gr.Button("Push to 🤗") |
|
btn.click(build, inputs=hf_token, outputs=out) |
|
block.launch(server_name="0.0.0.0", server_port=7860) |
|
|
|
if __name__ == "__main__": |
|
init() |