# UI.py (VERSI脫N DE DEPURACI脫N) | |
import gradio as gr | |
def create_interface(process_function_for_button): # Mantenemos la firma | |
with gr.Blocks(theme='gradio/soft') as demo: | |
gr.Markdown("# Prueba de API de Gradio Simplificada") | |
name_input = gr.Textbox(label="Ingresa tu nombre") | |
greeting_output = gr.Textbox(label="Saludo") | |
def simple_greet(name): | |
if not name: | |
return "Por favor, ingresa un nombre." | |
return f"Hola, {name}!" | |
greet_button = gr.Button("Saludar") | |
greet_button.click( | |
fn=simple_greet, # Usa una funci贸n local simple para probar | |
inputs=[name_input], | |
outputs=[greeting_output] | |
) | |
# --- SIMULACI脫N DE TUS OUTPUTS ESPERADOS --- | |
# Para asegurar que la funci贸n principal (process_and_plot) tenga outputs compatibles | |
# si la conectamos a esta UI simplificada (aunque no lo haremos directamente ahora). | |
# Esto es solo para que Gradio no se queje si intentara analizar process_and_plot | |
# con una UI que no tuviera los outputs correctos. | |
# gr.Image(label="Gr谩fico Dummy", visible=False) | |
# gr.Markdown(label="An谩lisis Dummy", visible=False) | |
return demo |