sandrocalzada commited on
Commit
74009d7
·
verified ·
1 Parent(s): 882dd53

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -26
app.py CHANGED
@@ -60,29 +60,28 @@ def get_selected_image(image_name):
60
  return load_image(preloaded_images[image_name])
61
 
62
  # Define Gradio interface
63
- image_selector = gr.Radio(
64
- choices=list(preloaded_images.keys()),
65
- label="Selecciona una imagen"
66
- )
67
-
68
- image_display = gr.Image(label="Imagen", type="pil")
69
-
70
- def update_image(selected_image_name):
71
- image_data = get_selected_image(selected_image_name)
72
- return gr.Image.update(value=PIL.Image.open(io.BytesIO(image_data)))
73
-
74
- image_selector.change(fn=update_image, inputs=image_selector, outputs=image_display)
75
-
76
- app = gr.Interface(
77
- fn=ImageChat,
78
- inputs=image_display,
79
- outputs=gr.Dataframe(headers=["Pregunta", "Respuesta"], label="Resultados"),
80
- title="Análisis de Imagen",
81
- theme="Taithrah/Minimal"
82
- )
83
-
84
- gr.Interface(
85
- fn=lambda: "Selecciona una imagen del carrusel y haz clic en 'Submit' para analizarla.",
86
- inputs=[image_selector, image_display],
87
- outputs="text"
88
- ).launch()
 
60
  return load_image(preloaded_images[image_name])
61
 
62
  # Define Gradio interface
63
+ with gr.Blocks() as app:
64
+ image_selector = gr.Radio(
65
+ choices=list(preloaded_images.keys()),
66
+ label="Selecciona una imagen"
67
+ )
68
+
69
+ image_display = gr.Image(label="Imagen", type="pil")
70
+
71
+ def update_image(selected_image_name):
72
+ image_data = get_selected_image(selected_image_name)
73
+ return gr.Image.update(value=PIL.Image.open(io.BytesIO(image_data)))
74
+
75
+ image_selector.change(fn=update_image, inputs=image_selector, outputs=image_display)
76
+
77
+ interface = gr.Interface(
78
+ fn=ImageChat,
79
+ inputs=image_display,
80
+ outputs=gr.Dataframe(headers=["Pregunta", "Respuesta"], label="Resultados"),
81
+ title="Análisis de Imagen",
82
+ theme="Taithrah/Minimal"
83
+ )
84
+
85
+ interface.launch()
86
+
87
+ app.launch()