import gradio as gr import pandas as pd def upload_file(fp): return pd.read_csv(fp).head() with gr.Blocks() as demo: file_input = gr.File(label="Upload CSV", type="filepath") df_output = gr.DataFrame(label="Preview") file_input.change(upload_file, inputs=[file_input], outputs=[df_output]) demo.launch(debug=True)