import gradio as gr | |
def process_file(file): | |
if file is not None: | |
# You can add your file processing logic here | |
status = "Processing" | |
# Simulate some processing (optional, replace with actual processing) | |
import time | |
time.sleep(2) # Simulate processing time | |
status = "Finished" | |
return status, file | |
return "No file uploaded.", None | |
iface = gr.Interface( | |
fn=process_file, | |
inputs=gr.File(label="Upload your file"), | |
outputs=[gr.Textbox(label="Status"), gr.File(label="Download the file")], | |
live=False | |
) | |
iface.launch() | |