testSpace / app.py
Xaot6's picture
Update app.py
4d68ad0 verified
raw
history blame
657 Bytes
import gradio as gr
from processing import process_file
def process_file_wrapper(file):
status, file = process_file(file)
return status, file
with gr.Blocks() as demo:
gr.Markdown(
"""
# File Processor
Upload a file and click 'Process' to see the status and download the file.
""")
file_input = gr.File(label="Upload your file")
status_output = gr.Textbox(label="Status")
file_output = gr.File(label="Download the file")
process_button = gr.Button("Process")
process_button.click(process_file_wrapper, inputs=file_input, outputs=[status_output, file_output])
if __name__ == "__main__":
demo.launch()