Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -273,6 +273,56 @@ with gr.Blocks() as demo:
|
|
273 |
chatbot_history = gr.State(value=[])
|
274 |
image_url = gr.State(value=None)
|
275 |
submit_button = gr.Button("Enviar")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
with gr.Column(scale=1):
|
277 |
image_output = gr.Image(label="Imagen asociada")
|
278 |
|
@@ -281,6 +331,25 @@ with gr.Blocks() as demo:
|
|
281 |
history.append((message, full_response))
|
282 |
return history, history, image
|
283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
submit_button.click(process_input, inputs=[chatbot_input, chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
285 |
image_url.change(fn=update_image, inputs=image_url, outputs=image_output)
|
286 |
|
|
|
273 |
chatbot_history = gr.State(value=[])
|
274 |
image_url = gr.State(value=None)
|
275 |
submit_button = gr.Button("Enviar")
|
276 |
+
|
277 |
+
# Categorized neonatal-related questions
|
278 |
+
with gr.Accordion("Categorías de Preguntas", open=True):
|
279 |
+
with gr.Row():
|
280 |
+
with gr.Column():
|
281 |
+
gr.Markdown("**Diagnóstico Principal**")
|
282 |
+
button_1 = gr.Button("¿Cuáles son los diagnósticos más comunes en neonatos?")
|
283 |
+
button_2 = gr.Button("¿Cuál es la prevalencia de la sepsis neonatal?")
|
284 |
+
|
285 |
+
with gr.Column():
|
286 |
+
gr.Markdown("**Tipo de Medicamento**")
|
287 |
+
button_3 = gr.Button("¿Qué medicamentos son más usados en neonatos?")
|
288 |
+
button_4 = gr.Button("¿Cuál es el medicamento más usado para infecciones neonatales?")
|
289 |
+
|
290 |
+
with gr.Column():
|
291 |
+
gr.Markdown("**Duración de Hospitalización**")
|
292 |
+
button_5 = gr.Button("¿Cuál es la duración promedio de hospitalización de neonatos?")
|
293 |
+
button_6 = gr.Button("¿Qué diagnósticos requieren hospitalizaciones más largas?")
|
294 |
+
|
295 |
+
with gr.Row():
|
296 |
+
with gr.Column():
|
297 |
+
gr.Markdown("**Costo de Medicamentos**")
|
298 |
+
button_7 = gr.Button("¿Cuáles son los medicamentos más costosos en el tratamiento neonatal?")
|
299 |
+
|
300 |
+
with gr.Column():
|
301 |
+
gr.Markdown("**Diferencias Geográficas**")
|
302 |
+
button_8 = gr.Button("¿Cómo varía el acceso a medicamentos entre regiones?")
|
303 |
+
|
304 |
+
with gr.Column():
|
305 |
+
gr.Markdown("**Análisis Temporal**")
|
306 |
+
button_9 = gr.Button("¿Hay patrones estacionales en la administración de medicamentos?")
|
307 |
+
|
308 |
+
with gr.Row():
|
309 |
+
with gr.Column():
|
310 |
+
gr.Markdown("**Relación entre Diagnósticos y Medicamentos**")
|
311 |
+
button_10 = gr.Button("¿Qué medicamentos se usan para tratar sepsis neonatal?")
|
312 |
+
|
313 |
+
with gr.Column():
|
314 |
+
gr.Markdown("**Impacto en la Salud Neonatal**")
|
315 |
+
button_11 = gr.Button("¿Cómo impacta el uso de antibióticos en la recuperación neonatal?")
|
316 |
+
|
317 |
+
with gr.Column():
|
318 |
+
gr.Markdown("**Limitaciones en la Calidad de Datos**")
|
319 |
+
button_12 = gr.Button("¿Cuáles son las limitaciones de los datos sobre salud neonatal?")
|
320 |
+
|
321 |
+
with gr.Row():
|
322 |
+
with gr.Column():
|
323 |
+
gr.Markdown("**Recomendaciones y Mejoras**")
|
324 |
+
button_13 = gr.Button("¿Qué mejoras se pueden implementar en la atención neonatal?")
|
325 |
+
|
326 |
with gr.Column(scale=1):
|
327 |
image_output = gr.Image(label="Imagen asociada")
|
328 |
|
|
|
331 |
history.append((message, full_response))
|
332 |
return history, history, image
|
333 |
|
334 |
+
# Function to update chatbot input with preset question
|
335 |
+
def send_preset_question(question, history):
|
336 |
+
return process_input(question, history)
|
337 |
+
|
338 |
+
# Assign the buttons to send the respective categorized questions
|
339 |
+
button_1.click(send_preset_question, inputs=[gr.State(value="¿Cuáles son los diagnósticos más comunes en neonatos?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
340 |
+
button_2.click(send_preset_question, inputs=[gr.State(value="¿Cuál es la prevalencia de la sepsis neonatal?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
341 |
+
button_3.click(send_preset_question, inputs=[gr.State(value="¿Qué medicamentos son más usados en neonatos?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
342 |
+
button_4.click(send_preset_question, inputs=[gr.State(value="¿Cuál es el medicamento más usado para infecciones neonatales?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
343 |
+
button_5.click(send_preset_question, inputs=[gr.State(value="¿Cuál es la duración promedio de hospitalización de neonatos?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
344 |
+
button_6.click(send_preset_question, inputs=[gr.State(value="¿Qué diagnósticos requieren hospitalizaciones más largas?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
345 |
+
button_7.click(send_preset_question, inputs=[gr.State(value="¿Cuáles son los medicamentos más costosos en el tratamiento neonatal?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
346 |
+
button_8.click(send_preset_question, inputs=[gr.State(value="¿Cómo varía el acceso a medicamentos entre regiones?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
347 |
+
button_9.click(send_preset_question, inputs=[gr.State(value="¿Hay patrones estacionales en la administración de medicamentos?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
348 |
+
button_10.click(send_preset_question, inputs=[gr.State(value="¿Qué medicamentos se usan para tratar sepsis neonatal?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
349 |
+
button_11.click(send_preset_question, inputs=[gr.State(value="¿Cómo impacta el uso de antibióticos en la recuperación neonatal?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
350 |
+
button_12.click(send_preset_question, inputs=[gr.State(value="¿Cuáles son las limitaciones de los datos sobre salud neonatal?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
351 |
+
button_13.click(send_preset_question, inputs=[gr.State(value="¿Qué mejoras se pueden implementar en la atención neonatal?"), chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
352 |
+
|
353 |
submit_button.click(process_input, inputs=[chatbot_input, chatbot_history], outputs=[chatbot_output, chatbot_history, image_url])
|
354 |
image_url.change(fn=update_image, inputs=image_url, outputs=image_output)
|
355 |
|