trainingdata / app.py
sh20raj's picture
Update app.py
65219a5 verified
import gradio as gr
from huggingface_hub import HfApi
api = HfApi()
def upload_file(file, repo_id, revision):
try:
api.upload_file(
path_or_file=file,
path_in_repo=file.name,
repo_id=repo_id,
revision=revision,
create_pr=True,
)
return f'File {file.name} uploaded successfully to {repo_id}'
except Exception as e:
return str(e)
file_input = gr.inputs.File(label="File")
repo_id_input = gr.inputs.Textbox(label="Repository ID")
revision_input = gr.inputs.Textbox(label="Revision")
iface = gr.Interface(
fn=upload_file,
inputs=[file_input, repo_id_input, revision_input],
outputs="text",
title="Upload File to Hugging Face",
description="Upload a file to a Hugging Face repository.",
)
iface.launch()