# UI.py import gradio as gr def create_interface(process_fn): with gr.Blocks() as demo: gr.Markdown("# Interfaz para Procesar y Graficar Datos de Bioproceso") # Crear los elementos de la interfaz (inputs y outputs) file_input = gr.File(label="Subir archivo Excel") output_image = gr.Image(label="Gráfico Generado") output_text = gr.Textbox(label="Análisis Generado") # Botón para procesar process_button = gr.Button("Procesar") # Conectar el botón con la función de procesamiento process_button.click( fn=process_fn, # La función de procesamiento que se pasa desde app.py inputs=[file_input], # Ajusta los inputs que necesita tu función de procesamiento outputs=[output_image, output_text] ) return demo # Retorna la interfaz