import gradio as gr def process_files(files): file_names = [file.name for file in files] return f"Uploaded files: {', '.join(file_names)}" with gr.Blocks() as demo: gr.Markdown("## Multi-File Upload AI Agent") file_input = gr.File(file_types=[".csv", ".json", ".txt", ".zip"], label="Upload Files", interactive=True) output = gr.Textbox(label="Processed Files") file_input.change(fn=process_files, inputs=file_input, outputs=output) demo.launch()